在ubuntu中使用Network Manager进行pptp连接

参考:https://answers.launchpad.net/ubuntu/+source/network-manager/+question/48503

最近一直很烦openvpn的连接方式,于是在服务器上又架设了一个pptp服务器。这样,就算我是用别人的windows系统,也能很轻松的连接到自己的LAN。

不过,这东西初一看好像在ubuntu下很不好使用,Network Manager下面的VPN tab一直都是灰色的,之前一直都比较忙,就没弄了,在ubuntu下就一如既往的用命令去连接openvpn。

今天早上难得起个大早,就把这个事情给办了。

要使用Network Manager进行VPN连接,首先要安装几个包:

network-manager-pptp
network-manager-vpnc
network-manager-openvpn

其中vpnc是用来连接Cisco的VPN的,openvpn是用来连接openvpn服务器的,pptp也就是我现在使用的。

安装这三个包中的一个或者几个以后,在VPN中就可以点击“Add”了。
然后在弹出的对话框中选择PPTP那个,点击“Create”

然后
输入一个能让你自己识别这个VPN连接名称(connection name)
在Gateway中输入你的PPTPVPN服务器地址
然后就是你的用户名(User name)与密码(password)
NT Domain是可选项,如果没有,可以留空

然后再点击“Advanced”。可能在前面的步聚你都轻车熟路,这里就要小心了。
最重要的也就在这里:
首先,一定要记得取消“PAP”(把PAP前面的小勾去掉即可)
然后,在“Security and Compression”的选项里面,勾选“Use Point-to-Point encryption(MPPE)”,
然后在“Security”选项框中选择“128-bit (most secure)”
然后要还要勾选“Allow stateful encryption”
最后,还要勾上“Send PPP echo packets”

然后,一路的确定之后,你就可以进行VPN连接了。连接正确之后,在Network Manager的图标上会出现一把小锁,同时,Disconnect VPN也会变得可选,静态路由表也会有相应的变化。当然,最重要的是,你可以测试你是不是连接到自己的VPN的LAN上了。