I am trying to configure OpenVPN clients with a fixed IP address. I think there are two main approaches: ifconfig-pool-persist on the server or ifconfig-push on the client. After some difficulties in making ifconfig-pool-persist work, I decided to try the ifconfig-push approach.
My OpenVPN clients are Ubuntu laptops (21.10 for instance), so we are using NetworkManager's OpenVPN configuration.
My issues:
- In NetworkManager's OpenVPN GUI, I cannot find a way to add the
ifconfig-pushoption. - In NetworkManager's OpenVPN configuration files, I cannot find where to put the
ifconfig-pushoption.
As far as I understand, the configuration files are in /etc/NetworkManager/system-connections. I took an example.ovpn file online and imported it in the GUI, which generated a /etc/NetworkManager/system-connections/example.nmconnection file looking like this:
[connection] id=example uuid=183aaf3d-6974-41e7-abea-f4d0b3ae1a41 type=vpn permissions= [vpn] ca=/home/bibi/.cert/nm-openvpn/example-ca.pem cert=/home/bibi/.cert/nm-openvpn/example-cert.pem cert-pass-flags=0 cipher=BF-CBC comp-lzo=adaptive connection-type=tls dev=tun key=/home/bibi/.cert/nm-openvpn/example-key.pem ping=10 ping-restart=120 port=1194 remote=example.com remote-cert-tls=server ta=/home/bibi/.cert/nm-openvpn/example-tls-auth.pem ta-dir=1 service-type=org.freedesktop.NetworkManager.openvpn [ipv4] dns-search= method=auto [ipv6] addr-gen-mode=stable-privacy dns-search= method=auto [proxy] Adding an ifconfig-push rule to the example.ovpn file before importing did not result in any change of the example.nmconnection file.
Is this setting entirely ignored?
Reset to default