Android

Sådan konfigureres ssh socks tunnel til privat browsing

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Indholdsfortegnelse:

Anonim

Der er tidspunkter, hvor du vil surfe på internettet privat, få adgang til geobegrænset indhold eller omgå mellemliggende firewalls, som dit netværk muligvis håndhæver.

En mulighed er at bruge en VPN, men det kræver installation af klientsoftware på din maskine og opsætning af din egen VPN-server eller abonnement på en VPN-service.

Det enklere alternativ er at rute din lokale netværkstrafik med en krypteret SOCKS-proxytunnel. På denne måde opretter alle dine applikationer, der bruger proxy, forbindelse til SSH-serveren, og serveren videresender al trafik til dens faktiske destination. Din ISP (internetudbyder) og andre tredjeparter vil ikke være i stand til at inspicere din trafik og blokere din adgang til websteder.

Denne tutorial vil lede dig gennem processen med at oprette en krypteret SSH-tunnel og konfigurere Firefox og Google Chrome webbrowsere til at bruge SOCKS-proxy.

Forudsætninger

  • Server, der kører enhver smag af Linux, med SSH-adgang til at dirigere din trafik gennem det. Webbrowser.SSH-klient.

Indstil SSH-tunnelen

Vi opretter en SSH-tunnel, der sikkert videresender trafik fra din lokale maskine på port 9090 til SSH-serveren på port 22 . Du kan bruge et hvilket som helst portnummer, der er større end 1024 , kun root kan åbne porte på privilegerede porte.

Linux og macOS

ssh -N -D 9090 @

De anvendte indstillinger er som følger:

  • -N - Fortæller SSH ikke at udføre en fjernkommando. -D 9090 - Åbner en SOCKS-tunnel på det specificerede portnummer. @ - Din eksterne SSH-bruger og server-IP-adresse. For at køre kommandoen i baggrunden skal du bruge indstillingen -f din SSH-server lytter på en anden port end 22 (standard), skal du bruge indstillingen -p .

Når du har kørt kommandoen, bliver du bedt om at indtaste din brugeradgangskode. Når du har indtastet den, bliver du logget på din server, og SSH-tunnelen etableres.

Du kan konfigurere en SSH-nøglebaseret godkendelse og oprette forbindelse til din server uden at indtaste et kodeord.

vinduer

Windows-brugere kan oprette en SSH-tunnel ved hjælp af PuTTY SSH-klienten. Du kan downloade PuTTY her.

  1. Start kitt, og indtast din server IP-adresse i feltet Host name (or IP address) .

På dette tidspunkt er din Firefox konfigureret, og du kan surfe på internettet gennem SSH-tunnelen. For at bekræfte det kan du åbne google.com , skriv "hvad er min ip", og du skal se din server IP-adresse.

For at vende tilbage til standardindstillingerne skal du gå til Network Settings , vælge radioknappen Use system proxy settings og gemme indstillingerne.

Der er også flere plugins, der kan hjælpe dig med at konfigurere Firefox's proxyindstillinger, såsom FoxyProxy.

Google Chrome

Google Chrome bruger standardproxyindstillingerne for systemet. I stedet for at ændre proxyindstillingerne for dit operativsystem kan du enten bruge et tilføjelsesprogram, f.eks. SwitchyOmega eller starte Chrome webbrowser fra kommandolinjen.

Brug følgende kommando til at starte Chrome ved hjælp af en ny profil og din SSH-tunnel:

Linux:

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

macOS:

"/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 oprettes automatisk, hvis den ikke findes. På denne måde kan du køre flere forekomster af Chrome på samme tid.

For at bekræfte, at SSH-tunnelen fungerer korrekt, skal du åbne google.com og skrive “hvad er min ip”. IP'en, der vises i din browser, skal være serverens IP-adresse.

Konklusion

Du har lært, hvordan du opretter en SSH SOCKS 5-tunnel og konfigurerer din browser til at få adgang til internettet privat og anonymt. For at gøre det lettere at bruge det, kan du definere SSH-tunnelen i din SSH-konfigurationsfil eller oprette et Bash-alias, der opsætter SSH-tunnelen og starter browseren.

ssh sikkerhed