Greifen Sie mit einem SOCKS-Proxy-&-SSH-Tunnel auf Websites nur in den USA von außerhalb der USA zu
Inhaltsverzeichnis:
Eine Vielzahl von Websites und Online-Diensten sind regional auf die USA beschränkt: Hulu, Netflix, Pandora, jährliche Kreditauskünfte, einige Banken, die Liste ist beträchtlich. Regionsbeschränkungen sind im Allgemeinen etwas, das Sie nicht bemerken, bis Sie von außerhalb der USA auf eine Website zugreifen müssen, und dann sind sie ein großer Schmerz.Wir zeigen Ihnen, wie Sie regionale Beschränkungen sicher umgehen können, indem Sie einen SOCKS-Proxy und einen SSH-Tunnel verwenden
Bevor Sie beginnen, benötigen Sie Folgendes, um zu diesem Zweck einen Socks-Proxy einzurichten:
- Ein in den USA ansässiger Webhosting- oder Shell-Anbieter, der SSH-Zugriff ermöglicht, einschließlich eines Benutzernamens und der IP-Adresse des Remote-Computers
- Grundlegendes Verständnis und Komfort mit der Kommandozeile
Diese exemplarische Vorgehensweise richtet sich an Mac OS X, aber Sie sollten in der Lage sein, die Dinge auch mit iOS, Android und Windows ähnlich zu konfigurieren.
So richten Sie einen SSH-Tunnel und einen SOCKS-Proxy in Mac OS X ein
Angenommen, Sie haben einen US-Host im Quadrat, fangen wir an:
- Gehen Sie zum Ordner „Programme“, dann zu „Dienstprogramme“, starten Sie das Terminal und verwenden Sie die folgende Syntax, um den SOCKS-Proxy einzurichten:
- Beispiel: Wenn Ihr Benutzername AJ und die Remote-Host-IP 75.75.75.75 ist und Sie einen Proxy auf Port 2012 einrichten möchten, lautet die Syntax:
- Melden Sie sich wie gewohnt an und beh alten Sie die Shell-Verbindung so lange bei, wie Sie den Proxy verwenden möchten. Wenn Sie sich Sorgen über Remote-Host-Timeouts machen, pingen Sie einfach localhost oder eine andere IP an
- Gehe nun zum Apple-Menü und öffne „Systemeinstellungen“
- Klicken Sie auf „Netzwerk“ und dann unten rechts auf „Erweitert“
- Klicken Sie auf die Registerkarte „Proxies“ und aktivieren Sie im Protokollmenü das Kontrollkästchen neben „SOCKS-Proxy“
- Fügen Sie den SOCKS-Proxy-Server als 127.0.0.1 ein und geben Sie den früheren Port an, in diesem Fall 2012
- OK klicken"
ssh -D port_number user@remote_host_ip
ssh -D 2012 [email protected]
Starten Sie jetzt einen Webbrowser und überprüfen Sie die externe IP-Adresse des Mac, um sie mit einer Website wie whatismyip.org zu bestätigen, oder indem Sie Folgendes in der Befehlszeile ausführen:
curl ipecho.net/plain ; Echo
Sie können auch whatismyip verwenden, das den Dienst zu ändern scheint, aber manchmal funktioniert:
curl whatismyip.org
Ihre IP-Adresse sollte sich nun als der Remote-Host in den USA registrieren, durch den Sie tunneln, und Sie können Inh alte mit Einschränkungen für die US-Region ansehen. Wenn Sie sich nicht sicher sind, wie die IP-Region registriert ist, führen Sie einen nslookup wie folgt durch:
nslookup (IP-Adresse)
Die Verwendung eines der Lokalisierungsdienste im Internet kann ebenfalls funktionieren, sie erh alten einen ungefähren Standort basierend auf der erkannten IP-Adresse und dies kann auch bestimmen, ob Sie tatsächlich den Proxy verwenden oder nicht.
Randbemerkung: In manchen Fällen, insbesondere bei Websites, die nach Region umleiten, müssen Sie nur die richtige URL und Sie finden muss überhaupt nicht tunneln. Ein sehr nützliches Beispiel ist, Google.com daran zu hindern, in eine andere Region umzuleiten, indem die NCR-Website verwendet wird, aber es gibt andere Suchmaschinen und Websites, die ähnliche alternative URLs haben.