nie można zaimportować zapisanego pliku konfiguracyjnego openVPN w Ubuntu 16.04 LTS


32

Próbuję zaimportować .ovpnplik z menedżera sieci. Oto kroki, które wykonuję.

Menedżer sieci → Połączenia VPN → skonfiguruj VPN

Spowoduje to otwarcie okna dialogowego Połączenia sieciowe. Następnie,

Dodaj → importuj zapisaną konfigurację VPN → wybierz .ovpnplik

To powinno załadować moją .ovpnkonfigurację, ale zamiast tego pojawi się monit

BŁĄD: wtyczka nie obsługuje możliwości importu.

Nadal mogę korzystać z VPN za pomocą polecenia

sudo openvpn --config ~/openvpn/xxx.conf

czy to błąd, który należy zgłosić?


1
Miałem podobny problem z importowaniem pliku .ovpn na jednej z 2 32-bitowych instalacji, które wczoraj zaktualizowałem do wersji Lubuntu 16.04. Mogłem ręcznie wprowadzić konfigurację i uruchomić ją. Zastanawiające dla mnie jest to, dlaczego zawiodło w jednym systemie, a nie w drugim.
Marmur Organiczny

Odpowiedzi:


27

Wiem, że to stare pytanie, ale ponieważ wciąż nie mogłem znaleźć (łatwej) odpowiedzi, chcę pomóc innym (i mnie w przyszłości).

Użyj tego

sudo nmcli connection import type openvpn file FILE_NAME

offcourse zastąp FILE_NAME pełną ścieżką do nazwy pliku

Dzięki temu dowiesz się dokładnie, co jest nie tak z plikiem i które wiersze powinieneś edytować / usunąć.

Po edycji pliku zgodnie z zaleceniami polecenie to dało. Możesz zaimportować plik.


1
Dzięki. Ta metoda pozwala zrozumieć problem. Pokazuje komunikaty o błędach. W moim przypadku pojawiły się błędy z przestarzałych opcji w pliku .ovpn.
PRIHLOP

Próbowałem wielu metod, ale żadna z nich nie działała. Za pomocą tego polecenia znalazłem, gdzie jest błąd. Dzięki!
Agustin Baez

Korzystanie z tego powie ci, na czym dokładnie polegał problem, zamiast niepomyślnego komunikatu o błędzie, który otrzymujesz z GUI. Dzięki.
rgin

To polecenie zaimportowało połączenie bez błędu. Dzięki. Nadal zastanawiam się, dlaczego interfejs gnome pozwala mi tylko zobaczyć konfigurację (zapis jest wyłączony).
Kai

Po wykonaniu powyżej mam Could not find VPN plugin service for 'org.freedesktop.NetworkManager'. Rozwiązałem mój problem po wykonaniusudo apt-get install network-manager-openvpn-gnome
Asif Ali

23

Po skomentowaniu poniższego wiersza #udało mi się pomyślnie zaimportować konfigurację VPN:

#route remote_host 255.255.255.255 net_gateway default

Inni zgłosili, że komentowanie lub usuwanie tego wiersza działa również w przypadku każdego błędu # 606365 w starterze, mimo że jest to poprawny argument.

To powiedziawszy, chociaż jestem w stanie pomyślnie połączyć się z VPN, nie jestem w stanie uzyskać dostępu do żadnego hosta przez VPN. Próbując ręcznie ustawić te wartości za pomocą GUI menedżera sieci, widzę, że akceptowane są tylko numeryczne adresy IP. Wartości ciągów jak zdalny_host lub net_gateway nie mogą być wprowadzone poprzez GUI.

Udało mi się również zaimportować ten sam plik .OVPN bez żadnych modyfikacji w Fedorze 23, Windows 10 (przy użyciu Viscosity), OS X El Capitan (przy użyciu Viscosity) i wcześniejszych wersjach Ubuntu. Coś jest zdecydowanie zepsute w 16.04.


5
usuń „route remote_host 255.255.255.255 net_gateway default”, a następnie przejdź do ustawień IPv4 => trasy => Zaznacz opcję „Używaj tego połączenia tylko do zasobów w jego sieci” => naciśnij OK => Zapisz. Teraz możesz podłączyć VPN i uzyskać dostęp do zdalnego hosta.
Guille Acosta

2
Dzięki, ale to nie działało dla mnie. Udało mi się połączyć z VPN, ale nie mogłem uzyskać dostępu do żadnego hosta przez połączenie VPN.
Karthic Raghupathi

Pracowałem dla mnie nad Fedorą 26
Heinrich Ulbricht

10

pracował dla mnie:

sudo apt install network-manager-openvpn-gnome

Tak pamiętam konfigurowanie zapisanych konfiguracji OpenVPN (eksportowanych z innych aplikacji) w poprzednich wersjach Ubuntu (12.04, 14.04). Jednak nie jestem pewien, czy musiałem zainstalować ten pakiet w takich przypadkach. W każdym razie dzięki za wskazówkę!
nicorellius

1
Działa na Ubuntu 17.10 ... Pamiętaj, aby zamknąć ustawienia i ponownie otworzyć.
Dehan de Croos

Praca w Ubuntu 18.04. Wyeksportowałem jeden plik z routera (archer60) z rozszerzeniem .ovpn i nie byłem w stanie zaimportować kluczy i ustawień, aby włączyć VPN. Zainstalowanie tego pakietu rozwiązało problem.
Alessandro D'lncal

3
  1. otwórz plik .ovpn w dowolnym edytorze
  2. dodaj # na początku tego wiersza, aby go skomentować

    route remote_host 255.255.255.255 net_gateway default

  3. Przejdź do ustawień IPv4> tras> Zaznacz opcję „Używaj tego połączenia tylko do zasobów w jego sieci”> naciśnij OK> Zapisz

Gotowy!

To tylko podsumowanie tego, co działało dla mnie na Ubuntu 16.04 w oparciu o inne odpowiedzi i komentarze tutaj.


Wydawało się, że nie rozwiązałem mojego problemu. Ale wciąż szukam rozwiązania.
jfmessier

Pracowałem dla Fedory 26
Heinrich Ulbricht

2

Importowanie profili .ovpn w menedżerze sieci zostało ostatnio ulepszone, ale nadal występują błędy i wprowadzające w błąd komunikaty o błędach. Czasami można pomyślnie zaimportować plik .ovpn, usuwając pojedynczy wiersz, który przerywa procedurę importowania. W moim przypadku usunąłem wiersz float 1z pliku .ovpn i plik został pomyślnie zaimportowany.


3
Myślę, że powinniśmy zebrać te potencjalne rozwiązania w odpowiedzi na wiki, ponieważ mogą one działać lub nie, i nie ma sensu obniżać czyjegoś repozytorium przepływów, ponieważ jedno konkretne obejście nie zadziałało
Rudolf Olah

1

Mam ten sam problem. Wygląda jak błąd, zgodnie z tym linkiem: https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365


Nie sądzę, że jest to dokładnie ten sam błąd. Obejście opublikowane (# 14) w udostępnionym linku błędów nie dotyczy mnie. Sugerowanym obejściem jest posiadanie osobnych plików kluczy i certyfikatów zamiast znaczników w pliku ovpn. Mój plik ovpn już nie zawiera żadnych tagów. cert i klucz są również w osobnych plikach.
saitiku


1

Dla mnie (Ubuntu 16.04.1 LTS) usunięcie sekcji <extra-certs> działało.

Oto plik ovpn wygenerowany przez dostawcę tunelu.

setenv USERNAME "user@provider.xx"
client
dev tun
remote host 1194 udp
remote host 1194 udp
remote host 443 tcp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote-cert-tls server
comp-lzo no
auth SHA1
nobind
verb 3
sndbuf 0
rcvbuf 0
socket-flags TCP_NODELAY

<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>

<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>

<extra-certs>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</extra-certs>

<key>
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
</key>

key-direction 1
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>
## -----BEGIN RSA SIGNATURE-----
## DIGEST:SHA1WithRSA
## -----END RSA SIGNATURE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----

Nie mam tego pola w moim pliku. Czy możesz udostępnić nam swoją strukturę plików?
saitiku,

Pewnie. Odpowiedź edytowana.
złe samopoczucie

W moim pliku nie ma sekcji dodatkowych certyfikatów i nadal nie działa.
Rudolf Olah


0

Przekonałem się, że to się zmienia

remote REMOTE_SERVER 12345

z

remote REMOTE_SERVER
port 12345

Naprawiono problem.


1
mój plik już to ma. Nadal pojawia się opisany błąd.
saitiku,

0

W moim przypadku problem spowodował następujący element:

float 1

Po skomentowaniu to zadziałało:

#float 1
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.