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:

  1. Gå till mappen Program, sedan till Utilities, starta sedan Terminal och använd följande syntax för att ställa in SOCKS-proxy:
  2. ssh -D port_number user@remote_host_ip

  3. 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:
  4. ssh -D 2012 [email protected]

  5. 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
  6. Gå nu till Apple-menyn och öppna "Systeminställningar"
  7. Klicka på "Network" och klicka sedan på "Advanced" i nedre högra hörnet
  8. Klicka på fliken "Proxies" och klicka på kryssrutan bredvid "SOCKS Proxy" från protokollmenyn
  9. Fyll i SOCKS Proxy-servern som 127.0.0.1 och ge porten från tidigare, i det här fallet 2012
  10. Klicka på "OK"

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.