Oppussingen nærmer seg slutten her hjemme, og det innebærer at Internett-tilkoblingen min er deaktivert i noen dager. Det er imidlertid flust av naboer som har åpne trådløsnett, så jeg piggybacker på en av disse for tiden.
Imidlertid er det jo slik at jeg har behov for en viss sikkerhet når jeg surfer, og har brukt noen timer på å skjønne hvordan jeg -- som har SSH-tilgang til ymse servere -- kan bruke SSH til å lage en kryptert tunell for meg på et valgfritt portnummer, og sette opp Firefox til å bruke min egen maskin som proxy/mellomtjener.
I utgangspunktet er det ikke vanskelig. Det er i praksis slik:
ssh -D 127.0.0.1:8080 SERVER.NAVN
Du logger inn på helt vanlig vis på serveren, og så lenge du er tilkoblet med SSH vil maskinen din lytte på port 8080 etter trafikk fra deg.
Slik skal det gjøres.
Ingenting skal være fylt ut andre steder enn i feltene for SOCKS. Gjør du som meg og fyller ut øverste felt og lar resten auto-avkrysses, vil det ikke fungere.
Denne oppskriften finnes mange steder på nettet, så jeg skriver ikke dette fordi jeg tror jeg kommer med en nyhet. Derimot tror jeg at en del kan komme til å gjøre den samme feilen som meg. Dette var en feil jeg brukte lang tid på å forstå, og det hele virket ikke så lenge feilen var der.
Dette gjorde jeg feil: Jeg åpnet Firefox 3.0 sine innstillinger, gikk på fanen Nettverk og klikket Innstillinger. Der krysset jeg av for at jeg ønsket manuelle mellomtjenerinstillinger (manual proxy configuration), fylte inn 127.0.0.1 og 8080 som HTTP-proxy. Fordi checkboxen "Bruk denne tjeneren for alle protokoller" var avkrysset, fyltes andre protokoller -- som SOCKS -- ut automatisk.
Dette virket ikke. Først trodde jeg at det var noe obskurt knyttet til overgangen fra Firefox 2 til 3, men ´etter litt tenketid kom jeg til at jeg måtte fjerne portnummer og host fra ALLE protokoller, og bare la det hele stå igjen på SOCKS. Da fungerer det hele utmerket og jeg surfer kryptert selv på åpne, ukrypterte trådløse nett.
Du kan forresten også koble deg opp med SSH uten at du faktisk logger inn. Skriv:
ssh -fND 127.0.0.1:8080 SERVER.NAVN
Selv gjør jeg ikke dette, fordi jeg synes det er litt forvirrende å ha et program som har gått rett i bakgrunnen som ikke uten videre lar seg avslutte uten å finne prosessen og kille den. Men om dette ikke plager deg: Kjør på.
Du trenger for øvrig ikke spesifisere 127.0.0.1 om du ikke vil, men dropper du den så åpner du deg selv for å bli proxy for alle andre maskiner på det samme nettet.
Og her kommer kanskje det viktigste: Husk å slå av at Firefox skal bruke mellomtjener/proxy når du er tilbake på dine vanlige nettverk. Så lenge har krysset av for at du vil bruke manuell mellomtjenesterinstillinger, vil du ikke få surfet uten å logge på med SSH som beskrevet over.
Recent Comments