Como crear un túnel ssh en windows para navegar por internet
Tabla de contenido:
Hay momentos en los que desea navegar en Internet de forma privada, acceder a contenido geo-restringido o evitar cualquier firewall intermedio que su red pueda estar aplicando.
Una opción es usar una VPN, pero eso requiere instalar el software del cliente en su máquina y configurar su propio servidor VPN o suscribirse a un servicio VPN.
La alternativa más simple es enrutar el tráfico de su red local con un túnel proxy SOCKS cifrado. De esta manera, todas sus aplicaciones que usan el proxy se conectarán al servidor SSH y el servidor reenviará todo el tráfico a su destino real. Su ISP (proveedor de servicios de Internet) y otros terceros no podrán inspeccionar su tráfico y bloquear su acceso a los sitios web.
Este tutorial lo guiará a través del proceso de crear un túnel SSH encriptado y configurar los navegadores web Firefox y Google Chrome para usar el proxy SOCKS.
Prerrequisitos
- Servidor que ejecuta cualquier sabor de Linux, con acceso SSH para enrutar su tráfico a través de él. Navegador web. Cliente SSH.
Configurar el túnel SSH
Crearemos un túnel SSH que reenviará de manera segura el tráfico desde su máquina local en el puerto
9090
al servidor SSH en el puerto
22
. Puede usar cualquier número de puerto mayor que
1024
, solo el root puede abrir puertos en puertos privilegiados.
Linux y macOS
ssh -N -D 9090 @
Las opciones utilizadas son las siguientes:
-
-N
: le dice a SSH que no ejecute un comando remoto.-D 9090
: abre un túnel SOCKS en el número de puerto especificado.@
- Su dirección IP remota de usuario y servidor SSH. Para ejecutar el comando en segundo plano, use la opción-f
Si su servidor SSH está escuchando en un puerto que no sea el 22 (el predeterminado) use la opción-p
.
Una vez que ejecute el comando, se le pedirá que ingrese su contraseña de usuario. Después de ingresarlo, iniciará sesión en su servidor y se establecerá el túnel SSH.
Puede configurar una autenticación basada en clave SSH y conectarse a su servidor sin ingresar una contraseña.
Ventanas
Los usuarios de Windows pueden crear un túnel SSH utilizando el cliente PuTTY SSH. Puedes descargar PuTTY aquí.
-
Inicie Putty e ingrese la dirección IP de su servidor en el campo
Host name (or IP address)
.
En este punto, su Firefox está configurado y puede navegar por Internet a través del túnel SSH. Para verificarlo, puede abrir
google.com
, escriba "what is my ip" y debería ver la dirección IP de su servidor.
Para volver a la configuración predeterminada, vaya a
Network Settings
, seleccione el botón de
Use system proxy settings
y guarde la configuración.
También hay varios complementos que pueden ayudarlo a configurar la configuración de proxy de Firefox, como FoxyProxy.
Google Chrome
Google Chrome utiliza la configuración de proxy del sistema predeterminada. En lugar de cambiar la configuración de proxy del sistema operativo, puede usar un complemento como SwitchyOmega o iniciar el navegador web Chrome desde la línea de comandos.
Para iniciar Chrome con un nuevo perfil y su túnel SSH, use el siguiente comando:
Linux:
/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"
Mac OS:
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"
Ventanas:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="socks5://localhost:9090"
El perfil se creará automáticamente si no existe. De esta manera, puede ejecutar varias instancias de Chrome al mismo tiempo.
Para confirmar que el túnel SSH funciona correctamente, abra
google.com
y escriba "what is my ip". La IP que se muestra en su navegador debe ser la dirección IP de su servidor.
Conclusión
Ha aprendido cómo configurar un túnel SSH SOCKS 5 y configurar su navegador para acceder a Internet de forma privada y anónima. Para facilitar su uso, puede definir el túnel SSH en su archivo de configuración SSH o crear un alias Bash que configurará el túnel SSH e iniciará el navegador.
seguridad sshCómo activar la navegación privada en Firefox de forma permanente
Aprenda cómo activar la navegación privada en Firefox de forma permanente.
Cómo configurar el túnel ssh para evitar un firewall
Un firewall es algo bueno, pero si te impide hacer algo, entonces el túnel SSH es una buena opción para explorar.
Cómo configurar el túnel ssh (reenvío de puertos)
El túnel SSH o el reenvío de puertos SSH es un método para crear una conexión SSH encriptada entre un cliente y una máquina servidor a través de la cual se pueden retransmitir los puertos de servicios.