网络管理器导入的VPN配置文件保存在哪里?

Oxw*_*ivi 44 network-manager vpn openvpn

我导入了一个 OpenVPN 配置文件,该文件在尝试从网络管理器和命令行连接时表现不同。我想看看导入的配置文件是什么样的。

Lek*_*eyn 70

12.04 起

连接信息存储在目录中:

/etc/NetworkManager/system-connections
Run Code Online (Sandbox Code Playgroud)

注意:此目录存储其他连接信息,例如 wifi 连接。

12.04 之前

在 Kubuntu 中,network-manager-openvpn-kde将其配置文件保存到:

~/.kde/share/apps/networkmanagement/connections/
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 中,network-manager-openvpn-gnome将其配置文件保存到:

~/.gconf/system/networking/connections/
Run Code Online (Sandbox Code Playgroud)

(VPN 设置在 ~/.gconf/system/networking/connections/*/vpn/%gconf.xml 中)

  • 原来它们存储在 /etc/NetworkManager/system-connections/ (即使它们没有与所有人共享) (6认同)
  • 从 Ubuntu 12.04 开始,这个答案似乎不再是最新的。我在 12.04 中使用 network-manager-openvpn-gnome 通过网络管理器配置了几个 VPN,但没有 ~/.gconf/system 目录。有谁知道这些文件现在可能存放在哪里? (4认同)
  • 有没有办法让它直接使用 .conf 文件? (2认同)
  • 有,但它绕过了网络管理器。将文件放在`/etc/openvpn/`。确保它有一个 `.conf` 后缀,`/etc/init.d/openvpn` 中的 init 脚本会搜索此类文件。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`。 (2认同)

Ree*_*ese 6

是的,在 Ubuntu 12.04 及更高版本中,配置设置存储在 /etc/NetworkManager/system-connections 中——除非有人没有将连接信息从旧的 .conf 文件中迁移出来,而是继续使用该 .conf 文件。在这种情况下,设置位于 /home/USER/.gcm/gcm.conf