I've imported an OpenVPN configuration file that behaves differently when trying to connect from Network Manager and command line. I would like to see what the imported configuration file looks like.
Asked
Active
Viewed 1.1e+01k times
2 Answers
81
12.04 onwards
Connection information is stored in the directory:
/etc/NetworkManager/system-connections
Note: This directory stores other connection information such as wifi connections.
Pre 12.04
In Kubuntu, network-manager-openvpn-kde saves its profiles to:
~/.kde/share/apps/networkmanagement/connections/
In Ubuntu, network-manager-openvpn-gnome saves its profiles to:
~/.gconf/system/networking/connections/
(VPN settings are in ~/.gconf/system/networking/connections/*/vpn/%gconf.xml)
KrisWebDev
- 1,520
- 1
- 14
- 26
Lekensteyn
- 171,743
- 65
- 311
- 401
-
2Isn't there a way to have it directly use .conf files? – Oxwivi Mar 05 '11 at 12:48
-
2There is, but it circumvents the network-manager. Place the file in `/etc/openvpn/`. Make sure it has a `.conf` suffix, the init script at `/etc/init.d/openvpn` searches for such files. The VPN will be started at boot time. To disable this, edit `/etc/default/openvpn` uncomment the `AUTOSTART=none` line. I'm doing it this way because the `network-manager-openvpn` is too limited, I cannot run script after connection for example. To start OpenVPN with your configuration file `client.conf`, run `sudo /etc/init.d/openvpn start client`. To stop it, run `/etc/init.d/openvpn stop client`. – Lekensteyn Mar 05 '11 at 13:11
-
4It seems this answer is no longer up-to-date as of Ubuntu 12.04. I have a couple VPNs configured through Network Manager in 12.04 using network-manager-openvpn-gnome, but there is no ~/.gconf/system directory. Anyone know where those files might live nowadays? – Carl Meyer May 02 '12 at 15:44
-
@CarlMeyer Try importing and run the command `find ~ -mmin -3 -ls` to find all modified files in the last 3 minutes. – Lekensteyn May 02 '12 at 15:47
-
I found a whole slew of files modified, but none of them look like openvpn kind of things. – boatcoder Jun 22 '12 at 22:30
-
6Turns out they are stored in /etc/NetworkManager/system-connections/ (even when they aren't shared with everyone) – boatcoder Jun 22 '12 at 22:36
-
Can a file just be added to ```/etc/NetworkManager/system-connections/```, or are there other places where this data is redundantly stored? – snapfractalpop Apr 09 '15 at 15:49
-
@snapfractalpop Network Manager reads network profiles from `/etc/NetworkManager/` only. Though there are other locations where network information can be stored (such as `/etc/network/`), or `/etc/sysconfig/` depending on the loaded plugins in `/etc/NetworkManager/NetworkManager.conf` (see the manual page of `NetworkManager.conf`). – Lekensteyn Apr 10 '15 at 13:18
6
Yes, in Ubuntu 12.04 and later the config settings are stored in /etc/NetworkManager/system-connections -- except, when someone didn't migrate the connection information out of an older .conf file and continued using that .conf file instead. In that case, the settings are in /home/USER/.gcm/gcm.conf
Reese
- 111
- 2
- 3