Ir al contenido principal

[HowTo] Como enviar todo el tráfico de tu iPhone por un tunel SSH

 


Va una no tan obvia y que me llevó su buen rato investigar: Como enviar (y recibir también, no sean pelotudos, es tráfico bi-direccional) todo el tráfico que genera tu iPhone o iPad -o cualquier otro dispositivo que exista en el futuro y corra iOS- por un tunnel SSH para que aparezca como tráfico generado por el servidor donde corre el SSH Server en Linux. Lo que también se conoce como proxy tipo socks.


 


Ya en el pasado le he dedicado diversos artículos a esta técnica que usé y uso hasta varias veces por semana según se me va presentando cada escenario, por ejemplo:



Si no están familiarizados con las tecnologías y protocolos implicados puede que quieran ir a leer primero alguno de los artículos anteriores.


 


Configurando un tunnel SSH que puedas utilizar luego desde tu iphone o ipad para acceder a ese servicio de streaming bloqueado en tu país, ciudad o empresa o como cagarte en todos los firewalls poniendo el servicio SSH de tu servidor a escuchar en el puerto 53 TCP.

Configurando un tunnel SSH que puedas utilizar luego desde tu iphone o ipad para acceder a ese servicio de streaming bloqueado en tu país, ciudad o empresa o como cagarte en todos los firewalls poniendo el servicio SSH de tu servidor a escuchar en el puerto 53 TCP.


 


Ingredientes:



  1. Un servidor corriendo Linux en algún lado.

  2. Un web server en algún lado donde se pueda escribir un archivo. No es estrictamente necesario.

  3. Una PC con Windows o Linux que hará las veces de socks proxy y puede ser el mismo servidor que corre el Linux

  4. Putty, si la PC socks proxy corre Windows. Bajalo de acá.



 


TL:DR, iOS únicamente permite configurar un proxy que hable HTTP en modo manual y si querés uno que sea socks puro necesitás configurarlo en modo automático apuntando la URL a http://ip_o_hostname.de.tuservidor/proxy.pac


 


Donde proxy.pac tiene que contener:


function FindProxyForURL(url, host) { return "SOCKS proxy_host:proxy_port"; }

Reemplazando proxy_host:proxy_port por el número de IP de la computadora que hace de socks proxy y el puerto arbitrario que hubieras elegido para el tunel.


 


La versión larga:


Conectá tu windows por SSH a tu Linux seteando un tunel dinámico para que funcione como socks proxy como sigue:


Configuración de un tunel dinámico SSH para que funcione como socks proxy de un iPhone en Windows

Configuración de un tunel dinámico SSH para que funcione como socks proxy de un iPhone en Windows


 


Tendrás que aceptar la advertencia de seguridad que seguramente aparezca cuando el firewall de Windows detecte que estás haciendo alguna cosa rara y permitir la conexión para todos los ámbitos.


Si tu computadora corre linux (o es el mismo servidor y querés hacer la chanchada de ejecutar un SSH a localhost en lugar de una regla de iptables que haga DNAT) lo anterior es el equivalente a ejecutar:


 


ssh -N -D3456 -N usuario@hostname.o.ip.de.tu.servidor.com

 


A partir de lo cual, en tu computadora pasará a existir un nuevo puerto abierto, el 3456 TCP funcionando como socks proxy. Y si me preguntás para qué el -N, te cago a piñas.


Por consiguiente, si tu computadora haciendo de socks proxy está en el IP 192.168.1.100 por ejemplo, tu proxy.pac tiene que decir:


 


function FindProxyForURL(url, host) { return "SOCKS 192.168.1.100:3456"; }

 


A su vez, este proxy.pac tiene que estar alojado en algún servidor que tu iPhone o iPad pueda acceder por HTTP, puede ser el mismo Linux contra el cual se corre el SSH server, tu computadora, otro servidor, etc etc. Si querés ahorrarte la configuración de un apache, nginx, lighttpd o etc etc, siempre podés usar el módulo SimpleHTTPServer de python en el directorio que aloja tu proxy.pac (por cierto, pac es por Proxy Auto Configuration y solamente una convención, el archivo se puede llamar como se te cante el culo que funciona igualmente), ejemplo:


 


python -m SimpleHTTPServer    #Case Sensitive lo anterior, si errás una mayúscula o minúscula no funcionará

 


Este módulo de python que tantas alegrías me ha traído, escucha en el port 8000 por lo que luego en tu dispositivo con iOS y desde: Ajustes > Wi-Fi > [tu Wi-Fi] > Configurar proxy > Automático > URL deberás ingresar:


 


http://hostname_o_IP:8000/proxy.pac 

O cualquiera sea la URL en la cual estás sirviendo este proxy.pac via http.


 


¿Se entendió? ¿Te sirvió? De nada.


 


 

Comentarios

Entradas más populares de este blog

Cinco consejos muy útiles para dar placer a hombres con penes grandes

¿Te gusta ese hombre con PENE GRANDE y no lo queres dejar escapar?
Acá 5 formas de darle PLACER.¿Te gustan los penes grandes tanto que podrías decir que te pierden? ¿Eres de los que cree que el tamaño sí importa? A la hora de tener el mejor sexo gay no importa tanto el tamaño como el saber utilizar bien tus herramientas de trabajo, pero hay que reconocer que a muchos gays les gustan los penes de determinado tamaño. Y cuanto más grandes, mejor. Seguro que si estás soltero entre tus ligues te has topado con alguno con el que te gustaría repetir o llegar a tener algo más serio, y uno de los factores clave de tu interés es que tiene un pene grande que te fascina.



1 – Sé morboso y comparte lo que te gusta
Su pene grande te encanta, te vuelve loco, ¿pero y tú a él? Lo mejor es ser honesto y en tus acercamientos con ese chongo tan bien dotado deberías compartir lo que te gusta o lo que no te gusta. Nadie puede saber lo que pasa por la cabeza de otra persona, así que la comunicación es clave.…

¿Sexo entre machos en el gimnasio? Y si, ocurre a menudo.

Además, a la pregunta si preferían usar ropa de entrenamiento cómoda o sexy en el gimnasio; el 40% dijo que la comodidad es prioritaria sobre la apariencia. Sin embargo, el 60% dijo que prefieren usar ropa sexy solo en caso de que conozcan a alguien que quieren impresionar.


Gimnasios con "onda"
Acá te dejamos un ranking (de una encuesta que hicimos en twitter) de los gimnasios donde más se curte en Buenos Aires. Donde además de sacar músculos, te sacan la lech...

Megatlon, sobre todo el de la calle Rodriguez Peña 1062 y la sede Alto Palermo.

Sportclub, toda la cadena, ¿donde más se curte?, en la sede de Belgrano. 

Le Parc GYM: (Centro) no soy socio, pero el otro día haciendo un recorrido para cambiarme de GYM, yo vestido de ejecutivo, tipo 2 de la tarde, terminando mi tour en el baño de abajo, fueron suficiente dos miradas para terminar con un flaco nadador.

Well-club: también la sede que más se mueve es la de Rodriguez Peña. 

Mega gym: la sede de Belgrano pasan muchas cosas y el …

#DOTADOS: El problema de los penes grandes.

Por Pablo Fontdeville | ¿Qué hacer cuando sos dotado y la tenes demasiado grande, con el lógico miedo de que le haga daño a tu pareja, novio o amigarche? ¿Quien no ha tenido ese miedo irracional a terminar en la camilla de la guardia de hospital con su partenaire sexual abotonado ante la mirada de todo el plantel médico? Eso es exactamente lo que le pasó a este tipo en Reddit, que vino en busca de consejo sobre el subreddit llamado apropiadamente - "Big Dick Problems".

Siento que estoy desarrollando ansiedad sobre el rendimiento sexual", escribe, "no por falta de habilidad, sino por el hecho de que mi pareja normalmente tiene que tomarse un par de semanas para volver a estar en condición de "jugar", y pasa varios días después de cada sesión caminando como si tuviera la pelvis rota.
Y la razón de eso son los problemas de tamaño.
Supongo que mi combinación de tamaño y vigor es diferente, y literalmente hemos tenido que dejar de tener relaciones sexuales dura…