Ein Licht am Ende des Tunnels

Montag, 31. Mai 2004, 06:33 Uhr

…äh, sorry. Aber die Überschrift musste jetzt sein.

Mein Schlepptop darf hier an der Uni ins WLAN, aber ich komme nur auf zwei Arten auf andere Rechner:

  • HTTP- und FTP-Verbindungen über einen Proxy (mit Authentifikation)
  • IMAP und SMTP auf den lokalen Mailserver
  • ssh auf lokale Rechner

Nun möchte ich aber gern per ssh auf andere Rechner (zum Beispiel andaka, damit ich mein Blog vollschreiben kann), und per IMAP und SMTP auch. Lösung: SSH-Tunnel.

Es gibt ein Programm, um SSH über einen HTTP-Proxy zu tunneln: corkscrew. Klingt gut, funktioniert aber nicht. Entweder hab ich was falsch konfiguriert, oder das kommt mit der Authentifikation nicht klar.

Aber SSH-Tunnel sind fast schon einfacher. Also hab ich einen Tunnel für SSH nach andaka offen:

~$ ssh -N -f -L 1222:andaka:22 lokaler.rechner

Erklärung:

-N

für “ich brauch keine Shell”,

-f

für “geh in den Hintergrund”,

-L 1222:andaka:22

für “mach, dass Port 1222 auf localhost alles nach Port 22 auf andaka weiterleitet”. Dabei ist die 22 wichtig, weil das der Port ist, auf dem der ssh-Server auf andaka läuft. Die 1222 ist nicht wichtig; zu beachten ist nur, dass jeder Tunnel seinen eigenen Port braucht und dass Ports unter 1024 nur von root geöffnet werden dürfen.
Und wenn ich dann per ssh auf andaka will, geht das mit

~$ ssh -p 1222 localhost

Naja, und IMAP und SMTP gehen im Prinzip genauso. IMAP läuft auf Port 143, SMTP auf Port 25, also brauch ich dafür jeweils noch einen Tunnel. Und in meinem Mailprogramm ändere ich die Konfiguration so, dass da localhost und der lokale Port steht statt andaka und der eigentliche Port.

Und weil ich dafür erstmal googeln musste und das bestimmt wieder vergesse, wenn ich es längere Zeit nicht benutze, kommt das jetzt in mein Blog ;)

Comments are closed.