Få tilgang til kun amerikanske nettsteder fra utenfor USA med en SOCKS Proxy & SSH-tunnel

Et bredt utvalg av nettsteder og elektroniske tjenester er region begrenset til USA: Hulu, Netflix, Pandora, årlige kredittrapporter, noen banker, listen er betydelig. Regionrestriksjoner er vanligvis noe du ikke legger merke til før du trenger tilgang til et nettsted fra utenfor USA, og så er de en stor smerte. Vi viser deg hvordan du kan omgå restriksjoner på området sikkert ved hjelp av en SOCKS proxy og SSH tunnel .


Før du begynner, trenger du følgende for å sette opp en sokkelproxy for dette formålet:

  • En USA-basert web hosting eller shell leverandør som gir SSH tilgang, inkludert et brukernavn og eksterne maskiner IP
  • Grunnleggende forståelse og komfort med kommandolinjen

Denne gjennomgangen er rettet mot Mac OS X, men du bør kunne konfigurere ting mye det samme med iOS, Android og Windows også.

Slik setter du opp en SSH-tunnel og SOCKS-proxy i Mac OS X

Forutsatt at du har en amerikansk vert squared bort, la oss begynne:

  1. Gå til Programmer-mappen, deretter til Verktøy, og start deretter Terminal og bruk følgende syntaks for å konfigurere SOCKS-proxy:
  2. ssh -D port_number user@remote_host_ip

  3. For eksempel, hvis brukernavnet ditt er AJ og den eksterne verten IP er 75.75.75.75, og du vil sette opp en proxy på port 2012, vil syntaksen være:
  4. ssh -D 2012 [email protected]

  5. Logg inn som vanlig og opprettholder skallforbindelsen så lenge du har tenkt å bruke proxyen, hvis du er bekymret for eksterne vert timeouts bare ping localhost eller en annen ip
  6. Gå nå til Apple-menyen og åpne "Systemvalg"
  7. Klikk på "Nettverk" og klikk deretter på "Avansert" nederst til høyre
  8. Klikk på "Proxies" -fanen og klikk avkrysningsboksen ved siden av "SOCKS Proxy" fra protokollmenyen
  9. Fyll inn SOCKS Proxy-serveren som 127.0.0.1 og gi porten fra tidligere, i dette tilfellet 2012
  10. Klikk på "OK"

Start nå en nettleser og dobbelkjekke den eksterne IP-adressen til Macen for å bekrefte med et nettsted som whatismyip.org, eller ved å kjøre følgende på kommandolinjen:

curl ipecho.net/plain ; echo

Du kan også bruke whatismyip, som ser ut til å endre sin tjeneste, men fungerer noen ganger:

curl whatismyip.org

Din IP bør nå registrere deg som den eksterne amerikanske baserte verten du tunneler gjennom, og du er fri til å se US-regionens begrensede innhold. Hvis du ikke er sikker på hva IP-regionen registrerer som, gjør en nslookup på den slik:

nslookup (ip address)

Å bruke en av lokaliseringstjenestene på nettet kan også fungere, de får en grov plassering basert på ip-adressen oppdaget, og det kan også avgjøre om du faktisk bruker proxy eller ikke.

Side notat : I noen tilfeller, spesielt med nettsteder som omadresserer basert på region, trenger du bare å finne den riktige nettadressen, og du trenger ikke å tunnelere i det hele tatt. Et veldig nyttig eksempel er å stoppe Google.com omdirigering til en annen region ved å bruke sitt NCR-nettsted, men det finnes andre søkemotorer og nettsteder som har lignende alternative nettadresser.