Ich brauche eine Lösung , die funktioniert ohne Jailbreak , aber Antworten , die das kann anderen helfen sind , umfassen begrüßen , aber nur vielleicht nicht so ausgewählt werden , die Antwort.
Unter Linux und OSX verwende ich ssh in der Befehlszeile, um ssh-Tunnel zu öffnen, damit ich Client-Server-Anwendungen sicher ausführen kann.
Ich muss das Äquivalent auf ios ausführen (eine Art Tunnel im Hintergrund ausführen, während ich eine Clientanwendung über diesen Tunnel ausführe).
Welche Tools oder Optionen vorhanden sind und unterstützte iOS-Versionen auflisten, wäre noch hilfreicher, wenn Sie diesen Detaillierungsgrad bereitstellen können.
Wie kann ich einen SSH-Tunneldienst unter iOS einrichten?
Wenn Sie nach einer Anwendung suchen, mit der Sie die lokale Portweiterleitung einrichten können, gehen Sie wie folgt vor:
Sie können SSHTunnel überprüfen , um Ihre SSH-Tunnel einfach zu verwalten und präzise zu steuern. Kann einen SOCKS5-Proxy (auch als dynamische Portweiterleitung bezeichnet) erstellen und freigeben oder eine lokale Portweiterleitung einrichten.
Sie können auch den lokalen Port zum Binden manuell angeben, das Verbindungszeitlimit konfigurieren, Protokolle und Statistiken anzeigen usw.
quelle
vSSH unterstützt das Tunneln. Sie können das Tunneln im Abschnitt "Portweiterleitung" der Verbindungseinstellungen einrichten. Lokale, Remote- und dynamische Weiterleitung (SOCKS-Proxy) werden unterstützt.
Sie können das Tunneln auch ohne Öffnen der SSH-Sitzung verwenden (in diesem Fall sind für SSH-Benutzer keine Shell-Berechtigungen erforderlich).
Aufgrund der iOS-Einschränkung kann die App nur 10 Minuten (iOS 5,6) oder 3 Minuten (iOS 7) im Hintergrund arbeiten. vSSH erinnert Sie durch Benachrichtigungen an dieses Zeitlimit.
quelle
Dies ist nach den aktuellen iOS App Store-Regeln nicht möglich (und dies wird sich in absehbarer Zeit wahrscheinlich nicht ändern). Apps können nur sehr eingeschränkt im Hintergrund ausgeführt werden, und es ist nicht zulässig, die für einen SSH-Tunnel erforderliche dauerhafte Verbindung aufrechtzuerhalten.
Einige Apps (z. B. VNC-Clients) verfügen über eine integrierte SSH-Tunnelfunktion, um dies zu umgehen. Wenn die von Ihnen verwendeten Apps diese Funktion jedoch nicht enthalten, besteht die einzige Option (kurz vor dem Jailbreak) darin, das integrierte iOS zu verwenden VPN-Fähigkeit. Es unterstützt kein SSH, aber L2TP / IPSec, PPTP und einige andere Varianten .
quelle
Ich habe es für einen Jabber-Client (irgendwie) mit vssh-App auf einem Ubuntu-Server arbeiten. Sobald die SSH-Sitzung geöffnet ist, starte ich oben oder schaue, um die Sitzung aktiv zu halten, aber sie scheint nach 3 Minuten inaktiv zu sein. Danach muss ich zur vssh-App wechseln und dann zurück zum jabber-Client, und es wird weitere 3 Minuten funktionieren. Nicht die beste Lösung für das Chatten, aber es wird zur Not funktionieren.
quelle