Toegang tot Amerikaanse websites van buiten de VS met een SOCKS-proxy & SSH-tunnel
Inhoudsopgave:
Een grote verscheidenheid aan websites en online diensten is beperkt tot de VS: Hulu, Netflix, Pandora, jaarlijkse kredietrapporten, sommige banken, de lijst is aanzienlijk. Regiobeperkingen zijn over het algemeen iets dat u pas opmerkt als u een website van buiten de VS moet bezoeken, en dan zijn ze enorm vervelend.We laten je zien hoe je regiobeperkingen veilig kunt omzeilen door een SOCKS-proxy en SSH-tunnel te gebruiken
Voordat je aan de slag gaat, heb je het volgende nodig om een sokkenproxy voor dit doel in te stellen:
- Een in de VS gevestigde webhosting- of shellprovider die SSH-toegang toestaat, inclusief een gebruikersnaam en het IP-adres van de externe machines
- Basisbegrip en comfort met de opdrachtregel
Deze walkthrough is bedoeld voor Mac OS X, maar je zou de dingen ook met iOS, Android en Windows ongeveer hetzelfde moeten kunnen configureren.
Een SSH-tunnel en SOCKS-proxy instellen in Mac OS X
Ervan uitgaande dat je een Amerikaanse host in het kwadraat hebt, laten we beginnen:
- Ga naar de map Toepassingen, vervolgens naar Hulpprogramma's, start de Terminal en gebruik de volgende syntaxis om de SOCKS-proxy in te stellen:
- Als uw gebruikersnaam bijvoorbeeld AJ is en het IP-adres van de externe host is 75.75.75.75, en u wilt een proxy instellen op poort 2012, dan is de syntaxis:
- Log zoals gewoonlijk in en onderhoud de shell-verbinding zolang je van plan bent de proxy te gebruiken, als je je zorgen maakt over time-outs van externe hosts, ping gewoon localhost of een ander ip
- Ga nu naar het Apple-menu en open "Systeemvoorkeuren"
- Klik op “Netwerk” en klik vervolgens op “Geavanceerd” in de rechter benedenhoek
- Klik op het tabblad "Proxy's" en klik op het selectievakje naast "SOCKS Proxy" in het protocolmenu
- Vul de SOCKS Proxy server in als 127.0.0.1 en geef de poort van vroeger, in dit geval 2012
- Klik OK"
ssh -D poortnummer gebruiker@remote_host_ip
ssh -D 2012 [email protected]
Start nu een webbrowser en dubbelcheck het externe IP-adres van de Mac om te bevestigen met een website zoals whatismyip.org, of door het volgende uit te voeren vanaf de opdrachtregel:
curl ipecho.net/plain ; echo
Je kunt ook whatismyip gebruiken, wat hun service lijkt te veranderen maar soms werkt:
curl whatismyip.org
Uw IP zou zich nu moeten registreren als de externe, in de VS gevestigde host waar u doorheen tunnelt, en u bent vrij om in de VS beperkte inhoud te bekijken. Als u niet zeker weet wat de IP-regio registreert, voer er dan als volgt een nslookup naar uit:
nslookup (ip adres)
Het gebruik van een van de lokalisatorservices op internet kan ook werken, ze krijgen een ruwe locatie op basis van het gedetecteerde ip-adres en dat kan ook bepalen of je de proxy daadwerkelijk gebruikt of niet.
Kanttekening: in sommige gevallen, met name bij websites die omleiden op basis van regio, hoeft u alleen maar de juiste URL te vinden en u hoeft helemaal niet te tunnelen. Een zeer nuttig voorbeeld is het voorkomen dat Google.com omleidt naar een andere regio door hun NCR-site te gebruiken, maar er zijn andere zoekmachines en websites met soortgelijke alternatieve URL's.