.ovpn
Pliki można importować do NetworkManager za pomocą narzędzia GUI nm-connection-editor
(kliknij prawym przyciskiem myszy nm-applet
i kliknij Edit connections
): Add
-> Import a saved VPN configuration...
.
Moim celem jest zrobienie tego samego, ale za pomocą wiersza poleceń i narzędzi takich jak nm-cli
. Czy to jest jakoś możliwe?
command-line
vpn
networkmanager
openvpn
nmcli
petRUShka
źródło
źródło
Odpowiedzi:
Używam nmcli w wersji 1.2.6 i mogę go używać do importowania konfiguracji openvpn.
Odtąd nawet w NetworkManager UI mój VPN jest widoczny.
Aby dalej skonfigurować połączenie, możesz użyć
show
polecenia, aby znaleźć nazwę połączenia imodify
zmienić wartości konfiguracji.źródło
-vpn.data
jeśli przypadkowo dodałem coś złego do danych konfiguracyjnych?Obejściem, którego używam, aby ominąć brak funkcjonalności, którą oferuje nmcli w systemach opartych na Debianie, jest użycie poleceń do skopiowania istniejącego pliku konfiguracyjnego VPN w folderze / etc / NetworkManager / system-settings do nowego pliku (jako root, oczywiście) w tym samym folderze i zastępuj ciąg znaków dozwolonymi wartościami użytkownika, bramy, nazwy użytkownika i hasła w nowej kopii. Następnie ponownie uruchamiam menedżera sieci, aby zastosować zmiany.
Na przykład:
Typowy plik konfiguracyjny w folderze / etc / NetworkManager / system-settings może wyglądać następująco:
... dzięki czemu możesz po prostu utworzyć nowy plik konfiguracyjny, który wygląda podobnie do powyższego ...
... następnie zastąp powyższe wartości „<< >>” własnymi ustawieniami VPN, np .:
... a następnie ponownie uruchom menedżera sieci za pomocą następującego polecenia:
Uwaga: ustawienie UUID nie wydaje się mieć znaczenia, nawet jeśli nie jest unikalne. Nie mam pojęcia dlaczego. Rzeczy po prostu działają.
Ponadto, jeśli dodajesz nowy plik zamiast kopiowania, upewnij się, że uprawnienia do pliku są ustawione na 600 (odczyt i zapis), a właścicielem jest root.
Spróbuj i powiedz mi, co myślisz. Działa dla mnie, wszystko za pośrednictwem wiersza poleceń.
źródło
Użyłem tego do uruchomienia z roota:
źródło
runuser
tylko do użytku użytkownikasudo
? Nie dodaje to niczego, co nie zostało jeszcze wspomniane, np. Importuj pliki konfiguracyjne VPN do NetworkManager z wiersza poleceńjapie
używanierunuser
, ale potem przełączasz się z powrotem nasudo
runas
... Krótko mówiąc, mówię, że powinno wystarczyćnmcli connection import type openvpn file ~japie/vpn_clients/flappie3-TO-IPFire.ovpn
.