Me han estado preguntando todos mis lectores, si, los 2 lectores, que cual es el servidor o servicio que uso para hacer el tunnel o configurar mi VPN, y lo han hecho de manera muy insistente, pues los servidores que uso son de HOSTUS un servicio bastante barato, muy estable y que para estos fines funciona de maravilla.
Este servicio cuesta $12USD al año y te dan un Servidor virtual completamente administrable yo tengo 2 de estos servers, uno lo uso para el tunnel y con el otro juego, es decir, ahorita lo tengo con PHP, MySQL, Apache y Open VPN y lo uso para conectarme a NETFLIX viendo el catálogo de USA y probar templates y componentes de Joomla y WordPress.
Seguramente después dejaré en un solo VZ el tunnel y la VPN y el otro lo usaré para seguir jugando y experimentando, en resumen, es un servicio que les recomiendo mucho es muy barato (al menos no he encontrado otro más económico y que me de las mismas prestaciones), si les interesa aquí les dejo el link para que contraten uno o varios: https://my.hostus.us/cart.php?a=add&pid=103?aff=215
Ya había hablado anteriormente de como hacer un ssh Reverse Tunnel y para que sirve pero resulta que en el trabajo empezaron a bloquear acceso a diferentes aplicaciones o paginas que uso para no volverme loco ahí, una de ellas por ejemplo, Apple Music así que decidí darme a la tarea de intentar hacer funcionar un tunnel en mi iphone que no tiene Jailbreak y la verdad resultó mucho más fácil de lo que creí, aquí les dejo como hacerlo por si ocupan.
NOTA: No me voy a detener a explicar como preparar el servidor SSH por que eso ya lo hice AQUÍ así que asumiré que ya hicieron esa parte y me iré directo a la parte del cliente
1.- Primero que nada, necesitamos una terminal que nos permita conectarnos por ssh a nuestro servidor, encontré varias pero la que más me gustó fue vSSH que tiene versión de pago y la versión Lite, que para este caso, me funcionó perfectamente bien, esta aplicación me gustó y decidí dejarla porque entre otras cosas nos ahorra la parte de configurar a mano el port forwarding.
2.- Creamos una nueva conexión donde pondremos los datos de nuestro servidor.
3.- Agregamos el port forwarding, seleccionando “Dynamic SOCKS proxying” con esto abriremos una conexión SOCKS hacia nuestro servidor.
4.- Ahora tenemos que configurar la conexión de nuestro Iphone o Ipad para que se conecte a nuestro servidor usando un servidor SOCKS, lamentablemente eso no es posible, sin embargo hay manera de darle la vuelta y es configurando nuestra conexión para que use un script proxy, este script tiene que estar en internet y debe de estar en un lugar que pueda ser accesible desde nuestro teléfono, este script es bastante simple y debe de tener la terminación .pac
Ya que tenemos el script lo agregamos a nuestra conexión, desde “Configuración => Wi-Fi => “signo de admiración” => Proxy HTTP
5.- Ahora solo resta iniciar desde vSSH nuestra conexión y listo!! ya estamos dirigiendo todo el tráfico a nuestro Tunnel.
EXTRA: un problema que tiene esta solución, es la manera en que IOS administra el “multi task” ya que si tienes periodos muy largos de inactividad IOS cierra la app vSSH y nos deja sin tunnel, por lo que tendríamos que iniciarla de nuevo.
Ahora, si tienes Jailbreak eso lo solucionas con cualquier tweak de multitask, yo en lo personal uso la opción Aura del tweak Multiplexer que pueden encontrar en la repo de BigBoss
Pues resulta que en el trabajo me encargaron hace un tiempo un script que buscara si los archivos dentro de una carpeta fueron modificados en un rango de tiempo y que enviara el resultado de esta búsqueda por email, el script es muy simple y espero que a alguien le sirva de algo.