iptables进行端口转发加速 安全

zsxwz 20/02.06 15:17 868

iptables可以用来国内vps,中转国外vps。


开启系统的转发功能

vim /etc/sysctl.conf
# 编辑sysctl.conf

将 net.ipv4.ip_forward=0
修改成 net.ipv4.ip_forward=1

sysctl -p
# 生效


iptables转发

iptables -t nat -A PREROUTING -p tcp --dport [端口号] -j DNAT --to-destination [目标IP]
iptables -t nat -A PREROUTING -p udp --dport [端口号] -j DNAT --to-destination [目标IP]
iptables -t nat -A POSTROUTING -p tcp -d [目标IP] --dport [端口号] -j SNAT --to-source [本地服务器IP]
iptables -t nat -A POSTROUTING -p udp -d [目标IP] --dport [端口号] -j SNAT --to-source [本地服务器IP]


多端口转发

多端口转发修改方案: ( 将本地服务器的 50000~65535 转发至目标 IP 的 50000~65535 端口 )


iptables -A PREROUTING -p tcp -m tcp --dport 50000:65535 -j DNAT --to-destination [目标IP]
iptables -A PREROUTING -p udp -m udp --dport 50000:65535 -j DNAT --to-destination [目标IP]
iptables -A POSTROUTING -d 1.1.1.1/32 -p tcp -m tcp --dport 50000:65535 -j SNAT --to-source [本地服务器IP]
iptables -A POSTROUTING -d 1.1.1.1/32 -p udp -m udp --dport 50000:65535 -j SNAT --to-source [本地服务器IP]


保存iptables配置重启生效

service iptables save
service iptables restart


如果需要开机启动:

Debian/Ubuntu 系统:

iptables-save > /etc/iptables.up.rules
echo -e '#!/bin/bash\n/sbin/iptables-restore < /etc/iptables.up.rules' > /etc/network/if-pre-up.d/iptables
chmod +x /etc/network/if-pre-up.d/iptables



上一篇:iptables禁止IP/IP段访问
下一篇:解决wget下载https时报错问题
最新回复 (0)
    • 姿势论坛—姿势小王子
      2
返回
发新帖
友情链接
免责声明:本站部分资源来源于网络,如有侵权请发邮件(mail@zsxwz.com)告知我们,我们将会在24小时内处理。