如何调试和修复PPTP / VPN客户端连接
我问了一个问题,其中有两个子问题。 这些是我如何让VPN在Ubuntu 12.04上工作,或者通过内置的pptp VPN工作或通过手动配置。 Microsoft客户端在同一系统中创建VPN连接没有问题。
以下是详细信息:
我正在运行Ubuntu 12.04
Linux mrshighpants 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux
对于这个版本的Ubuntu以及相当多的版本,我可以使用网络管理器配置VPN,但无法启动它。 在12.04,我得到的服务没有启动错误消息。
1)调试此问题的最佳方法是什么?
2)我想通过提供必要的日志来增强这个问题,但除了tail syslog(如下所示)之外,我应该在这个问题中放置哪些数据?
3)有没有办法手动配置VPN?
这是tail syslog
tail syslog
May 11 16:27:51 mrshighpants NetworkManager[868]: Starting VPN service 'pptp'... May 11 16:27:51 mrshighpants NetworkManager[868]: VPN service 'pptp' started (org.freedesktop.NetworkManager.pptp), PID 3552 May 11 16:27:51 mrshighpants NetworkManager[868]: VPN service 'pptp' appeared; activating connections May 11 16:27:51 mrshighpants NetworkManager[868]: VPN plugin state changed: init (1) May 11 16:27:51 mrshighpants NetworkManager[868]: VPN plugin state changed: starting (3) May 11 16:27:51 mrshighpants NetworkManager[868]: VPN connection 'townofsomethington' (Connect) reply received. May 11 16:27:51 mrshighpants NetworkManager[868]: VPN connection 'townofsomethington' failed to connect: 'couldn't convert PPTP VPN gateway IP address '123.4.5.281' (0)'. May 11 16:27:51 mrshighpants NetworkManager[868]: error disconnecting VPN: Could not process the request because no VPN connection was active. May 11 16:27:51 mrshighpants NetworkManager[868]: Policy set 'MtLaughmore' (wlan0) as default for IPv4 routing and DNS. May 11 16:27:56 mrshighpants NetworkManager[868]: VPN service 'pptp' disappeared
测试后:
有两个问题,现在成功连接。 IP地址插入.281,而不是218,密码错误。
用它检查你的设置。
Ubuntu中的VPN连接
转到网络管理器> VPN连接>配置VPN>添加VPN
-
名称VPN连接(任意名称)
-
网关:您的pptp服务器或FDDN(完全限定域名)的IP地址
-
用户名
-
密码
-
单击“高级”
单击“使用点对点加密”单击“ 确定并保存”
现在打开终端
tail -f /var/log/syslog
只需连接到VPN并检查您的日志。
印刷失败:
[...]'couldn't convert PPTP VPN gateway IP address '209.6.3.281' (0)'[...]
此IP不能存在导致最后一个数字281大于255。
Debugging NetworkManager pptp提供的说明看起来像是调试使用NetworkManager配置的VPN连接的一个很好的选项:
-
在根终端中,运行:
killall -TERM nm-pptp-service
/usr/libexec/nm-pptp-service --debug # This is one potential path, OR
/usr/lib/NetworkManager/nm-pptp-service --debug # Ubuntu 14.04 LTS
-
开始你的VPN连接
- 重现问题
我有12.04 VPN的持续问题,我可以获得初始连接,但在断开第一个连接后至少5分钟无法建立另一个VPN连接。
原来这个解决方案与Ubuntu无关,我不得不在我的防火墙中输入一个入局NAT规则,允许WAN PPTP流量(TCP端口1723)和GRE 47流量到我的12.04盒子,现在一切正常!
失败日志:VPN连接’Astrill’无法连接:’无法查找PPTP VPN网关IP地址’gsg.astrill.net’( – 2)
解决方案: http : //astrill.9ichuangyi.cn/astrill-vpn-all-servers-list.html
您需要从上行链接地址添加网关