Я пытался найти способ настроить новое соединение, управляемое NetworkManager, используя скрипт терминала / оболочки весь день, но мне это не удалось.
Причина в том, что у меня много конфигурационных файлов openvpn, и я хотел иметь хороший и быстрый способ их импорта, так как плагин NetworkManager openvpn не анализирует сертификаты, встроенные в файлы конфигурации, поэтому единственный способ настроить новый VPN-соединение должно делать это вручную через графический интерфейс после запуска сценария для извлечения сертификатов из файлов конфигурации, что является довольно длительным и утомительным процессом.
Я обнаружил, что в RedHat утилита nmcli имеет возможность настроить новое соединение следующим образом:
nmcli con add [...]
Однако это невозможно на (стандартном) Linux Mint 17.1.
Я попытался добавить новое соединение вручную, добавив новый файл в /etc/NetworkManager/system-connections
[connection]
id=VPNConnection
id=3389cf54-949e-4c69-a746-864f0f8720b8
type=vpn
[vpn]
service-type=org.freedesktop.NetworkManager.openvpn
fragment-size=1300
connection-type=password-tls
password-flags=1
auth=MD5
tunnel-mtu=1500
cipher=AES-256-CBC
comp-lzo=yes
cert-pass-flags=0
remote=[vpn provider]
port=[vpn port]
mssfix=yes
username=[username]
remote-cert-tls=server
cert=[user cert]
ca=[ca cert]
key=[user priv. key]
[ipv6]
method=ignore
[ipv4]
method=auto
но эта новая конфигурация не отображается в NetworkManager.
Кроме того, у меня нет каталога ~/.gconf/system, ни в моем личном доме, ни в /root.
Откуда NetworkManager может считывать файлы конфигурации?