我在我的 Ubuntu 机器上设置了两个 VPN,一个使用 vpnc,一个使用 PPTP。这些都是使用 GNOME 网络管理器界面设置的,效果很好。但是,有时我需要远程访问这台机器 - 有没有办法从命令行连接或断开这些 VPN?
假设我有一个来自Linode 之类的运行 Ubuntu的虚拟专用服务器,我如何轻松设置 PPTP VPN 以便 Ubuntu 客户端可以连接到它?
默认情况下,Ubuntu 提供连接到这些 PPTP 网络。我想以一种非常容易连接的方式设置它(即无需在客户端安装任何软件包)。
从今天早上开始,我无法连接到pptp vpn。当我单击 NetworkManager 小程序并选择 vpn 时,它说:
VPN 连接失败 VPN 连接“无论如何”失败,因为 vpn 服务无法启动
我用谷歌搜索,但结果对我没有帮助。
提前致谢。
我在网络管理器 -> VPN 连接 -> 配置 VPN 下添加了一个新的 PPTP VPN 连接。现在该连接列在“VPN 连接”下,但显示为灰色。
我该如何调试?
我尝试过的任何方法似乎都无济于事:检查日志 - 没有任何线索,切换“对所有用户可用”,切换“自动连接”,登录和注销几次等。
如果网络管理器在检测到一些配置问题时没有将该项目变灰,那就太好了,但让我单击该项目并在此之后显示一些错误消息。
network-manager-pptp并且network-manager-pptp-gnome都安装了。UPD:我现在无法重现这个问题:它似乎已经治愈了。如果它再次发生,我仍然会感谢调试想法。我宁愿避免gdb与 对抗network-manager,这似乎是解决此问题的最终方法。
这是在 Ubuntu 11.10 下
我有一个脚本,用于启动 PPTP VPN 连接并获取几个文件,然后关闭连接。当我从终端提示运行此脚本时,它运行良好;但是,当我安排它与 CRON 一起运行时,nmcli脚本中的命令会产生错误。VPN 连接配置为可供任何用户使用,而不仅仅是我的帐户。
这是脚本的相关行:
/usr/bin/nmcli con up id MyVPN
Run Code Online (Sandbox Code Playgroud)
这是在 CRON 中使用它时产生的错误:
** (process:6360): WARNING **: _nm_object_get_property: Error getting 'WirelessHardwareEnabled' for /org/freedesktop/NetworkManager: (9) Rejected send message, 2 matched rules; type="method_call", sender=":1.624" (uid=1000 pid=6360 comm="/usr/bin/nmcli con up id MyVPN ") interface="org.freedesktop.DBus.Properties" member="Get" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=1029 comm="NetworkManager ") ** (process:6360): WARNING **:
_nm_object_get_property: Error getting 'WwanHardwareEnabled' for /org/freedesktop/NetworkManager: (9) Rejected send message, 2 matched rules; type="method_call", sender=":1.624" (uid=1000 pid=6360 …Run Code Online (Sandbox Code Playgroud) 当我尝试从网络管理器连接到 VPN PPTP 连接时,它失败并显示以下消息:
vpn connection failed because the vpn service failed to start.
Run Code Online (Sandbox Code Playgroud)
在我安装 KVPNC 应用程序之前,它没有任何问题。我认为这个应用程序是原因。
我填写了这个答案中的详细信息。但是当我尝试连接时,我得到:
VPN Connection Failed '...because the VPN service stopped'
Run Code Online (Sandbox Code Playgroud)
跑步
tail -f /var/log/syslog
Run Code Online (Sandbox Code Playgroud)
给我这个:
Mar 9 21:34:20 me NetworkManager[6063]: ** Message: pppd started with pid 8330
Mar 9 21:34:20 me NetworkManager[6063]: <info> [1489091660.9205] vpn-connection[0x1e067e0,54552dfa-6db2-4050-8b47-fd108b79f201,"VPN connection 1",0]: VPN plugin: state changed: starting (3)
Mar 9 21:34:20 me pppd[8330]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
Mar 9 21:34:20 me NetworkManager[6063]: Plugin /usr/lib/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded.
Mar 9 21:34:20 me NetworkManager[6063]: ** Message: nm-pptp-ppp-plugin: (plugin_init): initializing
Mar 9 21:34:20 me pppd[8330]: pppd 2.4.7 started by …Run Code Online (Sandbox Code Playgroud) 我是一名网络工程师,对 Ubuntu 的经验非常有限。我一直在遵循这些在线说明来设置 pptp 服务器,
但没有太多运气让它工作。我的服务器是一个在 Cisco 防火墙后面运行 Apple Xserve 的虚拟机。我确保为盒子打开了 tcp 1723 和 GRE。下面是 syslog 输出,看起来我总是卡在GRE: Bad checksum from pppd. 我正在运行 Ubuntu 10.04。
Sep 24 13:21:53 ubuntu pptpd[1231]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
Sep 24 13:21:53 ubuntu pptpd[1231]: CTRL: Reaping child PPP[1232]
Sep 24 13:21:53 ubuntu pptpd[1231]: CTRL: Client 166.137.85.165 control connection finished
Sep 24 13:22:41 ubuntu pptpd[1276]: MGR: connections limit (100) reached, extra IP addresses ignored
Sep 24 13:22:41 ubuntu pptpd[1277]: MGR: …Run Code Online (Sandbox Code Playgroud) VPN 服务器给了我一个 exe 文件 -连接管理器- 用于连接到服务器。相反,我在nm-applet下创建了一个pptp vpn 连接,只输入Host, Username & password。后来我发现还有更多的选项需要设置。我提取了 .exe 文件内容,并找到了一个 .cms 文件,其中包含一些看起来相关的选项,但我不知道如何在 Ubuntu 下设置它们。
我正在尝试在我的 Ubuntu 10.10 计算机上连接到 PPTP VPN,但似乎失败了。我已经尝试在 OS X 机器上成功连接到 VPN,它确实有效。
我使用 NetworkManager 小程序连接,VPN 似乎认为我连接了一段时间,然后再次关闭并告诉我连接失败。
当我查看我的 /var/log/syslog 时,我发现:
Clio NetworkManager[1208]: <info> Starting VPN service 'org.freedesktop.NetworkManager.pptp'...
Clio NetworkManager[1208]: <info> VPN service 'org.freedesktop.NetworkManager.pptp' started (org.freedesktop.NetworkManager.pptp), PID 3415
Clio NetworkManager[1208]: <info> VPN service 'org.freedesktop.NetworkManager.pptp' appeared, activating connections
Clio NetworkManager[1208]: <info> VPN plugin state changed: 1
Clio NetworkManager[1208]: <info> VPN plugin state changed: 3
Clio NetworkManager[1208]: <info> VPN connection 'anonine' (Connect) reply received.
Clio pppd[3417]: Plugin /usr/lib/pppd/2.4.5//nm-pptp-pppd-plugin.so loaded.
Clio pppd[3417]: pppd 2.4.5 started by root, …Run Code Online (Sandbox Code Playgroud)