Conexión OpenVPN pero sin acceso a Internet en Ubuntu 16.04 / 18.04

27

Estoy tratando de conectarme a una VPN usando OpenVPN.

Intenté usar el administrador de red con el complemento OpenVPN e intenté también en la terminal con el ovpn.confarchivo.

Todo se conecta (dice connection established) en la terminal, pero no hay acceso a internet.

Puedo hacer ping a cualquier cosa, ni siquiera a la puerta de entrada del túnel.

Esto es lo que probé

He intentado:

  • deshabilitar ufw;
  • probé varios archivos de configuración;

Mismo resultado.

Intentó marcada la opción prevista en VPN configaration> IPv4> routes> use this connection only for resources on its network. Después de esto, Internet volvió a funcionar y la VPN se muestra conectada. Pero mi tráfico no está encriptado y la IP y la ubicación siguen siendo las mismas. Por fin, probé la --redirect-gatewayopción, todavía no uso.

Estoy fuera de mi liga ahora. Por favor ayuda. ¡Gracias por leer!

Shantanu Shady
fuente
¿Desea que todo el tráfico pase por el túnel vpn?
2707974
gracias por comentar y yes.imean mi ubicación se mantuvo igual.
Shantanu Shady
Por favor, coloque la salida en su pregunta del comando traceroute 8.8.8.8cuando esté conectado a vpn y también envíe el formulario de comando route -ncuando esté conectado.
2707974
Agregué que el traceroute de salida no iba a ninguna parte, así que lo terminé
Shantanu Shady

Respuestas:

62

Estoy usando el administrador de red gnome con el complemento OpenVPN Network Manager.

Puedes instalarlo con:

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

Mi conexión funciona bien si lo intento directamente con OpenVPN. Pero si intento usar Network Manager, funciona, pero no hay acceso a Internet.

Para solucionar esto, edite la configuración de conexión OpenVPN en Network Manager y haga clic en IPv4 Settings pestaña, luego haga clic en el Routesbotón:

Pestaña IPv4

Entonces marca Use this connection only for resources on its network.

Rutas IPv4

Haga clic Ok, luego Savey vuelva a conectar.

Rael Gugelmin Cunha
fuente
99
Esta es definitivamente la respuesta correcta.
ccpizza
44
Esto funcionó para mí el 16.04 también.
marts
3
Si bien esto permite el acceso a Internet, su acceso a Internet no se cifrará si hace esto, ¿correcto? Intenté esto y estaba mostrando mi IP real en las pruebas del navegador.
gammapoint
1
@gammapoint, supongo que está utilizando una VPN para conectarse a una red que requiere una VPN. Si este es el caso, se supone que debe cifrar su contenido solo para las comunicaciones con la red VPN, no para todo Internet. Y esto no debería cambiar su IP con el ISP (recibirá una IP adicional para la conexión VPN).
Rael Gugelmin Cunha
1
Agradezco la respuesta @RaelGugelminCunha. Mi uso de VPN es para la privacidad personal (usando el proveedor PIA), por lo que el objetivo principal es ocultar mi IP mientras navego por la web.
gammapoint
2

También solucioné el problema de openvpn sin internet

primero elimine completamente openvpn y elimine automáticamente después de eso, luego agregue ppa como se muestra en el enlace y ejecute los comandos uno por uno, entonces yu debería ser bueno para ir ... y si no hay problema de dns, agregue opendns en resolv.conf sus 202.67.222.222 y 208.67. 220.220 el enlace

Shantanu Shady
fuente
Esto funciona junto con el paquete network-manager-openvpn-gnome, excelente, ¡gracias!
Inoki
Sí, nunca encontré un hilo de trabajo para esto. pero es bueno saber que mi entrometido entrometido ayuda a alguien. hombre muy apreciado: ')
Shantanu Shady
Si no desea enrutar el tráfico normal a través de vpn, entonces no hay absolutamente ninguna necesidad de instalar ppa adicionales y diferentes compilaciones. El complemento actual de networkmanager funciona bien a través de la GUI: myopenvpn -> Editar -> Configuración de IPv4> Rutas> active " Usar esta conexión solo para recursos en su red ". La respuesta de @Rael debería ser la aceptada.
ccpizza
1

El problema hace rutas. Para ser precisos, ruta predeterminada.

Primero, si desea enrutar todo el tráfico a través de vpn NM, no marque la opción "usar esta conexión solo para recursos en su red".

El segundo problema es la ruta sobre gw predeterminado

0.0.0.0 10.211.1.2 128.0.0.0 UG 0 0 0 tun0

El problema puede solucionarse con la ruta de adición manual o verificar la configuración en el servidor vpn.

Para configurar la ruta manual para todo el tráfico, vaya a tun0después de conectarse al comando vpn put

ip route add default via ip_address_of_vpn_server

Editar 1

Espere, puede agregar la ruta predeterminada, también conocida como predeterminada, si desea que el tráfico vaya wlan0con el comando

sudo ip route add default via 172.16.156.65

o para enrutamiento de tráfico a través de vpn

sudo ip route add default via 10.211.1.2

Después de eso puedes agregar más ruta

Ejemplo, si no vas a ir a 106.158.15.233través dewlan0

 ip route add 106.158.15.233/32 via 172.16.156.65 dev wlan0

o vía vpn

 ip route add 106.158.15.233/32 via 10.211.1.2 dev tun0

172.16.156.65 es la dirección de su enrutador wifi

10.211.1.2 es la dirección de su servidor vpn

2707974
fuente
Tienes mi edición 1
2707974
Agregué otra respuesta. no funciona :(
Shantanu Shady
Y ahora algo completamente diferente. Elimine cualquier configuración para vpn, client, config en NM. Después de eso reinicie la PC. Esto nos respaldará al principio. Obtendremos una tabla de enrutamiento clara. Intenta con agan NM. Cuando te conectas dame salida de route -n.
2707974
lo hice y di la salida en EDIT 2 gracias por tener paciencia conmigo ... simplemente no puedo acceder a Internet a través de vpn y no quiero volver a Windows. Debo mencionar nuevamente que funcionó pocas veces en lugar de que no haya conectividad
Shantanu Shady
Ok, ahora estamos limpios. Su enrutador wifi está encendido 172.16.156.65. Ahora cree la conexión al servidor vpn en NM. Vaya a NMy vpnluego agregue la dirección del servidor vpn, usuario, pase. Si funciona, esto es si no. Cuando esté conectado, route -ndebemos ver con route add vpn.
2707974
1

Sé que esto es viejo, pero no tengo una solución funcional a este problema desde este hilo y tengo un problema similar.

Aquí está mi problema. Descargué mis claves openVPN de mi enrutador. instalado en Linuxmint Virtual machine y ElementaryOS tanto Virtual como Host OS en una computadora portátil. Ambas versiones presentan el mismo problema. VPN se conecta pero no tiene absolutamente ningún tráfico a través de ella. Habilitar "usar esta conexión solo para recursos en su red" es completamente inútil y de todos modos todavía no tengo acceso a los recursos de red vpn. rasca eso...

Esto es lo que hice ... Me di cuenta de que algunos decían que cuando se conectaban a través de la línea de comando vpn parecía funcionar. El problema debe residir en el hecho de que no puede importar la configuración de openVPN. así que saqué mi confiable editor de texto y abrí el archivo .conf de openvpn. Noté en el perfil de conexión openvpn que tenía una pestaña "avanzada". Con muchas opciones diferentes. Así que intenté traducir todas las opciones de configuración a la pestaña avanzada y qué sabes ... funcionó ...

[Resolver]

Así que lo hice de nuevo en la computadora portátil con una distribución diferente. Cambié las opciones una por una esta vez comprobando la VPN cada vez y la VPN comenzó a funcionar después de configurar la compresión.

En Configuración de conexión VPN> botón Avanzado> Marque Usar compresión de datos LZO (configuré como adaptativo) y el túnel comenzó a funcionar sin problemas y "Mi IP" se muestra como la IP externa del enrutador vpn.

No hay configuraciones especiales o firewall ni nada en mi experiencia. Solo necesita configurar todas las opciones de la misma manera que el archivo de configuración y puede usar el administrador de red incorporado para manejarlo.

m3th0s
fuente
0

Sé que el problema puede haberse resuelto, pero en mi caso la solución no sobrevivió a un reinicio. Entonces, encontré otra solución para el terminal openvpn que no brinda acceso a Internet en Ubuntu 14.04 al agregar --management localhost 1194a los argumentos. Me gusta:

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

Es útil si no desea dividir el archivo de configuración en los otros 3 archivos para usar desde el network-managerapplet.

Xrobot
fuente
0

La mejor solución que he encontrado es abrir una terminal y hacer lo siguiente:

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

en el archivo que se abre, agregue lo siguiente:

nameserver 208.67.222.222
nameserver 208.67.220.220

guarde el archivo y ejecute el siguiente comando en una terminal:

sudo resolvconf -u

Intente conectarse a su servidor OpenVPN ahora. ¡Usted debe ser bueno para ir!

usuario3526197
fuente
No funciono para mi. También ese archivo dice "NO EDITE ESTE ARCHIVO A MANO"
Mark
0

Yo tuve el mismo problema. cuando configura openvpn, el firewall es necesario. debe configurar un firewall y pasar tráfico openvpn a través del firewall.

Ghasemi
fuente
0

Simplemente puede resolver este problema activando su firewall. En Linux Mint, fui a la Configuración del Firewall y encendí el Firewall. Después de eso, conecté VPN y no hubo ningún problema. Espero que eso ayude.

aziz
fuente