SSH-Tunnel (Usenet)

aus dem StugA-Informatik-Wiki

Wechseln zu: Navigation, Suche

Originaltext von Markus Germeier (mager @ informatik.uni-bremen.de)

Tunnel für Newsserver

Der Newsserver der Informatik ist so konfiguriert, das die lokalen fb3.* Newsgruppen nicht von extern gelesen werden koennen. Mit einem kleinem Trick (ssh mit Tunnel) ist dies aber dennoch moeglich.

Ihr braucht dafuer einen SSH-Client (Linux oder Windows) den ihr hier finden koennt (SSH ist die empfohlene Methode sich auf einen Rechner des Fachbereichs einzuloggen!):

ftp://ftp.cert.dfn.de/pub/tools/crypt/ssh/ssh-3.2.9.1.tar.gz  
(Sourcecode für Linux, aber eigentlich sollte man ja eh ein OpenSSH installiert haben!)
ftp://ftp.cert.dfn.de/pub/tools/crypt/ssh/SSHSecureShellClient-3.2.9.exe  
(Windows Client)

Inhaltsverzeichnis

[X] Tunnel zu news.informatik.uni-bremen.de graben mit Linux

 ssh -L11911:news:119 -l <fb3-nutzer> <rechner auf dem ihr euch einloggen könnt z.b x10>.informatik.uni-bremen.de

Diesen Befehl muesst ihr zuhause als Root ausfuehren. Danach koennt ihr als Newsserver "localhost" bzw. "127.0.0.1" in den News-Reader Eurer Wahl eintragen.

Falls Euer News-Reader erlaubt eine Portnummer anzugeben, dann koennt ihr den folgenden Befehl als "normaler" Benutzer ausfuehren:

 ssh -L4444:news:119 -l <fb3-nutzer> <rechner auf dem ihr euch einloggen könnt z.b x10>.informatik.uni-bremen.de
Bei Eurem News-Reader muesst ihr dann den Newsserver "localhost" mit
der Portnummer "4444" konfigurieren.


[X] Tunnel graben mit Windows

  • SSH Client starten (PuTTY)
  • Im Menu Edit->Settings auswaehlen
    • Auswaehlen Host Settings -> Tunneling -> Outgoing
    • Add:
      • Name: News Tunnel
      • Listen Port: 119
      • Allow local only: aktiviert
      • Destination Host: news
      • Destintation Port: 119
      • -> OK
    • -> OK
  • - Einstellungen bei Bedarf fuers naechste Mal speichern
    • (File -> Save as)
  • Verbinden: File -> Connect
    • Hostname: rechner.informatik.uni-bremen.de ( Rechnerbezeichnungen sind in der Rechnerpool FAQ zu finden)
    • User Name: fb3-nutzer


[X] Sich von Fern ab der Uni die Newsgroups beschaffen

Verbindung herstellen

  • Schlüssel anlegen -> [1]
  • Tools besorgen -> [2]
    • Plink.exe
    • Pageant.exe
    • Puttygen.exe
  • Pfad der Tools zum PATH hinzufügen
  • Privaten Schlüssel mit puttygen putty-gerecht machen
  • Pageant starten über pageant.exe <Pfad zum Privaten Putty-key> -c cmd.exe /K "plink.exe -ssh marie.informatik.uni-bremen.de -l username -L 50119:news.informatik.uni-bremen.de:119"

Mailer einrichten Am Beispiel des beliebten Mailers Mozilla Thunderbird

  • Extras -> Konten -> Konto hinzufügen
  • Newsgroup-Konto hinzufüge -> Real-Name und eMail angeben
  • Newsgroup-Server: localhost
  • Name: FB3-News
  • Server-Einstellungen -> Port: 50119

Täglicher Betrieb

  • Pageant über eine Verknüpfung starten (pageant.exe <Pfad zum Privaten Putty-key> -c cmd.exe /K "plink.exe -ssh marie.informatik.uni-bremen.de -l username -L 50119:news.informatik.uni-bremen.de:119")
  • Passphrase eingeben
  • Thunderbird starten
  • News abrufen
  • Konsole mittels STRG+D bzw. logout beenden
  • Rechner runterfahren und ein gutes Buch lesen!

[X] Feintuning, oder, wie automatisiere ich das ganze

  • Console2 besorgen -> [3]
  • In der xml-Datei Zeile 89 durch <console shell="plink.exe -ssh marie.informatik.uni-bremen.de -l username -L 50119:news.informatik.uni-bremen.de:119" init_dir=""/> ersetzen
  • Console starten -> Edit -> Settings -> More...
    • Häckchen bei Taskbar Button entfernen, dafür bei Tray Icon setzen
    • Window Transperancy -> Inactive Window: 255
  • Verknüpfung zu Pageant anpassen -> pageant.exe <Pfad zum Privaten Putty-key> -c <Pfad>\Console.exe -t Console2
  • Kopie in den Autostart packen

[X] Tunnel benutzen

Jetzt koennt ihr den News-Reader Eurer Wahl starten. Als Servername "localhost" oder "127.0.0.1" eintragen.

[X] Andere Tunnel

Natürlich könnt ihr auch beliebige Ports tunneln:

ssh -L<local Port>:<zielrechner>:<remote Port> -l <fb2-login> <rechner auf dem ihr euch einloggen könnt z.b x10>.informatik.uni-bremen.de

Ihr könnt aber auch einen fb3 Rechner als SOCKS-Proxy benutzen, um z.b. auf Lehrmaterialien, die nur aus dem Uni-Netz zu erreichen sind, zuzugreifen oder um auf die Abos der SUUB zu connecten, die nur aus dem Uni-Netz erreichbar sind:

 ssh -D<local Port> -l <fb3-login> <rechner auf dem ihr euch einloggen könnt z.b x10>.informatik.uni-bremen.de

Danach könnt ihr in jedem SOCKS fähigem Programm (z.B. Firefox) den lokalen Rechner als SOCKS-Proxy eintragen und diesen mit dem von euch zugewiesenen Port als Proxy nutzen.

Persönliche Werkzeuge
Freizeit
Archive