直接修改iptables配置文件:
vim /etc/sysconfig/iptables
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
#ssh端口
-A INPUT -p tcp -m tcp --dport 111 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 111 -j ACCEPT
#Nginx/Apache端口
-A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp --sport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
#回环网卡配置,让php-fpm正常运行
-A INPUT -i lo -j ACCEPT
#允许本机访问外网
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT
重启iptables,高版本
systemctl restart iptables
,低版本
/etc/init.d/iptables restart
备注:
如需要开启mysql远程访问,请自行配置,但不建议开启。
iptables配置详解
本文详细介绍了如何通过修改iptables配置文件来实现特定的服务端口开放及网络访问控制,包括SSH、Nginx/Apache等常用服务的端口配置,并提供了让php-fpm正常运行的回环网卡设置以及允许主机访问外网的相关iptables规则。
6816

被折叠的 条评论
为什么被折叠?



