我有一个 EC2 Amazon 实例,运行着一个 IP 范围为 192.168.240.1-9 的 vpn 服务器。
我可以使用以下命令行将我的 Macbook 连接到此 VPN(使用系统首选项)和 Raspberry Pi:
sudo pptpsetup --create vpnec2 --server ip_to_my_EC2 --username myUser --password myPassword --encrypt —start
我的 Rasperry Pi 在不同的端口上运行一些 Python 应用程序(sickeard、transmission 等)。
**EC2** VPN ip: 192.168.240.1
**RasPi**: 192.168.240.2
**Macbook**: 192.168.240.3
从两台计算机,我都可以 ping 服务器。从服务器,我可以 ping 计算机。我还可以使用以下方式浏览 sickbeard、transmission山猫从服务器。但是我无法 ping 客户端到客户端,没有响应。
我的目标是能够从我的 Macbook 浏览应用程序,例如
http://192.168.240.2:9091
在 EC2 实例上,ipv4.ip_forward=1未注释。
我如何在计算机之间转发所需的端口?
答案1
您需要在客户端计算机上通过 EC2 实例设置网络路由。
ip r add $VPN-net via $Peer dev $VPN-device
例如
ip r add 192.168.240.0/28 via 192.168.240.1 dev ppp0