VPS 全端口转发

By | 1 2 月, 2025

在 /etc/sysctl.conf 中添加:

net.ipv4.ip_forward = 1

之后执行:

sysctl -p

假设 VPS 公网 IP 为 A,目标 VPS 公网 IP 为 B:

iptables -t nat -A PREROUTING -p tcp -d A -m tcp ! --dport 22 -j DNAT --to-destination B
iptables -t nat -A POSTROUTING -p tcp -d B -j MASQUERADE
iptables -t nat -A PREROUTING -p udp -d A -j DNAT --to-destination B
iptables -t nat -A POSTROUTING -p udp -d B -j MASQUERADE

这样可以把除 TCP 22 端口的请求权端口转发到 B。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注