VPN配置文件在Network Manager中导入后保存在哪里?

我导入了一个OpenVPN配置文件,当尝试从网络管理器和命令行连接时,它的行为不同。我想看一下导入的配置文件是什么样子的。
2个回答

从12.04开始

连接信息存储在目录中:

/etc/NetworkManager/system-connections

注意:此目录存储其他连接信息,如wifi连接。
在Kubuntu中,network-manager-openvpn-kde将其配置文件保存在:
~/.kde/share/apps/networkmanagement/connections/

在Ubuntu中,network-manager-openvpn-gnome将其配置文件保存在:
~/.gconf/system/networking/connections/

VPN设置位于~/.gconf/system/networking/connections/*/vpn/%gconf.xml。

2有没有办法直接使用.conf文件呢? - Oxwivi
2有的,但它绕过了网络管理器。将文件放置在/etc/openvpn/目录下。确保文件具有.conf后缀,因为/etc/init.d/openvpn脚本会搜索这样的文件。VPN将在启动时自动启动。要禁用此功能,请编辑/etc/default/openvpn文件,取消注释AUTOSTART=none行。我这样做是因为network-manager-openvpn功能太有限,例如无法在连接后运行脚本。要使用你的配置文件client.conf启动OpenVPN,请运行sudo /etc/init.d/openvpn start client命令。要停止它,请运行/etc/init.d/openvpn stop client命令。 - Lekensteyn
4看起来这个答案在Ubuntu 12.04之后已经不再适用了。我在12.04中使用network-manager-openvpn-gnome通过Network Manager配置了几个VPN,但是没有~/.gconf/system目录。有人知道这些文件现在可能存放在哪里吗? - Carl Meyer
@CarlMeyer 试着导入并运行命令 find ~ -mmin -3 -ls 来查找最近3分钟内修改过的所有文件。 - Lekensteyn
我发现了一大堆修改过的文件,但是没有一个看起来像是OpenVPN这种东西。 - boatcoder
6原来它们存储在/etc/NetworkManager/system-connections/中(即使它们没有与所有人共享)。 - boatcoder
文件可以直接添加到/etc/NetworkManager/system-connections/目录下吗?还是有其他地方会冗余存储这些数据? - snapfractalpop
@snapfractalpop 网络管理器仅从/etc/NetworkManager/读取网络配置文件。尽管还有其他位置可以存储网络信息(例如/etc/network//etc/sysconfig/),但这取决于在/etc/NetworkManager/NetworkManager.conf中加载的插件(请参阅NetworkManager.conf的手册页)。 - Lekensteyn

是的,在Ubuntu 12.04及更高版本中,配置设置存储在/etc/NetworkManager/system-connections目录下。但是,如果有人没有将连接信息从旧的.conf文件迁移出来并继续使用该.conf文件,那么设置将位于/home/USER/.gcm/gcm.conf目录下。