Cómo configurar una VPN en Linux en 5 minutos gratis

En este breve y retrasado tutorial, configuraremos una red privada virtual (VPN) para ayudar a proteger su anonimato en línea. No cubriré mucho sobre qué es una VPN o cuáles son estas configuraciones. Vamos a configurar uno. Vayamos directo a eso.

Versión de Windows:

Cómo configurar una VPN en Windows gratis en 5 minutos

En este tutorial, configuraremos una VPN y anularemos nuestro DNS para proteger nuestra privacidad. medium.com

Actualizar:

Esto funciona en Ubuntu <= 16 .xx y la mayoría de las otras distribuciones. Si está en Ubuntu 18+, consulte esta publicación para conocer los pasos actualizados.

Si tiene algún problema, ejecute una prueba en ipleak.net para averiguar qué es exactamente la información que se está filtrando, luego vea esta respuesta y la que está vinculada. Si no ayuda a resolver su problema, publique un comentario con la mayor cantidad de información posible.

Necesitarás:

  • Computadora con sistema operativo Linux. Estoy usando Ubuntu. Los comandos pueden ser diferentes si no está en una distribución basada en Debian.
  • Privilegios de administrador / Sudo
  • Conocimientos informáticos básicos
  • Conocimientos básicos de lo que es una VPN

Tome nota de todo lo que cambie y haga copias de seguridad en caso de que algo salga mal. Además, para que conste, no estoy afiliado a ninguno de los sitios vinculados aquí. Siga este tutorial bajo su propio riesgo, ya que podría estropear algunas configuraciones.

Parte 1: Cambiar su DNS

Su servidor de nombres de dominio (DNS) puede revelar cierta información sobre usted, por lo que queremos cambiar eso. Comience usando una herramienta como la prueba de fugas de DNS para ver qué información es visible. Luego, esfuérzate por ocultarlo.

  1. Usaremos OpenDNS. Dirígete a su sitio web y toma sus dos direcciones IP de servidor de nombres que se pueden encontrar en su página de guía de configuración
  • 208.67.222.222
  • 208.67.220.220

2. Editar: /etc/dhcp/dhclient.conf

En su terminal, escriba o copie / pegue el siguiente comando. Nano es un editor de texto en la terminal. Si el archivo se encuentra en otro lugar de su máquina, busque en Google o busque.

sudo nano /etc/dhcp/dhclient.conf

Busque la línea que dice "anteponer servidores de nombres de dominio". Si está comentado con un símbolo # al principio de la línea, descomente quitando el #. Ahora cambie la línea para que use las direcciones IP de OpenDNS y agregue una 8.8.8.8 más como la mía a continuación. ¡Tu Internet puede dejar de funcionar temporalmente en este momento!

prepend domain-name-servers 208.67.222.222, 208.67.220.220, 8.8.8.8;

Esa línea significa que usará la primera dirección, luego la segunda si la primera falla y finalmente 8.8.8.8 si fallan las dos primeras. Por lo general, esto no sucederá. Agregamos 8.8.8.8 porque por defecto usa 3 direcciones. Si no agregamos el tercero y los dos primeros fallan, se usará su dirección real. Ahora guarde y salga como se muestra a continuación:

Presione CTRL + O

Presione ENTER

Presione CTRL + X

Esto guardará y cerrará el archivo. Ahora necesitaremos reiniciar network-manager con el siguiente comando.

sudo service network-manager restart

Ahora debería comprobar si funciona. Ingrese el comando a continuación y vea si aparecen los servidores de nombres. Realice una prueba de fugas de DNS en el sitio web vinculado anteriormente.

cat /etc/resolv.conf

Problemas potenciales

Hice los pasos, pero el comando cat solo muestra el servidor de nombres 127.0.1.1

Gracias a Dietmar y AnalyzeTrades por este problema / solución

Intente comentar / eliminar dns = dnsmasq de /etc/NetworkManager/NetworkManager.conf

Parte 2: Configurar una VPN

Arreglando una fuga de DNS en el navegador web:

  1. En Firefox, escribe about: config en tu barra de direcciones y presiona Enter.
  2. En la página de configuración, busque: media.peerconnection.enabled
  3. Cámbielo a falso haciendo doble clic en él.
  4. Reinicia Firefox.

No sé cómo se hace esto en otros navegadores.

Obtener una VPN gratuita

  1. Busque en Google una VPN gratuita y asegúrese de que sea buena. Usaré VPNBook para el resto de los pasos.
  2. En VPNBook, simplemente descargue el archivo de configuración para la VPN que desee. Copie el nombre de usuario y la contraseña. La contraseña cambia periódicamente, por lo que deberá volver a obtenerla más tarde. No importa dónde se encuentre al elegir su archivo de configuración. Puede estar en los EE. UU., Descargar el Euro y parecer de Europa.

3. Después de extraer el archivo zip descargado, vuelva a abrir su terminal. Cambie al directorio donde lo extrajo, o haga clic derecho y seleccione "Abrir en Terminal". Tenemos solo unos pocos pasos más ahora.

4. Instale OpenVPN para usar la configuración.

sudo apt-get install openvpn

5. Cierre su navegador y todo lo que esté conectado a Internet. Para usar OpenVPN, ingrese el siguiente comando para ejecutar la configuración que desee. Una vez que dice "Inicialización completa", está todo listo. Debe mantener la terminal abierta. Si falla, pruebe con otra VPN o lea el error e intente averiguarlo.

sudo openvpn vpnbook-ca1-tcp443.ovpn

6. Finalmente, pruebe si funciona haciendo otra prueba de fugas de DNS.

¡Felicidades si llegaste tan lejos y funciona! Aquí hay un script bash simple adicional que puede ejecutar. Solo necesita cambiar la contraseña cuando sea necesario.

Bash Script 1

créditos paraAdnan Rahić

#!/bin/bash
cd /path/to/VPNBook.com-OpenVPN-Euro1username="vpnbook"password="he2qv5h"read -sp "Enter Sudo Password: " sudopassword
/usr/bin/expect << EOF
spawn sudo openvpn vpnbook-euro1-tcp443.ovpnexpect "password for $USER: "send "$sudopassword\r"expect "Enter Auth Username: "send "$username\r"expect "Enter Auth Password: "send "$password\r"expect "$ "
EOF
Esto iniciará la VPN sin la necesidad de ingresar el nombre de usuario y la contraseña manualmente. La VPN también seguirá ejecutándose en segundo plano. Aquí hay un guión para matarlo si surge la necesidad.
#!/bin/bashsudo pkill vpn

Bash Script 2

#!/bin/bashecho "user: vpnbook"echo "pass: 5VHZEps"sudo openvpn vpnbook-ca1-tcp443.ovpn

Simplemente colóquelo en un nuevo archivo, haga clic derecho> propiedades> permisos y permita ejecutar el archivo como un programa. Este ejemplo utiliza la configuración de Canadá tcp 443.

Otras lecturas

Aquí hay algunos artículos excelentes de Quincy Larson que hablan sobre VPN, privacidad en Internet y seguridad.

Cómo configurar una VPN en 10 minutos gratis (y por qué la necesita con urgencia)

“A computer lets you make more mistakes faster than any other invention with the possible exceptions of handguns and…medium.freecodecamp.comHow to encrypt your entire life in less than an hour

“Only the paranoid survive.” — Andy Grovemedium.freecodecamp.org

If you’re interested in ethical hacking and security, there’s a free 15 hour course on YouTube.