GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo solucionar el problema de fuga de DNS con OpenVPN en Ubuntu

Con la recopilación de datos personales valiosos cada vez mayor por parte incluso de los gigantes tecnológicos más grandes como Google, Facebook, Microsoft, etc., es imperativo proteger su privacidad en Internet. Los ISP también pueden registrar los detalles de su uso de Internet. Afortunadamente, los costos del servicio VPN se han reducido significativamente, por lo que suscribirse a un servicio decente como NordVPN, ExpressVPN, CyberGhost, etc. se ha vuelto razonablemente asequible.

Estas principales compañías de VPN son sólidas como una roca, confiables y brindan encriptación de extremo a extremo. Tu privacidad está protegida si eliges un excelente servicio de VPN. Desafortunadamente, hay un problema oculto mayor incluso cuando está utilizando un servicio excelente. Es la fuga de DNS.

Independientemente del servicio de VPN que utilice, si utiliza OpenVPN para conectarse a su servicio de VPN, lo más probable es que su PC ya esté revelando su dirección IP real debido a una configuración de red incorrecta.

PRECAUCIÓN :No se apresure a leer el artículo y siga el artículo bajo su propio riesgo. Lea el artículo en su totalidad y siga los pasos cuidadosamente. El tutorial funcionó al 100% en nuestra computadora de prueba y varios usuarios respondieron positivamente. También hay usuarios para quienes la guía no funcionó debido a las diferentes configuraciones de red entre los sistemas. Desinstalando resolvconf completamente debería resolver el problema por ellos.

¿Qué es la fuga de DNS?

Una fuga de DNS indica una falla de seguridad que permite que las solicitudes de DNS se revelen a los servidores DNS del proveedor de servicios de Internet, a pesar de que el servicio VPN intente ocultarlas. En términos simples, es tan bueno como no usar un servicio VPN. Es un gran problema y debe abordarse de inmediato, en todo caso, uno es serio acerca de ocultar la identidad.

Comprobación de fugas de DNS

Algunos sitios web ofrecen una verificación de fugas de DNS gratuita. Uno de los más sofisticados que recomiendo está vinculado a continuación:

Prueba de fugas de DNS

Con el servicio VPN conectado, ve a su página web. Es posible que vea que dice Hola dirección IP con información de ubicación. Es información básica que puede darle la impresión de que todo está bien. Para hacer una prueba en profundidad, haga clic en "Prueba extendida".

En unos segundos, debería ver un informe de la prueba que muestra IP, nombre de host, ISP y país. Si ve el nombre de su proveedor de servicios de Internet en la sección ISP junto con el nombre de host que tiene su dirección IP, ¡entonces está confirmado que su PC tiene fugas de DNS! Por ejemplo, en mi PC de prueba (captura de pantalla anterior) sin la corrección de DNS, revelaba por completo mi ISP y ubicación, aunque estaba conectado al servicio NordVPN a través de OpenVPN.

Reparación de fugas de DNS en Ubuntu, Linux Mint y sistema operativo elemental

Se ha probado que esta guía funciona al 100 % en Ubuntu 18.04 LTS, pero debería funcionar sin problemas en Ubuntu 17.04 y derivados como Linux Mint y sistema operativo elemental también. Comience desconectando la VPN y continúe con las instrucciones de la Parte 1 y la Parte 2.

Parte 1:Instalación de dnscrypt-proxy

DNS encrypt Proxy es una poderosa herramienta de red que ayuda en el cifrado y la autenticación del tráfico DNS. Admite DNS sobre HTTPS (DoH) y DNSCrypt. Puede obligar a las conexiones salientes a usar TCP. Además, puede bloquear malware y otro contenido no deseado. Es compatible con todos los servicios DNS.

Paso 1) Inicie 'Terminal'. Puede usar el método abreviado de teclado Ctrl+Alt+T en Ubuntu.

Paso 2) Para asegurarse de que no tiene una versión obsoleta de dnscrypt-proxy, ejecute este comando:

sudo apt-get purge dnscrypt-proxy

Paso 3) Copia y pega los siguientes comandos en la terminal y presiona enter.

sudo add-apt-repository ppa:shevchuk/dnscrypt-proxy && \
sudo apt update && \
sudo apt install dnscrypt-proxy

Paso 4) Reinicie los servicios usando los comandos:

sudo systemctl restart NetworkManager
sudo systemctl restart dnscrypt-proxy

Parte 2: Configuración de resolv.conf

Paso 1) Instale resolv.conf ingresando el comando de la siguiente manera:

sudo apt install resolvconf
sudo resolvconf -i

Paso 2) El siguiente paso es hacer que el administrador de red use la configuración predeterminada para administrar el archivo resolv.conf editando el archivo conf. Proceda a copiar y pegar los siguientes comandos en la Terminal para editar el archivo conf.

sudo nano /etc/NetworkManager/NetworkManager.conf

Paso 3) Verás un editor en la Terminal. Con cuidado, use las teclas de flecha para navegar a la primera línea y luego copie y pegue la siguiente línea debajo de la primera línea que dice [principal].

dns=default

Después de editar el archivo, debería verse así:

[main]
dns=default

plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no

Paso 4) Mientras está en el editor, presione CTRL X para salir del editor. Ingrese 'Y' para guardar y luego presione Entrar para sobrescribir el archivo.

Paso 5) Finalmente reinicie los servicios:

sudo systemctl stop systemd-resolved

sudo systemctl disable systemd-resolved

sudo systemctl restart network-manager

sudo systemctl restart dnscrypt-proxy

Paso 6) Cierre todos los navegadores, conéctese a su servicio VPN y luego vaya a la página DNSleaktest. Si todo salió bien, no debería ver el nombre de su ISP filtrado en la nueva prueba. Por ejemplo, mi PC de prueba conectada al servidor NordVPN muestra QuadraNet ISP, que es diferente de mi proveedor actual (Spectrum).

ACTUALIZAR :

Algunos usuarios han experimentado una pérdida de Internet después del cambio de configuración. Pruebe lo siguiente para eliminar resolvconf por completo.

OPCIÓN 1: Introduzca el siguiente comando:

sudo apt autoremove resolvconf

OPCIÓN 2:

Parece que el DNS predeterminado se está desconfigurando. Gracias a BananaSam (en el comentario a continuación) por proporcionar el enlace.

Proceda de la siguiente manera:

1. Terminal de lanzamiento.

2. Ingrese el siguiente comando y presione enter.

nano gedit /etc/systemd/resolved.conf

3. Reemplace #DNS con DNS=8.8.8.8

4. Presione Ctrl X y luego ingrese Y para guardar el archivo.

5. Reinicie la computadora.

¡Eso es todo! ¿Cómo te funcionó el tutorial? Háganos saber sus comentarios en los comentarios a continuación.


Ubuntu
  1. Cómo reparar el error de actualización de Ubuntu:problema con MergeList

  2. Cómo solucionar el problema del cursor del mouse invisible en Ubuntu GNOME

  3. ¿Cómo configurar un servicio?

  4. “Error de arranque” con usb en vivo de Ubuntu 15.10 – Cómo solucionarlo

  5. Cómo instalar CyberPanel con OpenLiteSpeed ​​en Ubuntu 20.04

Cómo solucionar el problema de fuga de DNS con OpenVPN en Ubuntu

Cómo configurar OpenVPN en Ubuntu Server

Cómo vaciar la caché de DNS en Ubuntu 20.04

Cómo reiniciar Bluetooth en Ubuntu 20.04

Cómo solucionar problemas de red inalámbrica en Ubuntu Linux

Cómo instalar OpenVPN en Ubuntu 20.04