如何调试和修复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

在此处输入图像描述

  1. 名称VPN连接(任意名称)

  2. 网关:您的pptp服务器或FDDN(完全限定域名)的IP地址

  3. 用户名

  4. 密码

  5. 单击“高级”

在此处输入图像描述

单击“使用点对点加密”单击“ 确定保存”

现在打开终端

  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连接的一个很好的选项:

  1. 在根终端中,运行:

    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

  2. 开始你的VPN连接

  3. 重现问题

我有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

您需要从上行链接地址添加网关