我在我的 Ubuntu 机器上设置了两个 VPN,一个使用 vpnc,一个使用 PPTP。这些都是使用 GNOME 网络管理器界面设置的,效果很好。但是,有时我需要远程访问这台机器 - 有没有办法从命令行连接或断开这些 VPN?
我为 Ubuntu(64) 12.04 安装了 Cisco AnyConnect,但它失败了。它可以安装在 Ubuntu 10.10(64) 上。
错误日志
Installing Cisco AnyConnect VPN Client ...
Extracting installation files to /tmp/vpn.teuSIr/vpninst096243274.tgz...
Unarchiving installation files to /tmp/vpn.teuSIr...
Starting the VPN agent...
/opt/cisco/vpn/bin/vpnagentd: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
当我遇到那个,
locate libxml2.so.2
/usr/lib/x86_64-linux-gnu/libxml2.so.2
/usr/lib/x86_64-linux-gnu/libxml2.so.2.7.8
Run Code Online (Sandbox Code Playgroud)
所以我创建符号链接libxml2.so.2
在/user/lib
后,我做的:
Installing Cisco AnyConnect VPN Client ...
Extracting installation files to /tmp/vpn.5cz4FV/vpninst001442979.tgz...
Unarchiving installation files to /tmp/vpn.5cz4FV...
Starting the VPN agent...
/opt/cisco/vpn/bin/vpnagentd: error while …
Run Code Online (Sandbox Code Playgroud) 我最近在我的笔记本电脑(联想 y560)上安装了 Ubuntu 14.04 LTS。我对这个操作系统知之甚少,有人可以帮助我完成在我的笔记本电脑上配置 Cisco VPN 客户端的步骤。
我确实有一个有效的 VPN 连接。现在我希望这个 VPN 连接在我处于某个无线网络中时自动激活。是否有使用网络管理器小程序的非侵入式图形方式?如果我没记错的话,它工作了一段时间,现在不再工作了。
我让所有用户都可以使用有问题的无线连接,因为不必每次都输入密码。
使用的 CLI 程序是 vpnc,启用了来自sroecker 的 PPA 的混合身份验证(cisco VPN-client 兼容)
编辑:我不能再尝试答案了(因为 eduroam)并且由于没有答案似乎获得了大多数选票,所以我暂时不回答它,直到有人投票,然后我会接受。
安装vpnc
、network-manager-vpnc
和后network-manager-vpnc-gnome
,“Cisco Compatible VPN (vpnc)”选项将按预期出现在网络管理器的“添加 VPN”菜单上。我遇到的问题是,尽管填写了所有必要的字段(例如网关、用户/组名/密码),“添加”按钮仍保持灰色。这似乎确实是一个错误,因为如果我填写网关和用户名字段,并且在组名称字段中仅输入一个字符,则该按钮将变为绿色(但是,它不会保存)。
我想从家里连接到我大学的 Cisco VPN,但它总是失败。今天我带着我的笔记本电脑去大学看看 IT 人员是否可以提供帮助(他们不能)并且它在那里工作,所以配置没问题。路由器没有阻止任何东西,因为它在 Windows 中工作(我在 Windows 7 旁边安装了 linux)
我按照我大学的这个 pdf 指南安装了vpnc和network-manager-vpnc-gnome进行设置。
做完之后
$ less /var/log/syslog | grep NetworkManager
Run Code Online (Sandbox Code Playgroud)
结果是
NetworkManager[591]: <info> Starting VPN service 'vpnc'...
NetworkManager[591]: <info> VPN service 'vpnc' started (org.freedesktop.NetworkManager.vpnc), PID 14877
NetworkManager[591]: <info> VPN service 'vpnc' appeared; activating connections
NetworkManager[591]: <info> VPN plugin state changed: init (1)
NetworkManager[591]: <info> VPN plugin state changed: starting (3)
NetworkManager[591]: <info> VPN connection 'TUDelft' (Connect) reply received.
NetworkManager[591]: SCPlugin-Ifupdown: devices added (path: …
Run Code Online (Sandbox Code Playgroud) 我最近更新到 19.04 并注意到使用 VPN 时 NetworkManager 的一些变化。
由于我更新到 19.04,NetworkManager 似乎只使用推送的 DNS 服务器,这意味着当默认路由被允许安装时(当复选框“仅将此连接用于其网络上的资源”时)未被选中。
让 NetworkManager 安装默认路由:
~$ resolvectl status tun0
Link 16 (tun0)
Current Scopes: DNS
DefaultRoute setting: yes
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Current DNS Server: 192.168.1.1
DNS Servers: 192.168.1.1
DNS Domain: local.domain
Run Code Online (Sandbox Code Playgroud)
仅在同一 vpn 配置文件中激活本地资源的复选框:
~$ resolvectl status tun0
Link 8 (tun0)
Current Scopes: none
DefaultRoute setting: no
LLMNR …
Run Code Online (Sandbox Code Playgroud) 最近我一直无法连接到 Cisco VPN 网关,vpnc
即使我一直在使用vpnc
连接到同一网关大约一年导致这次损坏......我使用的是命令行客户端,而不是 NetworkManager。
奇怪的是,有时如果我重新启动并再次尝试它会起作用......但是,今晚我尝试了几次并且从未通过......
我在 中看到以下消息/var/log/syslog
:
Aug 21 22:44:56 sonbuntu NetworkManager[1193]: SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/tun0, iface: tun0)
Aug 21 22:44:56 sonbuntu NetworkManager[1193]: SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/tun0, iface: tun0): no ifupdown configuration found.
Aug 21 22:44:56 sonbuntu NetworkManager[1193]: <warn> /sys/devices/virtual/net/tun0: couldn't determine device driver; ignoring...
Aug 21 22:47:06 sonbuntu avahi-daemon[1116]: Withdrawing workstation service for tun0.
Aug 21 22:47:06 sonbuntu NetworkManager[1193]: SCPlugin-Ifupdown: devices removed (path: /sys/devices/virtual/net/tun0, iface: tun0)
Aug 21 22:48:08 sonbuntu …
Run Code Online (Sandbox Code Playgroud) 我正在尝试连接到 vpnc vpn。
我首先创建了一个如下所示的 conf 文件/etc/vpnc/clientvpn.conf
:
## generated by pcf2vpnc
IPSec ID mygroupid
IPSec gateway some.ip.add.ress
IPSec secret mygrouppassword
Xauth username myusername
Xauth password myuserpassword
IKE Authmode psk
Run Code Online (Sandbox Code Playgroud)
并且使用sudo vpnc clientvpn
效果很好。
现在我想使用网络管理器 vpnc 插件。我创建了一个新的 vpn 设置,并设置了不同的值:
我将高级设置保留为默认值。尝试从 NetworkManager 连接失败,并显示以下日志:
NetworkManager[1155]: <info> Starting VPN service 'vpnc'...
NetworkManager[1155]: <info> VPN service 'vpnc' started (org.freedesktop.NetworkManager.vpnc), PID 5888
NetworkManager[1155]: <info> VPN service 'vpnc' appeared; activating connections
NetworkManager[1155]: <info> VPN plugin state changed: starting (3)
NetworkManager[1155]: <info> VPN connection 'clientvpn' (Connect) …
Run Code Online (Sandbox Code Playgroud)