云服务器 对外访问25端口被封 ? 利用iptables 绕过 被封的 output 25 port。 By scjtqs | 2022年9月15日 - 下午6:03 |2022年9月15日 linux相关 | 访问次数: 1,341 次 用 iptables 将 25出去的流量,转发到其他端口出去。 iptables -t nat -A OUTPUT -p tcp --dport 25 -j DNAT --to 10.0.0.10:10025 BashCopy 这里 将 25 端口出去的流量转发到了1025端口。 这里 10.0.0.10 为 代理服务器 的ip地址。 找一台正常发送25端口的服务器,配置成代理服务器。 安装postfix sudo apt-get install postfix sudo tee /etc/postfix/main.cf<<EOF inet_interfaces = all #inet_interfaces = localhost mynetworks = 0.0.0.0/0 EOF sudo systemctl restart postfix BashCopy 配置被允许代理的服务器的ip。 sudo tee smtp-proxy.sh<<EOF #!/bin/bash # 被允许的ip IPS=( 129.1.1.1 132.2.2.2 132.3.3.3 ) for IP in {IPS[@]} do iptables -t nat -A PREROUTING -p tcp -s{IP} --dport 10025 -j REDIRECT --to-ports 25 iptables -A INPUT -p tcp -s ${IP} --dport 25 -j ACCEPT done EOF sudo chmod +x smtp-proxy.sh ./smtp-proxy.sh BashCopy 配好防火墙: sudo ufw default deny sudo ufw allow 10025 sudo ufw allow from 129.1.1.1 sudo ufw allow from 132.2.2.2 sudo ufw allow from 132.3.3.3 BashCopy 打赏 微信扫一扫,打赏作者吧~ Bookmark the permalink.