Connessione OpenVPN ma nessun accesso a Internet su Ubuntu 16.04 / 18.04


27

Sto cercando di connettermi a una VPN usando OpenVPN.

Ho provato a utilizzare il gestore di rete con il plugin OpenVPN e ho provato anche nel terminale con il ovpn.conffile.

Tutto si connette (dice connection established) nel terminale, ma nessun accesso a Internet.

Posso fare un rumore metallico qualsiasi cosa, nemmeno il gateway del tunnel.

Ecco cosa ho provato

Ho provato:

  • disabilita ufw;
  • provato diversi file di configurazione;

Stesso risultato

Provato spuntata l'opzione in VPN configaration> IPv4> routes> use this connection only for resources on its network. Successivamente, Internet ha funzionato di nuovo e la VPN mostra connessa. Ma il mio traffico non è crittografato e IP e posizione sono sempre gli stessi. Alla fine, ho provato l' --redirect-gatewayopzione, ancora inutile.

Sono fuori dalla mia portata adesso. Per favore aiuto. Grazie per aver letto!


Desideri che tutto il traffico passi attraverso il tunnel VPN?
2707974,

grazie per i commenti e sì. la mia posizione è rimasta la stessa.
Shantanu Shady

Per favore, metti l'output nella tua domanda dal comando traceroute 8.8.8.8quando sei connesso a vpn e anche l'output del modulo di comando route -nquando sei connesso.
2707974,

ho aggiunto che il traceroute in uscita non andava da nessuna parte, quindi l'ho chiuso
Shantanu Shady,

Risposte:


62

Sto usando il gestore di rete gnome con il plugin OpenVPN Network Manager.

Puoi installarlo con:

sudo apt-get install network-manager-openvpn-gnome

La mia connessione funziona bene se provo direttamente con OpenVPN. Ma se provo a utilizzare Network Manager, funziona, ma non ho accesso a Internet.

Per risolvere questo problema, modifica la configurazione della connessione OpenVPN su Network Manager e fai clic sulla IPv4 Settingsscheda, quindi fai clic sul Routespulsante:

Scheda IPv4

Quindi segnare Use this connection only for resources on its network.

Percorsi IPv4

Fai clic Ok, quindi Savee riconnetti.


9
Questa è sicuramente la risposta corretta.
ccpizza,

4
Questo ha funzionato anche per me il 16.04.
marzo

3
Mentre ciò consente l'accesso a Internet, l'accesso a Internet non verrà crittografato se lo fai, giusto? Ho provato questo e stava mostrando il mio IP effettivo nei test del browser.
gammapoint,

1
@gammapoint, suppongo che tu stia utilizzando una VPN per connetterti a una rete che richiede una VPN. In questo caso, dovresti crittografare i tuoi contenuti solo per le comunicazioni con la rete VPN, non per l'intera Internet. E questo non dovrebbe cambiare il tuo IP con ISP (riceverai un IP aggiuntivo per la connessione VPN).
Rael Gugelmin Cunha,

1
Apprezzo la risposta @RaelGugelminCunha. Il mio uso della VPN è per la privacy personale (utilizzando il provider PIA), quindi avere il mio IP nascosto durante la navigazione sul web è l'obiettivo principale.
gammapoint,

2

ho risolto il problema di openvpn anche su Internet

prima rimuovi completamente openvpn e autoremove dopo che poi aggiungi ppa come mostrato nel link ed esegui i comandi uno per uno, allora dovresti essere bravo ad andare .. e se nessun problema dns aggiungi opendns a resolv.conf i suoi 202.67.222.222 e 208.67. 220.220 il collegamento


Funziona insieme al pacchetto network-manager-openvpn-gnome, eccellente, grazie!
Inoki,

sì, non ho mai trovato un filo funzionante per questo. ma è bello sapere che la mia mezza ingerenza aiuta qualcuno. uomo molto apprezzato: ')
Shantanu Shady,

Se non si desidera instradare il traffico normale attraverso VPN, non è assolutamente necessario installare ulteriori ppa e build diverse. L'attuale plug-in Networkmanager funziona bene tramite la GUI: myopenvpn -> Modifica -> Impostazioni IPv4> Percorsi> abilita " Usa questa connessione solo per le risorse sulla sua rete ". La risposta di @Rael dovrebbe essere quella accettata.
ccpizza,

1

Il problema crea percorsi. Per essere precisi, percorso predefinito.

Innanzitutto, se si desidera instradare tutto il traffico attraverso vpn NM, non selezionare l'opzione "usa questa connessione solo per le risorse sulla sua rete".

Il secondo problema è la rotta su gw predefinito

0.0.0.0 10.211.1.2 128.0.0.0 UG 0 0 0 tun0

Il problema può essere risolto con l'aggiunta manuale del percorso o la verifica della configurazione sul server VPN.

Per impostare il percorso manuale per tutto il traffico vai a tun0dopo esserti connesso al comando vpn put

ip route add default via ip_address_of_vpn_server

Modifica 1

Aspetta, puoi aggiungere il percorso predefinito o predefinito, se desideri che il traffico vada wlan0con il comando

sudo ip route add default via 172.16.156.65

o per il routing del traffico tramite VPN

sudo ip route add default via 10.211.1.2

Successivamente è possibile aggiungere più percorso

Esempio, se non vuoi andare su 106.158.15.233viawlan0

 ip route add 106.158.15.233/32 via 172.16.156.65 dev wlan0

o tramite vpn

 ip route add 106.158.15.233/32 via 10.211.1.2 dev tun0

172.16.156.65 è l'indirizzo del tuo router wifi

10.211.1.2 è l'indirizzo del tuo server VPN


Hai la mia modifica 1
2707974

ho aggiunto un'altra risposta. non funziona :(
Shantanu Shady,

E ora qualcosa di completamente diverso. Rimuovi qualsiasi configurazione per vpn, client, config in NM. Dopo quel riavvio del pc. Questo ci appoggerà all'inizio. Otterremo una tabella di routing chiara. Prova con NM. Quando sei connesso, dammi un output da route -n.
2707974

l'ho fatto e ho dato l'output in EDIT 2 grazie per avermi supportato. Non riesco a ottenere Internet tramite VPN e non voglio tornare a Windows. Dovrei menzionare di nuovo che ha funzionato poche volte piuttosto che senza connettività
Shantanu Shady

Ok, ora siamo puliti. Il tuo router wifi è acceso 172.16.156.65. Ora crea una connessione al server VPN in NM. Vai NMquindi vpnquindi aggiungi l'indirizzo del server VPN, l'utente, passa. Se funziona, è così. Quando sei connesso, route -ndobbiamo vedere con route aggiungere vpn.
2707974

1

So che questo è vecchio ma non ho una soluzione funzionante a questo problema da questo thread e ho un problema simile.

Ecco il mio problema Ho scaricato le mie chiavi openVPN dal mio router. installato su Linuxmint Virtual machine e ElementaryOS sia su sistemi operativi virtuali che su host su un laptop .. Entrambe le versioni presentano lo stesso problema. La VPN si collega ma non ha assolutamente traffico attraverso di essa. Abilitare "usa questa connessione solo per le risorse sulla sua rete" è completamente inutile e comunque non riesco ancora ad accedere alle risorse della rete VPN. grattalo...

Ecco cosa ho fatto .. Ho notato che alcuni hanno detto che quando si collegavano tramite la riga di comando vpn sembrava funzionare. il problema deve risiedere nel fatto che non è possibile importare la configurazione openVPN. così ho tirato fuori il mio fidato editor di testo e ho aperto il file .conf di openvpn. Ho notato nel profilo di connessione openvpn che aveva una scheda "avanzata". con molte opzioni diverse. Quindi ho provato a tradurre tutte le opzioni di configurazione nella scheda avanzata e cosa sai ... ha funzionato ...

[Risolvere]

Così l'ho fatto di nuovo sul laptop con una distribuzione diversa. Ho cambiato le opzioni una ad una questa volta controllando ogni volta la VPN e la VPN ha iniziato a funzionare dopo aver configurato la compressione.

In Impostazioni connessione VPN> Pulsante Avanzate> Verifica Usa compressione dati LZO (ho impostato su adattivo) e il tunnel ha iniziato a funzionare senza problemi e "Il mio IP" viene visualizzato come IP esterno del router VPN.

Non ci sono configurazioni speciali o firewall o altro nella mia esperienza. Devi solo impostare tutte le opzioni allo stesso modo del file di configurazione e puoi usare il gestore di rete integrato per gestirlo.


0

So che il problema potrebbe essere stato risolto, ma nel mio caso la soluzione non è sopravvissuta al riavvio. Quindi, ho trovato un'altra soluzione per il terminale openvpn che non fornisce l'accesso a Internet su Ubuntu 14.04 aggiungendo --management localhost 1194agli argomenti. Piace:

root@user /# openvpn --config file.ovpn --management localhost 1194.

È utile se non si desidera dividere il file di configurazione negli altri 3 file da utilizzare dall'applet network-manager.


0

La migliore soluzione che ho trovato è aprire un terminale ed effettuare le seguenti operazioni:

sudo gedit /etc/resolvconf/resolv.conf.d/head

nel file che si apre, aggiungi quanto segue:

nameserver 208.67.222.222
nameserver 208.67.220.220

salva il file ed esegui il seguente comando in un terminale:

sudo resolvconf -u

Prova subito a connetterti al tuo server OpenVPN. Dovresti essere bravo ad andare!


Non ha funzionato per me. Anche quel file dice "NON MODIFICARE QUESTO FILE A MANO"
Marco

0

Ho avuto lo stesso problema. quando si configura openvpn, è necessario il firewall. dovresti configurare un firewall e passare il traffico openvpn attraverso il firewall.


0

Puoi semplicemente risolvere questo problema attivando il firewall. In Linux Mint, sono andato alla configurazione del firewall e ho attivato il firewall. Successivamente ho collegato la VPN e non ci sono stati problemi. Spero che aiuti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.