在服务器上设置 VPN 以供 iPhone 使用。如何操作?

在服务器上设置 VPN 以供 iPhone 使用。如何操作?

我有一个 Opensuse 11.1 虚拟服务器,其中装有 plesk 配置软件。我想在服务器上设置 vpn,这样我就可以从我的 iPhone(运行 iOS 4,无需越狱)连接到它。我想保护 WLAN 热点和 Edge/3G 提供商流量。

Plesk 提供了一个 VPN 模块,但它似乎是 openvpn(因此 openssl 带有 tun/tap),而 iphone os 似乎不支持。

iPhone 提供三种 vpn 配置:L2TP、PPTP、IPSec。因此,在服务器上设置其中任何一种都可以。

为此,如何设置我的服务器?

非常感谢您的建议和意见。

答案1

我在 iPhone 上使用 PPTP,配置非常简单,非常接近基本配置。下面您可以找到我的配置示例(我运行的是 debian,因此在 opensuse 上的路径可能不同):

/etc/pptpd.conf

ppp /usr/sbin/pppd
option  /etc/ppp/pptpd-options
localip 192.168.1.1
remoteip    192.168.1.201-254
listen  xxx.xxx.xxx.xxx

/etc/ppp/pptpd 选项

name MyVPN
domain MyDomain
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
nodefaultroute
lock
nobsdcomp 

/etc/ppp/chap-秘密

"username"      MyVPN   password    "192.168.1.201"

相关内容