插件窝 干货文章 如何在麒麟操作系统上进行网络代理和防火墙设置?

如何在麒麟操作系统上进行网络代理和防火墙设置?

代理 麒麟 防火墙 sudo 793    来源:    2025-04-12

在麒麟操作系统(基于Linux)上进行网络代理和防火墙设置,可以通过以下步骤完成:


一、网络代理设置

麒麟操作系统通常提供图形界面和命令行两种配置方式:

1. 图形界面设置

  1. 打开系统设置
    • 点击桌面右下角的网络图标,选择「网络设置」或进入「控制面板」 > 「网络和互联网」 > 「代理」。
  2. 配置代理
    • 手动代理:输入代理服务器的IP、端口(如HTTP/HTTPS/SOCKS代理)。
    • 自动代理(PAC):若使用代理脚本,填写PAC文件URL(如 http://example.com/proxy.pac)。
  3. 保存并应用
    • 部分版本可能需要重启网络服务或重新登录生效。

2. 命令行配置(临时生效)

# 设置HTTP/HTTPS代理(临时生效,仅当前终端)
export http_proxy="http://proxy_ip:port"
export https_proxy="http://proxy_ip:port"

# 取消代理
unset http_proxy https_proxy

3. 永久生效配置

编辑环境变量配置文件(如 ~/.bashrc/etc/environment):

echo 'export http_proxy="http://proxy_ip:port"' >> ~/.bashrc
echo 'export https_proxy="http://proxy_ip:port"' >> ~/.bashrc
source ~/.bashrc  # 立即生效

二、防火墙设置

麒麟系统通常使用 firewalldufw(需手动安装)管理防火墙。

1. 使用 firewalld(默认工具)

# 查看防火墙状态
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

2. 使用 ufw(需安装)

# 安装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

3. 直接使用 iptables(高级用户)

# 开放端口
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# 保存规则(麒麟可能使用iptables-persistent)
sudo apt install iptables-persistent  # Debian系
sudo service iptables save  # RedHat系

三、验证配置

  1. 代理测试
    bash curl -I http://example.com # 检查是否通过代理访问
  2. 防火墙测试
    bash sudo firewall-cmd --list-all # 查看firewalld规则 sudo ufw status verbose # 查看ufw规则

常见问题解决

  1. 代理不生效
    • 检查代理IP/端口是否正确,或尝试关闭防火墙临时测试。
  2. 防火墙阻止合法流量
    • 使用 sudo iptables -Lsudo ufw status 排查规则。
  3. 麒麟专用版本差异
    • 某些定制版麒麟可能使用深度桌面环境,代理路径在「控制中心」 > 「网络」 > 「代理」。

通过以上步骤,您可以灵活配置麒麟系统的网络代理和防火墙。如需更复杂规则,建议参考官方文档或使用 nftables(新一代Linux防火墙工具)。