Ubuntu 14.04配置iptables防火墙:
首先,安装iptables工具包,如果尚未安装则使用下面的命令:
sudo apt-get install iptables
接下来,使用以下命令编辑iptables规则。要更改默认iptables策略,请导航至/etc/iptables。要添加、更新或删除规则,请使用sudo权限。
- 在允许所有传入连接的规则之前添加以下规则,以阻止所有传入连接:sudo iptables -A INPUT -m state --state INVALID -j DROP
sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
- 创建一条规则来设置默认路由表和NAT规则:sudo iptables -t nat -A PREROUTING -p tcp -j DNAT --to-destination 10.88.0.2:80
sudo iptables -t nat -A POSTROUTING -j SNAT --to-source 10.88.0.1
这里,我们将10.88.0.1设置为内部网络中设备的IP地址,将80端口上的流量转发到内部地址10.88.0.2。记得要取消注释上述命令中的IP和端口参数。
- 配置防火墙并启用iptables规则,可以使用以下命令:sudo ufw enable
sudo iptables-save > /etc/iptables.rules
将规则保存到文件中,可以避免每次启动时重新加载所有的规则,使用以下命令加载规则:
- 您还可以使用ufw-iptables作为高级管理工具。该工具使用与iptables相同的基本规则,但其界面更加友好。您可以通过以下命令快速编辑防火墙策略:sudo ufw-iptables --permanent --add policy permit
sudo ufw-iptables --restore
总而言之,Ubuntu 14.04配置iptables防火墙需要安装iptables包,配置允许所有传入连接的规则,创建一条设置默认路由表和NAT规则,配置防火墙并启用iptables规则即可。如果您需要更高级的功能,可以在ufw-iptables中使用更多操作。