我试图打开我的服务器上的端口8605(用于套接字连接)使用:
iptables -I INPUT 2 -s 0/0 -p tcp --dport 8605 -j ACCEPT
然而,这种变化并没有持续,港口每天closures一次(我认为有些东西正在定期重新装载)。
我怎样才能让我的变化持续下去?
编辑
尽pipe保存了,但这个变化并没有持续下去,每天都需要纠正。
Crontab似乎没有任何明显的变化,服务器不重新启动。 有任何想法吗?
编辑
我发现iptables运行在apf – 高级策略防火墙下,所以我需要更新那里的规则。
如果你的系统是Fedora派生的,那么在/etc/sysconfig/iptables添加规则。
如果你已经添加了你的规则,你应该简单地做一个service iptables save 。
你可以随时做
– service iptables save
– 根据需要编辑 /etc/sysconfig/iptables
– service iptables restart
你应该提到,如果你使用RedHat或Debian系统。 使用redhat / Centos, service iptables save命令应该工作。
当你调用iptables ,你正在改变正在运行的规则,但是这些信息不会被存储在任何地方以被重新应用。 要做到这一点,你想在加载时执行iptables语句。 如果你不是每天重新启动你的服务器,我不知道什么是重置iptables ,但有很多的软件包来帮助你成为有用的前端。 Ubuntu有ufw ,基于RH / Fedora的发行版有system-config-securitylevel ,还有其他几十个。 这些通常应用更改并将其持久化到脚本,以便下次重新加载时。