在麒麟操作系统(基于Linux)上配置网络代理和防火墙,需根据具体版本(如银河麒麟、中标麒麟等)调整操作。以下是通用方法:
IP地址:端口
(如 192.168.1.100:8080
)localhost, 127.0.0.1
)
bash
export http_proxy="http://username:password@proxy_ip:port"
export https_proxy="http://username:password@proxy_ip:port"
/etc/environment
文件,添加上述变量,然后重启系统。编辑 /etc/apt/apt.conf
(若无则新建):
Acquire::http::Proxy "http://proxy_ip:port";
Acquire::https::Proxy "http://proxy_ip:port";
麒麟系统通常使用 iptables 或 firewalld(部分版本默认)。
bash
sudo systemctl status firewalld
sudo firewall-cmd --state
bash
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload # 重载配置
bash
sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.50" reject' --permanent
bash
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 允许SSH
sudo iptables -A INPUT -j DROP # 默认拒绝其他流量
iptables-persistent
):
bash
sudo apt install iptables-persistent
sudo netfilter-persistent save
若系统支持UFW(Uncomplicated Firewall):
sudo ufw allow 80/tcp # 放行80端口
sudo ufw enable # 启用防火墙
bash
curl -I http://example.com # 检查是否通过代理
bash
sudo iptables -L -n # 查看规则
nmap -p 80 localhost # 扫描本地端口
代理不生效:
env | grep proxy
)。防火墙阻止正常流量:
firewall-cmd --list-all
或iptables -L
检查规则。sudo systemctl stop firewalld
。麒麟专用版本差异:
通过以上步骤,可完成麒麟系统的代理和防火墙配置。如需更复杂规则,建议参考官方文档或使用专业网络管理工具。