¿Qué es un buen cliente de túneles SSH para ios?

8

Necesito una solución que funcione sin jailbreak .

En Linux y en OSX, uso ssh en la línea de comandos para abrir túneles ssh para poder ejecutar aplicaciones cliente-servidor de forma segura.

Necesito hacer el equivalente en ios (ejecutar algún tipo de túnel en segundo plano, mientras ejecuto una aplicación cliente a través de ese túnel).

    
pregunta kfmfe04 22.10.2012 - 00:19

5 respuestas

8

iSSH admite la apertura de túneles. Por ejemplo, puedo configurar un túnel en el puerto local 4444 que apunta a una dirección IP y al puerto 80. Al abrir localhost: 4444 en Safari, luego se carga ese sitio web a través del túnel. iSSH también tiene un buen soporte para configuraciones guardadas y autenticación de clave pública.

Bajo las reglas de la App Store, iSSH solo puede mantener la conexión abierta hasta 10 minutos en segundo plano, así que después de 9 minutos recibiré una notificación y el túnel se cerrará si no lo hago. vuelva a iSSH lo suficientemente rápido.

A partir de 2015, iSSH ya no está disponible. Es probable que exista la misma funcionalidad en otros clientes SSH de iOS, pero no he probado ninguno.

    
respondido por el gabedwrds 22.10.2012 - 01:56
4

vSSH admite la tunelización. Puede configurar la tunelización en la sección "Reenvío de puertos" de la configuración de la conexión. Se admite el reenvío local, remoto y dinámico (proxy SOCKS).

Puede utilizar la tunelización incluso sin abrir la sesión de SSH (en este caso, los permisos de shell no son necesarios para el usuario ssh).

Debido a la limitación de iOS, la aplicación puede funcionar en segundo plano solo durante 10 minutos (iOS 5,6) o 3 minutos (iOS 7). vSSH le recuerda este tiempo de espera a través de Notificaciones.

    
respondido por el whoami 24.04.2014 - 16:07
3

Si está buscando una aplicación para configurar el reenvío de puerto local como:

ssh -f -L 3000:talk.google.com:5222 home -N

Puede consultar SSHTunnel , que le permite administrar fácilmente y controlar con precisión su túneles ssh. Puede crear y compartir el proxy SOCKS5 (también conocido como Dynamic Port Forwarding) o configurar un Local Port Forwarding.

Además, puede especificar manualmente el puerto local para enlazar, configurar el tiempo de espera de la conexión, ver registros y estadísticas, etc.

    
respondido por el Yury Bushev 24.07.2017 - 21:41
2

Esto no es posible según las reglas actuales de la tienda de aplicaciones de iOS (y es poco probable que cambie en el futuro inmediato). Las aplicaciones son muy limitadas en cuanto a lo que pueden hacer en segundo plano, y no se permitiría mantener el tipo de conexión persistente que requiere un túnel SSH.

Algunas aplicaciones (como los clientes VNC) tienen una función de túnel SSH incorporada para solucionar esto, pero si las aplicaciones que estás usando no lo incluyen, la única opción (aparte de hacer jailbreak) es usar -en iOS capacidad de VPN. No es compatible con SSH, pero sí con L2TP / IPSec, PPTP y algunas otras variantes .

    
respondido por el robmathers 22.10.2012 - 00:39
0

Lo tengo funcionando para un cliente jabber (más o menos) con la aplicación vssh en un servidor Ubuntu. Una vez que la sesión de SSH está abierta, lanzo top o miradas para mantener la sesión activa, pero parece que permanece inactiva después de 3 minutos. Después de eso necesito cambiar a la aplicación vssh y luego volver al cliente jabber y funcionará por otros 3 minutos. No es la mejor solución para chatear, pero funcionará en caso de apuro.

    
respondido por el Lee 30.11.2016 - 22:50

Lea otras preguntas en las etiquetas