Android

Kako postaviti tunel ssh čarape za privatno pregledavanje

Port Forwarding Explained

Port Forwarding Explained

Sadržaj:

Anonim

Postoje slučajevi kada želite privatno pregledavati Internet, pristupiti geografski ograničenom sadržaju ili zaobići bilo kakve intermedijske vatrozidove koje vaša mreža može provoditi.

Jedna je mogućnost upotreba VPN-a, ali to zahtijeva instaliranje klijentskog softvera na vaš uređaj i postavljanje vlastitog VPN poslužitelja ili pretplatu na VPN uslugu.

Jednostavnija alternativa je usmjeravanje prometa u vašoj lokalnoj mreži sa šifriranim SOCKS proxy tunelom. Na taj će se način sve vaše aplikacije pomoću proxyja povezati na SSH poslužitelj, a poslužitelj će sav promet proslijediti na stvarno odredište. Vaš ISP (davatelj internetskih usluga) i ostale treće strane neće moći pregledati vaš promet i blokirati vaš pristup web mjestima.

Ovaj će vas vodič voditi kroz proces stvaranja šifriranog SSH tunela i konfiguriranja web-preglednika Firefox i Google Chrome za korištenje SOCKS proxyja.

Preduvjeti

  • Poslužitelj koji pokreće bilo koji Linux Linux, s SSH pristupom za usmjeravanje prometa putem njega.Web browser.SSH klijent.

Postavite SSH tunel

Napravit ćemo SSH tunel koji će sigurno proslijediti promet s vašeg lokalnog stroja na priključku 9090 do SSH poslužitelja na priključku 22 . Možete koristiti bilo koji priključak broj veći od 1024 , samo root može otvoriti portove na povlaštenim portovima.

Linux i macOS

ssh -N -D 9090 @

Korištene su mogućnosti sljedeće:

  • -N - Kaže SSH da ne izvršava daljinsku naredbu. -D 9090 - Otvara SOCKS tunel na navedenom broju priključka. @ - IP adresa vašeg udaljenog korisnika i poslužitelja. Da biste izvršili naredbu u pozadini, koristite opciju -f.Ako vaš SSH poslužitelj sluša na port koji nije 22 (zadano) koristite opciju -p .

Nakon što pokrenete naredbu, od vas će se tražiti da unesete korisničku lozinku. Nakon što ga unesete, bit ćete prijavljeni na svoj poslužitelj i SSH tunel će biti uspostavljen.

Možete postaviti SSH ključ provjere autentičnosti i povezati se s poslužiteljem bez unosa lozinke.

Windows

Korisnici sustava Windows mogu stvoriti SSH tunel koristeći PuTTY SSH klijent. PuTTY možete preuzeti ovdje.

  1. Pokrenite Putty i unesite IP adresu vašeg poslužitelja u polje Host name (or IP address) .

U ovom je trenutku vaš Firefox konfiguriran i možete pregledavati Internet putem SSH tunela. Da biste ga provjerili možete otvoriti google.com , upišite "što je moj ip" i trebali biste vidjeti IP adresu vašeg poslužitelja.

Da biste se vratili na zadane postavke, idite na Network Settings , odaberite radio gumb Use system proxy settings i spremite postavke.

Postoji i nekoliko dodataka koji vam mogu pomoći u konfiguriranju postavki proxy Firefoxa kao što je FoxyProxy.

Google Chrome

Google Chrome koristi zadane postavke proxy sustava. Umjesto da promijenite postavke proxyja vašeg operativnog sustava, možete koristiti dodatak poput SwitchyOmega ili pokrenuti web preglednik Chrome iz naredbenog retka.

Za pokretanje Chromea novim profilom i vašim SSH tunelom koristite sljedeću naredbu:

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"

Profil će se stvoriti automatski ako ne postoji. Na ovaj način možete istovremeno pokrenuti više instanci Chromea.

Da biste potvrdili da SSH tunel ispravno radi, otvorite google.com i upišite "što je moj ip". IP prikazan u vašem pregledniku trebao bi biti IP adresa vašeg poslužitelja.

Zaključak

Naučili ste kako postaviti tunel SSH SOCKS 5 i konfigurirati preglednik tako da privatno i anonimno pristupa internetu. Radi jednostavnije uporabe, možete definirati SSH tunel u vašoj SSH konfiguracijskoj datoteci ili stvoriti Bash pseudonim koji će postaviti SSH tunel i pokrenuti preglednik.

ssh sigurnost