Todos necesitamos internet

Y en algunas ocasiones, nos encontramos en lugares donde en realidad no podemos tener internet.
Uno de los casos comunes es en los aeropuertos/hoteles, donde existen portales cautivos que nos tratan de hacer pagar para tener servico de internet.
en otros lugares, tenemos proxys y administradores que no quieren que el internet fluya, pero bueno, para todo existe solución.

En el mejor de los casos tener un servidor escuchando SSH en un puerto común como 443 ayuda mucho, pero en el peor de los casos, solo tenemos salida de DNS, y nada mas, hasta autenticar.
para esas soluciones es bueno tener iodine:

así:
En el servidor remoto:
(puede ser en un screen que es como /me hace)
# iodined -f 10.0.0.1 usuario
Password: *********

Listo, recordemos que la IP no sea usada por una LAN del Servidor, en mi caso el servidor no tiene un DNS activo, pero existen workarrounds para esos casos.

ahora, en el cliente:
iodine -f XXX.XXX.XXX.XXX usuario
Ponemos nuestro password y listo
tenemos un tunel por DNS, podemos probar hacer ping al host remoto por el tunel (usando la IP que pusimos del lado del cliente)

Bueno, ahora:
ssh -N -f -D localhost:7777 XXX.XXX.XXX.XXX

y tenemos un SOCKs proxy en nuestro equipo, apuntamos nuestra aplicación como iceweasel para usar ese proxy y todos felices :)

2 Responses to “Todos necesitamos internet”

  1. kbezon says:

    rmayorga++

  2. Daviss says:

    Gracias ++

Leave a Reply