SSH Tunnel – Proxy 8

Skrevet af: Patrick Kerwood

At sætte en VPN eller en PPTP server op, kan nogle gange være lidt overkill hvis man bare skal browse fra en ekstern IP’en eller nå en webserver på et lokal netværk. Man kan istedet, lyn hurtigt, opsætte en SOCKet Secure (SOCKS) Proxy forbindelse, via SSH og komme på serverens netværk via den.

Det går i alt sin enkelthed ud på at lave en forbindelse til serveren og opsætte sit OS eller browser til at bruge SSH forbindelsen. I denne guide bruger jeg et plugin/extension som hedder FoxyProxy. Med FoxyProxy kan man nemt og hurtigt forward alt sin browser trafik igennem en SSH forbindelse.

Linux/OSX

Åben din Terminal og udfør følgende kommando for at for at forbinde til din server.
ssh -D 5150 brugernavn@IP-adresse -D 5150 er porten du vil bruge og kan være hvad som helst over 1024.
Log ind med din bruger og vupti, så har du lavet en tunnel.

Næste skridt er at opsætte din browser til at bruge forbindelsen. Til det bruger vi FoxyProxy, da opsætningen af denne, er ens på Chrome, IE og FireFox. Hop ned til afsnittet FoxyProxy.

Windows

Hvis du har en Linux server er du sikkeret allerede bekendt med PuTTY.
Inden du forbinder til din server skal du i menu’en til venstre, gå under menu punktet “SSH” og tryk derefter på “Tunnels”. Ved “Source port” skriver du “5150” og sørger for at “Dynamic og “Auto” er valgt i Radio knapperne neden under. Tryk derefter på “Add”

putty-tunnel

“5150” er porten vi vil bruge i dette eksempel og kan være hvad som helst over 1024.
Når dette er gjort går ind under “Sessions” i menu’en og forbinder til din server, som du plejer.
Næste skridt er at opsætte din browser. Til det bruger vi FoxyProxy, da opsætningen af denne, er ens på Chrome, IE og FireFox. Hop ned til afsnittet FoxyProxy.

FoxyProxy

Hvis du bruger OSX er FoxyProxy ikke nødvendigt, men er efter min mening meget nemmere at slå til/fra, end at opsætte OSX til det.
Installer den version som passer til din browser. FoxyProxy kan downloades her. http://getfoxyproxy.org/downloads.html

Det vil se lidt anderledes ud, alt efter hvilken browser du bruger, men fremgangs måden er den samme. I indstillingerne til FoxyProxy skal tilføje en ny proxy. Under Proxy Details, sætter du flue ben i “SOCKS proxy?” og vælger “SOCKS v5”. Dernæst skriver du “localhost” i “Host or IP Address” og skriver den port du har valgt i din SSH forbindelse. I dette tilfælde port 5150. Gem dine Proxy Details.

Screen Shot 2013-01-01 at 11.13.07 AM

Hvis du bruger Chrome, som jeg gør, kommer der et icon, oppe i højre hjørne. Tryk på den og vælg
“Use proxy localhost:5150 for all URLs”.

Screen Shot 2013-01-01 at 11.18.48 AM

Du browser nu via din SSH tunnel til din server.


1 jan 2013   | Alle · SSH

8 thoughts on “SSH Tunnel – Proxy

  1. Reply Dalhoff sep 16,2015 21:12

    Når jeg sætter foxyproxy til for den ikke hul igennem er der noget man skal indstille på serveren før det virker ?

    • Reply Patrick Kerwood sep 17,2015 07:54

      Nej.. Du skal bare kunne logge ind på SSH. Så burde det virke.
      Hvor er det helt præcist det går galt?
      Er det fra en Windows, Mac eller Linux maksine ?

  2. Reply Dalhoff sep 17,2015 10:07

    Serveren køre debian 8 og jeg prøver at connecte fra en Windows pc med chrome. Nu har jeg godt nok fået hul igennem men når jeg åbner plex siden siger den jeg ikke har nogen server aktiv

  3. Reply Dalhoff sep 17,2015 20:43

    Ja kunne godt tyde på det, men kan ikke komme igennem proxy for at få sat den op

    • Reply Patrick Kerwood sep 17,2015 20:44

      Efter du har forbundet til proxy’en, prøv at gå ind på myip.dk og se hvilken IP du har.

  4. Reply Dalhoff sep 18,2015 21:15

    Har fået fixet det nu fik ikke sat den rigtigt op til at starte med

Leave a Reply