Android

Hvordan sette opp ssh socks tunnel for privat surfing

Linux Proxychains Using SSH & SOCKS Proxy For Easy Remote Management & Testing

Linux Proxychains Using SSH & SOCKS Proxy For Easy Remote Management & Testing

Innholdsfortegnelse:

Anonim

Det er tider når du vil surfe på Internett privat, få tilgang til geobegrenset innhold eller omgå mellomliggende brannmurer som nettverket ditt kan håndheve.

Et alternativ er å bruke en VPN, men det krever installering av klientprogramvare på maskinen din og konfigurering av din egen VPN-server eller abonnement på en VPN-tjeneste.

Det enklere alternativet er å rute din lokale nettverkstrafikk med en kryptert SOCKS-proxy-tunnel. På denne måten vil alle applikasjonene dine som bruker proxy, koble seg til SSH-serveren, og serveren vil videresende all trafikk til den faktiske destinasjonen. Internett-leverandøren din (internettleverandør) og andre tredjeparter vil ikke kunne inspisere trafikken din og blokkere tilgangen til nettsteder.

Denne veiledningen vil lede deg gjennom prosessen med å lage en kryptert SSH-tunnel og konfigurere Firefox og Google Chrome nettlesere til å bruke SOCKS-proxy.

Forutsetninger

  • Server som kjører hvilken som helst smak av Linux, med SSH-tilgang for å rute trafikken din gjennom den. Nettleser.SSH-klient.

Sett opp SSH-tunnelen

Vi oppretter en SSH-tunnel som sikkert videresender trafikk fra din lokale maskin på port 9090 til SSH-serveren på port 22 . Du kan bruke et hvilket som helst portnummer som er større enn 1024 , bare root kan åpne porter på privilegerte porter.

Linux og macOS

ssh -N -D 9090 @

Alternativene som brukes er som følger:

  • -N - Ber SSH om ikke å utføre en ekstern kommando. -D 9090 - Åpner en SOCKS-tunnel på det angitte portnummeret. @ - Din eksterne SSH-bruker og IP-adresse for serveren. Bruk alternativet -f kjøre kommandoen i bakgrunnen. Hvis SSH-serveren din lytter på en annen port enn 22 (standard), bruk alternativet -p .

Når du har kjørt kommandoen, blir du bedt om å oppgi brukerpassordet. Etter at du har lagt den inn, vil du være logget på serveren din og SSH-tunnelen blir opprettet.

Du kan konfigurere en SSH-nøkkelbasert godkjenning og koble til serveren din uten å oppgi et passord.

Windows

Windows-brukere kan opprette en SSH-tunnel ved å bruke PuTTY SSH-klienten. Du kan laste ned PuTTY her.

  1. Start kitt, og angi IP-adressen til serveren din i feltet Host name (or IP address) .

På dette tidspunktet er Firefox konfigurert, og du kan surfe på Internett gjennom SSH-tunnelen. For å bekrefte at du kan åpne google.com , skriver du “hva er min ip”, og du skal se IP-adressen til serveren din.

For å gå tilbake til standardinnstillingene, gå til Network Settings , velg alternativknappen Use system proxy settings og lagre innstillingene.

Det er også flere plugins som kan hjelpe deg med å konfigurere Firefox proxy-innstillinger, for eksempel FoxyProxy.

Google Chrome

Google Chrome bruker standard proxy-innstillinger. I stedet for å endre proxyinnstillingene for operativsystemet, kan du enten bruke et tillegg som SwitchyOmega eller starte Chrome nettleser fra kommandolinjen.

For å starte Chrome ved å bruke en ny profil og SSH-tunnelen din bruker du følgende kommando:

Linux:

/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

Mac os:

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

Windows:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="socks5://localhost:9090"

Profilen opprettes automatisk hvis den ikke eksisterer. På denne måten kan du kjøre flere forekomster av Chrome samtidig.

For å bekrefte at SSH-tunnelen fungerer som det skal, åpner du google.com og skriver “what is my ip”. IP-en som vises i nettleseren din skal være IP-adressen til serveren din.

Konklusjon

Du har lært hvordan du setter opp en SSH SOCKS 5-tunnel og konfigurerer nettleseren din til å få tilgang til Internett privat og anonymt. For enkel bruk kan du definere SSH-tunnelen i SSH-konfigurasjonsfilen eller opprette et Bash-alias som vil sette opp SSH-tunnelen og starte nettleseren.

ssh sikkerhet