iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --dport 443 -j ACCEPT iptables -A INPUT -p tcp --dport 1723 -j ACCEPT iptables -A INPUT -p gre -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.30.0/24 -o eth0 -j MASQUERADE #数据转发规则,这里的IP地址需要和pptpd.conf配置文件中的IP保持一个网段 iptables -t nat -A POSTROUTING -s 192.168.30.0/24 -j SNAT --to-source 服务器公网IP地址 #保存规则并重启防火墙 service iptables save systemctl restart iptables
Linux搭建的虚拟私有网 server ,客户端拨号后不能上网解决
于 2022-04-15 11:23:29 首次发布
本文介绍了如何使用iptables设置Linux防火墙规则,包括允许特定端口的TCP和ICMP流量,以及数据包转发规则。通过`-A INPUT`命令添加接受规则,如SSH、HTTP、HTTPS和PPTP服务。同时,设置了POSTROUTING链的SNAT和MASQUERADE规则,确保内网数据包正确转发,并实现了NAT转换。最后,保存并重启iptables服务以应用这些更改。
531

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



