如何在运行 cpanel 的 centos 5 机器上打开端口 tcp 5222 和 udp 5222,
我尝试通过 iptables 来执行此操作,然后当我重新启动表时,它会冻结并超时,当我重新加载时,似乎 iptables 已恢复到以前的状态。
答案1
您需要检查您正在运行什么防火墙,在 cPanel 服务器上,通常运行 apf 或 csf,输入“csf”或“apf”,如果您得到 apf 的答案,我无法帮助您,从未使用过它。
如果您收到类似 csf help 的信息,请编辑 /etc/csf/csf.conf 并修改 TCP_IN 和 TCP_OUT 变量,然后发出“service csf restart”。
如果所有这些都没有得到,你可能只是有一个保存的集合,检查一下 /etc/sysconfig/iptables 中是否有任何规则
答案2
听起来您的连接方法被切断了。您打算怎么做?如果是通过 SSH,那么您还需要打开 tcp/22。VNC 使用 5900 来显示 :0,使用 5901 来显示 :1,等等。我还允许来自接口“lo”的任何内容;这确保本地主机可以与自身通信,从而启用 X 和字体服务器等功能(假设您使用的是 GUI)。它还将启用 mysql、smtp 和其他服务。我没有使用过 postgresql,但我相当肯定它会使用相同的方法。
否则,您使用的更新 iptables 的方法似乎合理。