Få tillgång till endast US-webbplatser från andra sidan USA med en SOCKS Proxy & SSH-tunnel
Ett brett utbud av webbplatser och onlinetjänster är region begränsade till USA: Hulu, Netflix, Pandora, årliga kreditrapporter, några banker, listan är stor. Regionrestriktioner ä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 stor smärta. Vi visar dig hur du tar dig runt restriktioner på ett säkert sätt genom att använda en SOCKS proxy och SSH tunnel .
Innan du börjar, behöver du följande för att ställa in en strumpeproxy för detta ändamål:
- En USA-baserad webbhotell eller skalleverantör som tillåter SSH-åtkomst, inklusive ett användarnamn och fjärrmaskinerna IP
- Grundläggande förståelse och komfort med kommandoraden
Detta genomgång riktar sig till Mac OS X, men du borde kunna konfigurera saker mycket samma med iOS, Android och Windows också.
Så här ställer du in en SSH-tunnel och SOCKS-proxy i Mac OS X
Förutsatt att du har en amerikansk värd squared bort, låt oss börja:
- Gå till mappen Program, sedan till Utilities, starta sedan Terminal och använd följande syntax för att ställa in SOCKS-proxy:
- Om ditt användarnamn exempelvis är AJ och fjärrvärden IP är 75.75.75.75, och du vill installera en proxy på port 2012, skulle syntaxen vara:
- Logga in som vanligt och behåll skalanslutningen så länge du tänker använda proxyn, om du är orolig för fjärrvärdena för tidsavbrott, bara ping localhost eller en annan ip
- Gå nu till Apple-menyn och öppna "Systeminställningar"
- Klicka på "Network" och klicka sedan på "Advanced" i nedre högra hörnet
- Klicka på fliken "Proxies" och klicka på kryssrutan bredvid "SOCKS Proxy" från protokollmenyn
- Fyll i SOCKS Proxy-servern som 127.0.0.1 och ge 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 dubbelkontrollera Macens externa IP-adress för att bekräfta med en webbplats som whatyyip.org eller genom att köra följande på kommandoraden:
curl ipecho.net/plain ; echo
Du kan också använda whatismyip, som tycks ändra sin tjänst men fungerar ibland:
curl whatismyip.org
Din IP bör nu registreras som den avlägsna amerikanska baserade värden som du tunnlar igenom, och du är fri att visa begränsat innehåll från USA-regionen. Om du inte är säker på vad IP-regionen registrerar som gör en nslookup på den så här:
nslookup (ip address)
Att använda en lokaliseringsservice på webben kan också fungera, de får ett grovt läge baserat på detekterade IP-adress och det kan också avgöra om du faktiskt använder proxyn eller inte.
Sidnot : I vissa fall, specifikt med webbplatser som omdirigeras baserat på region, behöver du bara hitta rätt webbadress och du behöver inte tunnel alls. Ett mycket användbart exempel är att stoppa Google.com omdirigering till en annan region genom att använda sin NCR-webbplats, men det finns andra sökmotorer och webbplatser som har liknande alternativa webbadresser.