如何设置可与 Android 内置 VPN 客户端配合使用的 VPN 服务器?

如何设置可与 Android 内置 VPN 客户端配合使用的 VPN 服务器?

我有一台 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 的说明,所以我认为它应该可以工作。

相关内容