我有一台 Ubuntu 服务器,想在其上运行自己的 VPN,只需使用内置的 Android VPN(无需应用程序)即可连接
答案1
你可能会入住L2TP 服务器。除了该链接中提供的步骤外,我还发现了一些其他步骤:
设置 /etc/ipsec.secrets 后,运行以下命令(每行一个):
iptables --table nat --append POSTROUTING --jump MASQUERADE
echo "net.ipv4.ip_forward = 1" | tee -a /etc/sysctl.conf
echo "net.ipv4.conf.all.accept_redirects = 0" | tee -a /etc/sysctl.conf
echo "net.ipv4.conf.all.send_redirects = 0" | tee -a /etc/sysctl.conf
for vpn in /proc/sys/net/ipv4/conf/*; do echo 0 > $vpn/accept_redirects; echo 0 > $vpn/send_redirects; done
sysctl -p
在“exit 0”之前复制到 /etc/rc.local:
for vpn in /proc/sys/net/ipv4/conf/*; do echo 0 > $vpn/accept_redirects; echo 0 > $vpn/send_redirects; done
iptables --table nat --append POSTROUTING --jump MASQUERADE
保留您在 /etc/ipsec.secrets 中输入的预共享密钥 - 这是您在 VPN 设置中输入的密钥。
注意:我还没有在我的 Nexus 平板电脑上尝试过这个 - 从家到家的连接效果不太好...但它在我的 iPhone 上运行良好,并且该页面上的说明有一组适用于 Android 的说明,所以我认为它应该可以工作。