我在 AMD64 上安装了 Ubuntu 12.04。我使用 OpenVPN 从家里连接到办公室。在 Windows 上它就可以正常工作。当我在 Ubuntu 上安装它时,我使用与 Windows 相同的配置文件。我可以连接。它工作了几分钟,然后突然断开连接,我失去了所有连接。我需要终止 openvpn 进程以恢复与互联网的连接。我从终端运行 openvpn。(OpenVPN 2.2.1 x86_64-linux-gnu)
以下是日志:
输入私钥密码: 2013 年 9 月 12 日星期四 21:04:35 警告:此配置可能会在内存中缓存密码 - 使用 auth-nocache 选项来防止这种情况 2013 年 9 月 12 日星期四 21:04:35 LZO 压缩已初始化 2013 年 9 月 12 日星期四 21:04:35 控制通道 MTU 参数 [ L:1576 D:140 EF:40 EB:0 ET:0 EL:0 ] 2013 年 9 月 12 日星期四 21:04:35 套接字缓冲区:R=[87380->131072] S=[16384->131072] 2013 年 9 月 12 日星期四 21:04:35 数据通道 MTU 参数 [ L:1576 D:1450 EF:44 EB:135 ET:32 EL:0 AF:3/1 ] 2013 年 9 月 12 日星期四 21:04:35 本地选项哈希(VER=V4):“31fdf004” 2013 年 9 月 12 日星期四 21:04:35 预期远程选项哈希 (VER=V4):“3e6d1056” 2013 年 9 月 12 日星期四 21:04:35 尝试与 [AF_INET]89.185.253.33:11194 [nonblock] 建立 TCP 连接 2013 年 9 月 12 日星期四 21:04:36 与 [AF_INET]89.185.253.33:11194 建立 TCP 连接 2013 年 9 月 12 日星期四 21:04:36 TCPv4_CLIENT 链接本地:[undef] 2013 年 9 月 12 日星期四 21:04:36 TCPv4_CLIENT 链接远程:[AF_INET]89.185.253.33:11194 2013 年 9 月 12 日星期四 21:04:36 TLS:来自 [AF_INET]89.185.253.33:11194 的初始数据包,sid=897cedfa 30d3a48b 2013 年 9 月 12 日星期四 21:04:37 验证成功:深度 = 1,/C=CZ/ST=Czech_Republic/O=Syntactic_Sugar_s._r._o./OU=Technical_Support/CN=SyntacticSugarCA/[电子邮件保护] 2013 年 9 月 12 日星期四 21:04:37 验证成功:深度 = 0,/C=CZ/ST=Czech_Republic/L=Pilsen/O=Syntactic_Sugar_s._r._o./OU=Technical_Support/CN=plymouth.syntacticsugar.com/[电子邮件保护] 2013 年 9 月 12 日星期四 21:04:38 数据通道加密:密码“BF-CBC”使用 128 位密钥初始化 2013 年 9 月 12 日星期四 21:04:38 数据通道加密:使用 160 位消息哈希“SHA1”进行 HMAC 身份验证 2013 年 9 月 12 日星期四 21:04:38 数据通道解密:密码“BF-CBC”使用 128 位密钥初始化 2013 年 9 月 12 日星期四 21:04:38 数据通道解密:使用 160 位消息哈希“SHA1”进行 HMAC 身份验证 2013 年 9 月 12 日星期四 21:04:38 控制通道:TLSv1,密码 TLSv1/SSLv3 DHE-RSA-AES256-SHA,4096 位 RSA 2013 年 9 月 12 日星期四 21:04:38 [plymouth.syntacticsugar.com] 与 [AF_INET]89.185.253.33:11194 发起对等连接 2013 年 9 月 12 日星期四 21:04:40 发送控制 [plymouth.syntacticsugar.com]: 'PUSH_REQUEST' (状态=1) 2013 年 9 月 12 日星期四 21:04:40 PUSH:收到控制消息:'PUSH_REPLY,dhcp 选项 DNS 10.0.0.1,dhcp 选项 DNS 10.0.0.3,ping 10,ping-restart 120,路由 192.168.2.0 255.255.255.0 10.0.0.6,路由 192.168.120.32 255.255.255.224 10.0.0.6,路由 192.168.120.64 255.255.255.192 10.0.0.6,路由 192.168.120.128 255.255.255.128 10.0.0.6,路由 192.168.20.0 255.255.255.0 10.0.0.6,ifconfig 10.0.0.128 255.255.0.0' 2013 年 9 月 12 日星期四 21:04:40 选项导入:计时器和/或超时已修改 2013 年 9 月 12 日星期四 21:04:40 选项导入:--ifconfig/up 选项已修改 2013 年 9 月 12 日星期四 21:04:40 选项导入:路线选项已修改 2013 年 9 月 12 日星期四 21:04:40 选项导入:--ip-win32 和/或 --dhcp-option 选项已修改 2013 年 9 月 12 日星期四 21:04:40 ROUTE default_gateway=192.168.2.1 2013 年 9 月 12 日星期四 21:04:40 TUN/TAP 设备 tap0 已打开 2013 年 9 月 12 日星期四 21:04:40 TUN/TAP TX 队列长度设置为 100 2013 年 9 月 12 日星期四 21:04:40 do_ifconfig,tt->ipv6=0,tt->did_ifconfig_ipv6_setup=0 2013 年 9 月 12 日星期四 21:04:40 /sbin/ifconfig tap0 10.0.0.128 网络掩码 255.255.0.0 mtu 1500 广播 10.0.255.255 2013 年 9 月 12 日星期四 21:04:40 警告:本地 LAN [192.168.2.0/255.255.255.0] 和远程 VPN [192.168.2.0/255.255.255.0] 之间可能存在路由子网冲突 2013 年 9 月 12 日星期四 21:04:40 /sbin/route add -net 192.168.2.0 网络掩码 255.255.255.0 gw 10.0.0.6 2013 年 9 月 12 日星期四 21:04:40 /sbin/route add -net 192.168.120.32 网络掩码 255.255.255.224 gw 10.0.0.6 2013 年 9 月 12 日星期四 21:04:40 /sbin/route add -net 192.168.120.64 网络掩码 255.255.255.192 gw 10.0.0.6 2013 年 9 月 12 日星期四 21:04:40 /sbin/route add -net 192.168.120.128 网络掩码 255.255.255.128 gw 10.0.0.6 2013 年 9 月 12 日星期四 21:04:40 /sbin/route add -net 192.168.20.0 网络掩码 255.255.255.0 gw 10.0.0.6 2013 年 9 月 12 日星期四 21:04:40 初始化序列已完成 2013 年 9 月 12 日星期四 21:11:43 [plymouth.syntacticsugar.com] 不活动超时 (--ping-restart),正在重新启动 2013 年 9 月 12 日星期四 21:11:43 TCP/UDP:关闭套接字 2013 年 9 月 12 日星期四 21:11:43 已收到 SIGUSR1[soft,ping-restart],进程正在重新启动 2013 年 9 月 12 日星期四 21:11:43 重启暂停,5 秒 2013 年 9 月 12 日星期四 21:11:48 警告:未启用任何服务器证书验证方法。有关详细信息,请参阅 http://openvpn.net/howto.html#mitm。 2013 年 9 月 12 日星期四 21:11:48 注意:OpenVPN 2.1 需要“--script-security 2”或更高版本才能调用用户定义的脚本或可执行文件 2013 年 9 月 12 日星期四 21:11:48 重新使用 SSL/TLS 上下文 2013 年 9 月 12 日星期四 21:11:48 LZO 压缩已初始化 2013 年 9 月 12 日星期四 21:11:48 控制通道 MTU 参数 [ L:1576 D:140 EF:40 EB:0 ET:0 EL:0 ] 2013 年 9 月 12 日星期四 21:11:48 套接字缓冲区:R=[87380->131072] S=[16384->131072] 2013 年 9 月 12 日星期四 21:12:28 解决:无法解析主机地址:plymouth.syntacticsugar.com:[HOST_NOT_FOUND] 指定的主机未知。 2013 年 9 月 12 日星期四 21:12:28 数据通道 MTU 参数 [ L:1576 D:1450 EF:44 EB:135 ET:32 EL:0 AF:3/1 ] 2013 年 9 月 12 日星期四 21:12:28 本地选项哈希(VER=V4):“31fdf004” 2013 年 9 月 12 日星期四 21:12:28 预期远程选项哈希 (VER=V4):“3e6d1056” 2013 年 9 月 12 日星期四 21:13:08 解决:无法解析主机地址:plymouth.syntacticsugar.com:[HOST_NOT_FOUND] 指定的主机未知。 2013 年 9 月 12 日星期四 21:13:53 解决:无法解析主机地址:plymouth.syntacticsugar.com:[HOST_NOT_FOUND] 指定的主机未知。 2013 年 9 月 12 日星期四 21:14:38 解决:无法解析主机地址:plymouth.syntacticsugar.com:[HOST_NOT_FOUND] 指定的主机未知。
有人知道什么地方可能存在问题吗?我不是 Linux 专家。
答案1
我猜这plymouth.syntacticsugar.com
是 OpenVPN 服务器的名称?如果是这样,那么我还会假设您的 VPN 服务器正在将 DNS 服务器推送到您的本地计算机以用于名称解析,但它们推送的 DNS 服务器不会解析名称plymouth.syntacticsugar.com
。这意味着一旦您的 DNS 连接建立,您的连接将只保持打开状态,直到该名称从 DNS 缓存中过期。
尝试调整您的 OpenVPN 配置以使用 IP 地址而不是 DNS 名称remote
。
您可能还需要考虑在本地配置中添加静态路由,以确保在建立 VPN 连接后仍然可以访问本地 DNS 服务器。
答案2
这看起来像问题:
Thu Sep 12 21:04:40 2013 WARNING: potential route subnet conflict between local LAN [192.168.2.0/255.255.255.0] and remote VPN [192.168.2.0/255.255.255.0]
VPN 看起来好像使用与您相同的子网,因此您会遇到问题。
更改您的本地子网,或者您可能需要添加指向 plymouth.syntacticsugar.com 的静态路由