Aby zademonstrować uzyskiwanie dostępu do aplikacji nasłuchującej na interfejsie hosta lokalnego należy wykonać przekierowanie portów. Jeżeli próbujemy połączyć się zdalnie z zablokowanym portem TCP np. 9876 wówczas zapora firewall odrzuci połączenie. W takiej sytuacji należy zasymulować dostęp lokalny. Można się połączyć z tym portem jeżeli użyjemy SSH jako serwera proxy z obsługą protokołu SOCKS (protokół zaprojektowany specjalnie, aby umożliwić tego typu tunelowanie, które symuluje dostęp lokalny).
Skonfigurowanie serwera SOCKS przy użyciu SSH pozwoli na zdalny dostęp do aplikacji nasłuchującej na interfejsie localhost. Można to osiągnąć poprzez odpowiednią konfigurację programu putty.
1. Uruchom program putty i wybierz Connections/SSH/Tunnels. W polu source port wprowadź numer portu TCP, który będzie nasłuchiwał w twoim lokalnym systemie np. 8080.
2. Zaznacz pola opcji dynamic i auto, a następnie kliknij przycisk add.
3. Wróć do sekcji Session programu Putty i wprowadź nazwę hosta lub ip oraz numer portu zdalnego komputera, a następnie kliknij przycisk open.
4. Wskaż w przeglądarce internetowej tak skonfigurowany serwer proxy. Jeżeli używasz Firefoksa wybierz Tools/Options/Advanced/Network/Settings. Nastęnie ustaw manualny serwer proxy, a w polu SOCKS Host podaj 127.0.0.1 a w polu port numer portu, ustawiony w programie Putty (8080).
5. W polu przeglądarki wpisz https://127.0.0.1:9876
Pod linuxem można osiągnąc ten sam efekt wydając polecenie:
ssh -L 9876:localhost:9876 nazwa_uzytkownika@ip