Konfigurieren Sie einen Tor-Proxy unter Ubuntu 16.04

9

Hier ist mein Problem: Ich benutze ziemlich oft die Internetverbindung der Universität. Das Netzwerk verfügt über eine Firewall, die die Verbindung einiger Programme wie IRC (Xchat, Irssi), manchmal sogar des Software Updater und einiger anderer Anwendungen blockiert.

Ich habe im Internet gesurft und festgestellt, dass ich die Firewall mit einem Tor-Proxy "überholen" kann. Die Anweisungen zur Konfiguration sind jedoch verwirrt und oft falsch. Können Sie mir bitte helfen, herauszufinden, wie das geht?

Danke im Voraus!

Westen
quelle
1
Ich würde empfehlen, nur ein VPN anstelle eines Tor-Proxys zu verwenden. Gibt es einen bestimmten Grund, warum Sie keinen verwenden möchten?
TheOdd

Antworten:

15

Installieren Sie den offiziellen Tor-Proxy

Tor und sein offizieller SOCKS 5-Proxy sind unter Ubuntu ziemlich schnell verfügbar. Gehen Sie wie folgt vor, indem Sie die Installationsanweisungen der Tor Project-Website verlassen :

  1. Öffnen Sie ein Terminal durch Drücken von Ctrl+ Alt+T
  2. Führen Sie Folgendes aus (ersetzen Sie es xenialdurch die Version, die Sie ausführen, wenn Sie nicht mit 16.04 Xenial Xerus arbeiten):

    sudo -i
    echo deb http://deb.torproject.org/torproject.org xenial main > /etc/apt/sources.list.d/tor.list
    echo deb-src http://deb.torproject.org/torproject.org xenial main >> /etc/apt/sources.list.d/tor.list
    gpg --keyserver keys.gnupg.net --recv 886DDD89
    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
    apt update
    apt install tor deb.torproject.org-keyring
    exit
    

Jetzt wird der Tor SOCKS 5-Proxy auf Ihrem Computer 127.0.0.1am Port ausgeführt 9050. Denken Sie daran, dass dies ein SOCKS 5-Proxy ist, kein HTTP-Proxy.

Ihr Tor-Proxy wird automatisch gestartet, wenn Ihr Computer startet. Sie können sudo service tor restartoder andere Aktionen wie start, stopund ausführen , statusum den Tor-Proxy auf Ihrem Computer zu steuern.

Passend durch Tor

Verlassen Sie den Apt-Transport-Tor Github README , um aptdurch Tor zu arbeiten:

  1. Sichern /etc/apt/sources.listund alle .listDateien in/etc/apt/sources.list.d
  2. Öffnen Sie ein Terminal durch Drücken von Ctrl+ Alt+T
  3. Führen Sie Folgendes aus:

    sudo -i
    apt update
    apt install apt-transport-tor
    sed -i 's/ http/ tor+http/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    apt update
    exit
    
  4. Stellen Sie sicher, dass alle angezeigten Fehlermeldungen behoben sind (stellen Sie bei Bedarf die gesicherten Dateien wieder her).

Hinweis: Beachten Sie, dass einige Programme, wie z. B. Google Chrome, ihre .listDatei ändern , sodass diese Programme möglicherweise automatisch wieder versuchen, eine direkte Verbindung herzustellen, wenn Sie nach Updates suchen, anstatt Tor zu durchlaufen.

Proxy-Einstellungen im Programm

Viele Programme stellen eine gute Verbindung über Tor her, wenn Sie die Proxy-Einstellungen wie folgt bearbeiten:

  • Wirt: 127.0.0.1
  • Hafen: 9050
  • Proxy-Typ (wenn er fragt): SOCKS5
  • Benutzername / Passwort (wenn gefragt): Beide werden auf den Namen des Programms gesetzt

Proxy-Wrapper

Andere Programme irssimüssen verwendet werden torsocks. Es gibt zwei Möglichkeiten, dies zu tun:

  1. torsocks gibt Fehlermeldungen:

    torsocks -i command arguments
    
  2. torsocksist leise (nützlich für solche Programme irssi, vorausgesetzt, sie steuern vollständig, was auf dem Terminal angezeigt wird):

    TORSOCKS_LOG_LEVEL=1 torsocks -i command arguments
    
Olathe
quelle
Nun, die Firewall hat mir nicht erlaubt, den Schlüssel zu generieren. Jetzt habe ich es geschafft und ich werde es am Montag testen. Trotzdem danke fürs Erste. Oh, und wenn ich auf Einstellungen -> Netzwerk -> Netzwerkproxy gehe und Socks Host auf 127.0.0.1:9050 setze, läuft der gesamte Datenverkehr dort durch, oder?
West
Es sollte durch Tor gehen, vorausgesetzt, das Programm ist nicht schlecht geschrieben. Sie können mehr Vertrauen gewinnen, indem Sie eine Verbindung zu einer .onionfür das Programm geeigneten Adresse herstellen (z. B. https://3g2upl4pq6kufc4m.onionfür einen Browser).
Olathe
Der Test war also ein Fehlschlag. Die Firewall erlaubt mir nicht, eine Verbindung über das Tor-Protokoll herzustellen, alles wird ständig geladen (Browser, Irssi usw.), aber es wird nie eine Verbindung hergestellt. Sobald ich den Proxy ausschalte, funktioniert der Browser wieder. Irgendein Vorschlag?
West
Eine zu überprüfende Sache ist, ob Tor läuft, wenn Sie versuchen, eine Verbindung damit herzustellen. Sie können laufen sudo netstat -plnt | fgrep :9050und sehen, ob eine Zeile mit der Aufschrift " torLaufen" angezeigt wird. Wenn dies der Fall ist, Sie aber nicht durchkommen können, werfen Sie einen Blick auf Tor-Brücken , die unveröffentlichte Adressen verwenden. Möglicherweise müssen Sie sogar verschleierte Brücken verwenden (auch im vorherigen Link beschrieben), die nicht nur verbergen, was Sie über Tor vor Ihrem ISP tun, sondern auch, dass Sie Tor überhaupt verwenden.
Olathe
1
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg: WARNING: nothing exported
Eugene Gr. Philippov