在麒麟操作系统(基于Linux)上进行网络代理和防火墙设置,可以通过以下步骤完成:
麒麟操作系统通常提供图形界面和命令行两种配置方式:
http://example.com/proxy.pac
)。# 设置HTTP/HTTPS代理(临时生效,仅当前终端)
export http_proxy="http://proxy_ip:port"
export https_proxy="http://proxy_ip:port"
# 取消代理
unset http_proxy https_proxy
编辑环境变量配置文件(如 ~/.bashrc
或 /etc/environment
):
echo 'export http_proxy="http://proxy_ip:port"' >> ~/.bashrc
echo 'export https_proxy="http://proxy_ip:port"' >> ~/.bashrc
source ~/.bashrc # 立即生效
麒麟系统通常使用 firewalld
或 ufw
(需手动安装)管理防火墙。
# 查看防火墙状态
sudo systemctl status firewalld
# 启用/停止防火墙
sudo systemctl start firewalld
sudo systemctl enable firewalld # 开机自启
# 开放端口(例如80端口)
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload # 重载配置
# 禁止某个IP
sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject' --permanent
# 安装ufw
sudo apt install ufw # 适用于Debian系
sudo yum install ufw # 适用于RedHat系
# 启用防火墙
sudo ufw enable
# 开放端口(例如SSH)
sudo ufw allow 22/tcp
# 拒绝IP
sudo ufw deny from 192.168.1.100
# 开放端口
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# 保存规则(麒麟可能使用iptables-persistent)
sudo apt install iptables-persistent # Debian系
sudo service iptables save # RedHat系
bash
curl -I http://example.com # 检查是否通过代理访问
bash
sudo firewall-cmd --list-all # 查看firewalld规则
sudo ufw status verbose # 查看ufw规则
sudo iptables -L
或 sudo ufw status
排查规则。通过以上步骤,您可以灵活配置麒麟系统的网络代理和防火墙。如需更复杂规则,建议参考官方文档或使用 nftables
(新一代Linux防火墙工具)。