Wie kann ich in ConnectBot eine Verbindung per Proxy herstellen?

Melden
  1. Einleitung
  2. Unterstützung von Proxys in ConnectBot
  3. Verwendung eines lokalen Proxy-Plugins oder VPNs
  4. SSH-Verbindung über einen Proxy-Command oder eine ProxyJump-Option
  5. Workaround über SSH-Tunnel mit Zwischenserver
  6. Fazit

Einleitung

ConnectBot ist ein beliebter SSH-Client für Android, mit dem Benutzer sichere Verbindungen zu entfernten Servern aufbauen können. In manchen Netzwerken ist der direkte Zugriff auf SSH-Server nicht erlaubt oder nur über einen Proxy-Server möglich. Aus diesem Grund stellt sich häufig die Frage, wie man in ConnectBot eine Verbindung per Proxy herstellt, um trotzdem Zugriff auf den Zielserver zu bekommen.

Unterstützung von Proxys in ConnectBot

ConnectBot bietet keine direkte Einstellungsmöglichkeit für HTTP- oder SOCKS-Proxy in der Benutzeroberfläche, wie man es von manchen anderen SSH-Clients kennt. Das bedeutet, dass man den Proxy nicht einfach als Option konfigurieren kann. Allerdings gibt es Möglichkeiten, wie man trotzdem über einen Proxy eine SSH-Verbindung mit ConnectBot aufbauen kann.

Verwendung eines lokalen Proxy-Plugins oder VPNs

Eine gängige Methode ist die Nutzung eines lokalen Proxy-Tunnels, der den Datenverkehr über den Proxy umleitet, bevor er an ConnectBot weitergegeben wird. Dies kann beispielsweise durch spezielle VPN-Apps oder Proxy-Dienste auf dem Android-Gerät realisiert werden. Diese Apps erstellen einen lokalen SOCKS- oder HTTP-Proxy, der auf Systemebene den gesamten Verkehr umleitet. Da ConnectBot dann keine eigenen Proxy-Einstellungen benötigt, wird die SSH-Verbindung entsprechend weitergeleitet.

SSH-Verbindung über einen Proxy-Command oder eine ProxyJump-Option

In der Desktop-Welt kann man zur Herstellung einer Verbindung per Proxy sogenannte ProxyCommand-Optionen in der SSH-Konfiguration verwenden. ConnectBot unterstützt diese Optionen allerdings nicht nativ. Das bedeutet, dass man die Verbindung nicht direkt über ConnectBot mit einem Proxy-Command konfigurieren kann.

Workaround über SSH-Tunnel mit Zwischenserver

Eine alternative Möglichkeit ist die Verwendung eines "Jump Hosts" oder Relay-Servers, der als Mittelsmann dient. Zuerst verbindet man sich in ConnectBot zum Proxy- oder Relay-Server, der Zugriff auf das Zielsystem hat. Von dort aus kann man dann eine SSH-Verbindung zum eigentlichen Zielserver aufbauen. Das erfordert allerdings manuelles Tunneln innerhalb der SSH-Shell und ist nicht so bequem wie eine automatische Proxyfunktion.

Fazit

Da ConnectBot keine eingebaute Unterstützung für Proxy-Server bietet, ist die beste Lösung, eine Netzwerkumgebung zu schaffen, die den SSH-Verkehr auf Systemebene über einen Proxy leitet. Dies kann durch die Installation und Konfiguration von VPNs, lokalen Proxy-Apps oder durch das Einrichten von Relay-Servern erfolgen. Eine direkte Konfiguration in ConnectBot ist derzeit nicht möglich. Wer häufig SSH-Verbindungen über einen Proxy benötigt, sollte daher entweder auf andere SSH-Clients mit Proxy-Unterstützung ausweichen oder die Netzwerkumgebung passend anpassen.

0

Kommentare