Version 7, last updated by pimol at January 04, 2010 05:37 UTC

UWAGA: Zalecanym serwerem, przez który powinniśmy realizować tunelowanie jest JAGULAR (jagular.iisg.agh.edu.pl).
Z naszych obserwacji wynika, że tunelowanie przez serwery student i ernie nie działa całkowicie lub wcale.

LINUX

Żeby ustawić tunel do naszego akademikowego serwera należy wykorzystać ssh i serwer jagular (lub inny):

ssh LOGIN@jagular.iisg.agh.edu.pl -L LPORT:DEST:DPORT


gdzie LPORT to port, który zostanie otwarty na lokalnym komputerze, DEST to adres naszego serwera (czyli 192.168.198.117), a DPORT to port na naszym serwerze. Na przykład dostęp do SSH można uzyskać w taki sposób:

ssh LOGIN@jagular.iisg.agh.edu.pl -L 8000:192.168.198.117:22

Potem po prostu łączymy się z localhost:8000.

WINDOWS 

Do ustanowienia tunelu do serwera użyjemy klienta ssh Putty.

1. Najpierw tworzymy i zapisujemy połączenie do jednej z maszyn w sieci AGH, przykładowo zostanie użyty serwer jagular.

2.  Wchodzimy do Connection -> SSH -> Tunnels. Interesuje nas pole "Add new forwarded port:".

  • W polu "Source port" wpisujemy port na naszej lokalnej maszynie, którego będziemy używali jako jeden koniec tunelu. 
  • W polu "Destination" wpisujemy adres serwera i numer portu będący drugą końcówką tunelu.

 3. Wszystkie kolejne  usługi, z których będziemy chcieli korzystać dodajemy podobnie, np dostęp do bazy danych na serwerze na porcie 3306 będzie dostępny przez localhost:8001

4. Ustanawiamy połączenie, logujemy się. Od teraz na podanych wcześniej portach mamy dostęp do usług po drugim końcu tunelu. Okno Tunnels w Putty może przykładowo wyglądać tak: