有台香港 gcp 的 vm 然后用阿里云北京的服务器做跳板
假设香港的 ip 是 1.1.1.1 端口 233
iptables -t nat -A PREROUTING -p tcp --dport 955 -j DNAT --to-destination 1.1.1.1:233
>>> iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:999 to:1.1.1.1:233
DNAT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:955 to:1.1.1.1:233
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
SNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:955 to:1.1.1.1:233
然后连接就 ERR_CONNECTION_RESET
求问这个情况是阿里云连香港被墙了还是我设置有问题?
1
muzuiget 2020-01-31 20:47:35 +08:00
我都看不懂谁是谁的跳板,谁访问谁的数据。
|
3
azh7138m 2020-01-31 21:34:48 +08:00
可以。
阿里云上直接连能连上去吗? |
4
opengps 2020-01-31 21:43:21 +08:00 via Android
没设置安全组,新人用阿里云服务器很常见的问题
|
5
Buges 2020-01-31 21:46:32 +08:00 via Android
最后一条,POSTROUTING 弄个 SNAT 画蛇添足?
|
6
Buges 2020-01-31 21:53:38 +08:00 via Android
不对我看错了,SNAT 还是要有,把地址改成跳板服务器的地址接受返回包。
用 nat 不如 proxy 方便。 |
7
wtks1 2020-01-31 22:12:22 +08:00 via Android
我记得还得补一句 [iptables -t nat -A POSTROUTING -j MASQUERADE] ,而且还得添加这个参数, [临时开启] [echo 1 > /proc/sys/net/ipv4/ip_forward] [永久开启] [/etc/sysctl.conf 中修改或增加 net.ipv4.ip_forward = 1]
|
8
gefranks 2020-01-31 22:22:20 +08:00
FORWARD 链上允许通过了么了么?
|