1. 使用 iptables 配置防火墙
允许特定端口的出站流量
允许所有出站流量
保存规则
2. 使用 firewalld 配置防火墙
允许特定端口的出站流量
允许特定端口的出站流量
允许所有出站流量
示例:配置 iptables 和 firewalld 的详细步骤
使用 iptables 的示例
使用 firewalld 的示例
除了 iptables 和 firewalld,还有其他一些常见的防火墙工具和方法,例如 ufw(Uncomplicated Firewall)和 Windows 防火墙。
3. 使用 ufw 配置防火墙
允许特定端口的出站流量
允许所有出站流量
4. 使用 Windows 防火墙配置
允许特定端口的出站流量
打开“控制面板” -> “系统和安全” -> “Windows Defender 防火墙”。 点击“高级设置”。 在左侧选择“出站规则”。 点击右侧的“新建规则”。 选择“端口”,然后点击“下一步”。 选择“TCP”,并指定特定的本地端口(如 80 或 443),然后点击“下一步”。 选择“允许连接”,然后点击“下一步”。 选择适用的配置文件(域、专用、公共),然后点击“下一步”。 输入规则名称(如“Allow HTTP Out”),然后点击“完成”。
允许所有出站流量
如果你希望允许所有出站流量,通过以下方法禁用出站规则检查。
打开“控制面板” -> “系统和安全” -> “Windows Defender 防火墙”。 点击“高级设置”。 在左侧选择“出站规则”。 在右侧找到“默认出站规则”。 右键点击“默认出站规则”,选择“启用规则”。
示例:配置 ufw 和 Windows 防火墙的详细步骤
使用 ufw 的示例
允许 HTTP 和 HTTPS 出站流量:
使用 Windows 防火墙的示例
允许 HTTP 和 HTTPS 出站流量(命令行方法):
允许 HTTP 和 HTTPS 出站流量(图形界面方法):
打开“控制面板” -> “系统和安全” -> “Windows Defender 防火墙” -> “高级设置”。 创建新的出站规则,选择“端口”,指定 TCP 协议和相应的端口号(80 和 443),并允许连接。
打开“控制面板” -> “系统和安全” -> “Windows Defender 防火墙” -> “高级设置”。 在“出站规则”中,启用“默认出站规则”。