Få tillgång till webbplatser endast i USA utanför USA med en SOCKS Proxy & SSH Tunnel
Innehållsförteckning:
En mängd olika webbplatser och onlinetjänster är regionbegränsade till USA: Hulu, Netflix, Pandora, årliga kreditupplysningar, vissa banker, listan är betydande. Regionbegränsningar är i allmänhet något du inte märker förrän du behöver komma åt en webbplats utanför USA, och då är de en enorm smärta.Vi visar dig hur du kommer dig runt regionrestriktioner säkert genom att använda en SOCKS-proxy och SSH-tunnel
Innan du börjar behöver du följande för att konfigurera en socks proxy för detta ändamål:
- En USA-baserad webbhotell- eller skalleverantör som tillåter SSH-åtkomst, inklusive ett användarnamn och fjärrdatorernas IP
- Grundläggande förståelse och komfort med kommandoraden
Denna genomgång riktar sig till Mac OS X, men du bör kunna konfigurera saker på ungefär samma sätt med iOS, Android och Windows också.
Hur man ställer in en SSH-tunnel och SOCKS-proxy i Mac OS X
Förutsatt att du har en amerikansk värd kvar, låt oss börja:
- Gå till mappen Applications, sedan till Utilities, starta sedan terminalen och använd följande syntax för att ställa in SOCKS-proxyn:
- Till exempel, om ditt användarnamn är AJ och fjärrvärdens IP är 75.75.75.75, och du vill ställa in en proxy på port 2012, skulle syntaxen vara:
- Logga in som vanligt och upprätthåll skalanslutningen så länge du tänker använda proxyn, om du är orolig för tidsgränser för fjärrvärden, pinga bara localhost eller annan ip
- Gå nu till Apple-menyn och öppna "Systeminställningar"
- Klicka på "Nätverk" och klicka sedan på "Avancerat" i det nedre högra hörnet
- Klicka på fliken "Proxies" och klicka på kryssrutan bredvid "SOCKS Proxy" från protokollmenyn
- Fyll i SOCKS proxyserver som 127.0.0.1 och ange porten från tidigare, i det här fallet 2012
- Klicka på “OK”
ssh -D port_number user@remote_host_ip
ssh -D 2012 [email protected]
Starta nu en webbläsare och dubbelkolla den externa IP-adressen för Mac för att bekräfta med en webbplats som whatismyip.org, eller genom att köra följande på kommandoraden:
curl ipecho.net/plain ; eko
Du kan också använda whatismyip, som verkar förändra deras tjänst men ibland fungerar:
curl whatismyip.org
Din IP bör nu registreras som den fjärrbaserade USA-baserade värd du tunnelerar genom, och du är fri att se innehåll som är begränsat i USA-regionen. Om du inte är säker på vad IP-regionen registreras som, gör en nslookup på den så här:
nslookup (ip-adress)
…
Sidonot: i vissa fall, speciellt med webbplatser som omdirigerar baserat på region, behöver du bara hitta rätt URL och du behöver inte tunnla alls. Ett mycket användbart exempel är att stoppa Google.com från att omdirigera till en annan region genom att använda deras NCR-webbplats, men det finns andra sökmotorer och webbplatser som har liknande alternativa webbadresser.