Con*_*eer 2 linux vps centos port
我有一个带有 CENT 操作系统的 hostgator VPS。当我停止 VPS 并再次启动它时,我对 IPTABLES 所做的更改将无法保存我尝试保存 IPTABLES 但无济于事。每次我重新启动服务器时,我都必须运行以下命令才能获得我需要的 IPTABLES:
iptables -I INPUT -p tcp --dport 3000 --syn -j ACCEPT
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000
Run Code Online (Sandbox Code Playgroud)
第一个命令打开端口 3000,第二个命令将端口 80 流量重定向到端口 3000。
当我重新启动或完全停止 VPS 并再次启动它时,IPTABLES 启动就好像我从未保存过它们并回到我第一次获得 VPS 时的默认设置。
我已经尝试了所有这些命令,但仍然没有快乐。
我正在考虑编写一个脚本来运行我需要配置 IPTABLES 的命令。有什么建议?
仅供参考:我编辑了 /etc/sysconfig/iptables 并没有成功service iptables save
,一旦重新启动,它会在 VPS 重置后返回到 Host Gator 的配置。
为了在重新启动后保持 iptables 规则不变,您必须明确设置它。
在 CentOS 中,在您的规则到位后,您可以运行:
/sbin/service iptables save
更多信息:https : //library.linode.com/securing-your-server#sph_creating-a-firewall (见第 10 点)
归档时间: |
|
查看次数: |
7527 次 |
最近记录: |