通过 VPN 转发所有 TCP 和 UDP 连接

通过 VPN 转发所有 TCP 和 UDP 连接

我有以下设置:

操作系统:Ubuntu v13
软件:PPTP

网卡 1(eth1)
IP:10.2.95.207/24
网关:10.2.95.1
(这是我想要连接的网络)

网卡 2(eth2)
IP:7.82.176.254/8
(我想要连接的网络)

点对点隧道协议设置为
本地 IP:10.2.95.208
远程 IP 范围:10.2.95.212 至 219

系统配置参数
网.ipv4.ip_forward=1

rc.本地
iptables -A FORWARD -p tcp --syn -s 10.0.0.0/8 -j TCPMSS --set-mss 1356
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth1 -j MASQUERADE

我想要实现的目标

  1. 从 Windows 8.1 使用 PPTP 连接并获取 IP 10.0.0.0/24(完成!)
  2. 访问基于 10.0.0.0/8 的计算机(完成!)
  3. 将所有 UDP 流量转发到我正在连接的网络(我不知道该怎么做)

我想要访问该网络上的一个游戏服务器。当我从同一网络的游戏大厅扫描它时,我可以看到它,但是当我从 VPN 后面扫描时,我看不到它,尽管我可以 ping IP 并访问计算机本身(远程桌面)。

我猜测问题出在 UDP 转发上。

相关内容