Docker erleichtert das Einrichten einer Privoxy + Tor-Umgebung. Grundsätzlich können Sie es verstehen, indem Sie die offizielle Seite unten lesen, aber da ich die Bequemlichkeit von Docker erkannt habe, werde ich es als Artikel schreiben.
Dieses Mal verwende ich das Bild von dperson / torproxy
, aber Sie können einige Bilder von Privoxy + Tor finden, indem Sie suchen. Ich habe nichts anderes ausprobiert, aber ich denke, es ist möglich, dasselbe mit einer der einfachen Anforderungen zu tun, die ich Ihnen hier zeigen werde.
Installieren Sie unter Linux einfach Tor und starten Sie es. Mit den Standardeinstellungen wird der SOCKS5-Proxy auf Port 9050 des lokalen Hosts gestartet, und Sie können über diesen Proxy über Tor auf das Web zugreifen. Obwohl der Zugriff durch Curl usw. gut ist, kann in einigen Fällen ein HTTP-Proxy verwendet werden, der SOCKS-Proxy kann jedoch nicht direkt verwendet werden. In diesem Fall werden Privoxy und Tor in Kombination verwendet. Mit den richtigen Einstellungen können Sie über den HTTP-Proxy von Privoxy (standardmäßig Port 8118) auf die Website Privoxy → Tor → zugreifen. Die spezifische Einstellungsmethode wird beispielsweise auf der folgenden Seite vorgestellt.
4.10. How do I use Privoxy together with Tor?
Dies ist in Ordnung, aber die Installation von Privoxy und das Umschreiben der Konfigurationsdatei ist ziemlich mühsam. Es ist auch etwas unangenehm für Privoxy, lokal zu bleiben. Sie können diese Probleme lösen, indem Sie die Umgebung mit Docker starten.
Starten Sie den Privoxy + Tor-Container mit einem Befehl ähnlich dem folgenden:
docker run -it -p 8118:8118 -p 9050:9050 -d dperson/torproxy
-p 8118: 8118
gibt die Portbindung an.
Notation wie -p Host Side Port: Container Side Port
.
Daher, wenn der Host-Port 8118 bereits verwendet wird
docker run -it -p 8119:8118 -p 9050:9050 -d dperson/torproxy
Es ist in Ordnung, wenn Sie die Portnummer in eine nicht verwendete ändern.
-P 9050: 9050
ist auch ein Port für die Verbindung mit dem SOCKS-Proxy von Tor. Wenn Sie also nur einen HTTP-Proxy benötigen,
docker run -it -p 8118:8118 -d dperson/torproxy
Wenn Sie die Einstellung von Port 9050 wie in weglassen, wird nur der HTTP-Proxy in einem Zustand gestartet, in dem vom Host aus auf ihn zugegriffen werden kann.
Überprüfen Sie die Funktion mit Curl.
curl -L ipinfo.io
Wenn Sie mit einer solchen Locke auf ipinfo.io zugreifen, wird die IP der Verbindungsquelle usw. angezeigt. Wenn Sie keinen Proxy festlegen, sollte Ihre private IP-Adresse angezeigt werden.
Starten Sie den Container mit dem Befehl docker run -it -p 8118: 8118 -p 9050: 9050 -d dperson / torproxy
. Wenn Sie über Port 8118 auf den HTTP-Proxy von Privoxy zugreifen können, verwenden Sie den folgenden Befehl über den Proxy Web-Zugang.
curl -Lx localhost:8118 ipinfo.io
(Geben Sie den Proxy mit der Option -x an.) Wenn der Container aktiv ist und Sie über den Proxy korrekt darauf zugreifen können, sollte eine andere IP-Adresse als Ihre Heimatadresse angezeigt werden.
Überprüfen Sie auch den SOCKS-Proxy.
curl -Lx socks5h://localhost:9050 ipinfo.io
Mit diesem Befehl sollten Sie bestätigen können, dass Sie über Tor zugreifen.
Überprüfen Sie den Startcontainer mit dem folgenden Befehl.
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ae9565085d51 dperson/torproxy "/sbin/tini -- /usr/…" 8 hours ago Up 8 hours (healthy) 0.0.0.0:8118->8118/tcp, 9050/tcp, 0.0.0.0:9050->9050/tcp inspiring_brahmagupta
Überprüfen Sie hier die "CONTAINER ID" oder "NAMES" und verwenden Sie sie als Argument für den folgenden Befehl.
docker stop ae9565085d51
Geben Sie im Argument "Docker Stop" "CONTAINER ID" oder "NAMES" an. Dadurch wird der Container angehalten.
Recommended Posts