GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie den Tor-Proxy unter Ubuntu 20.04 Linux

Tor ist eine kostenlose Software, die es einem Benutzer ermöglicht, online vollständig anonym zu bleiben. Es kann verwendet werden, um zu vermeiden, dass Websites und Anwendungen Ihren Standort verfolgen oder versuchen, Sie zu identifizieren. Dies geschieht, indem Ihre Netzwerkdaten durch einen Pool von Servern auf der ganzen Welt geleitet werden, während gleichzeitig identifizierende Informationen aus Paket-Headern entfernt werden.

Es wird oft verwendet, um regionale Sperren bei Netflix oder YouTube zu vermeiden. Einige Benutzer mögen es, weil es verhindert, dass Werbeverfolgungsunternehmen basierend auf Ihren Surfgewohnheiten ein Profil über Sie erstellen und personalisierte Anzeigen schalten. Wieder andere sind nur ein wenig paranoid und schätzen die Gewissheit, dass niemand ihre Internetaktivitäten ausspionieren kann.

Sie können Tor unter Ubuntu 20.04 Focal Fossa verwenden, indem Sie den Tor-Client installieren. Wir zeigen Ihnen in diesem Handbuch, wie Sie es einrichten, einschließlich der Browserkonfiguration und der Aktivierung aller Ihrer Shell-Befehle, um über das Tor-Netzwerk ausgeführt zu werden.

In diesem Tutorial lernen Sie:

  • Wie man Tor auf Ubuntu 20.04 installiert
  • Testen Sie Ihre Netzwerkverbindung über Tor
  • So torifizieren Sie Ihre Shell vorübergehend oder dauerhaft
  • Aktivieren und nutzen Sie den Tor-Steuerungsport
  • Konfigurieren Sie den Webbrowser für die Verwendung des Tor-Netzwerks

So verwenden Sie das Tor-Netzwerk zum Online-Browsen auf Ubuntu 20.04 Desktop/Server
Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Ubuntu 20.04 installiert oder Ubuntu 20.04 Focal Fossa aktualisiert
Software Tor
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
Konventionen # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Installieren Sie Tor unter Ubuntu 20.04

  1. Zuerst müssen wir Tor auf unserem System installieren. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um es zu installieren:
    $ sudo apt install tor
    
  2. Standardmäßig läuft Tor auf Port 9050. Sie können bestätigen, dass Tor korrekt läuft, indem Sie ss verwenden Befehl im Terminal:
    $ ss -nlt
    State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port  Process  
    LISTEN   0        4096       127.0.0.53%lo:53            0.0.0.0:*              
    LISTEN   0        5              127.0.0.1:631           0.0.0.0:*              
    LISTEN   0        4096           127.0.0.1:9050          0.0.0.0:* 
    

    Ein weiterer schneller Weg, um zu überprüfen, ob Tor installiert ist und welche Version Sie verwenden, ist mit diesem Befehl:

    $ tor --version
    Tor version 0.4.2.7.
    

Test der Tor-Netzwerkverbindung

  1. Sehen wir Tor in Aktion und stellen sicher, dass es so funktioniert, wie es soll. Wir tun dies, indem wir eine externe IP-Adresse aus dem Tor-Netzwerk beziehen. Überprüfen Sie zunächst Ihre aktuelle IP-Adresse:
    $ wget -qO - https://api.ipify.org; echo
    147.232.135.100
    
  2. Dann führen wir denselben Befehl aus, stellen ihm aber torsocks voran . Auf diese Weise wird der Befehl stattdessen über unseren Tor-Client ausgeführt.
    $ torsocks wget -qO - https://api.ipify.org; echo
    162.247.74.200
    

    Sehen Sie, wie sich unsere IP-Adresse ändert, wenn Sie das Befehlspräfix torsocks verwenden

Sie sollten jetzt eine andere IP-Adresse sehen. Das bedeutet, dass unsere Anfrage erfolgreich durch das Tor-Netzwerk geleitet wurde.

Wie man seine Schale „torifiziert“

  1. Offensichtlich wird jedem netzwerkbezogenen Befehl ein torsocks vorangestellt wird schnell alt. Wenn Sie das Tor-Netzwerk standardmäßig für Shell-Befehle verwenden möchten, können Sie Ihre Shell mit diesem Befehl torifizieren:
    $ source torsocks on
    Tor mode activated. Every command will be torified for this shell.
    
  2. Um sicherzustellen, dass es funktioniert, versuchen Sie, Ihre IP-Adresse abzurufen, ohne die torsocks zu verwenden Befehlspräfix:
    $ wget -qO - https://api.ipify.org; echo
    162.247.74.200
    

    Schalten Sie den Tor-Modus ein, um die Shell zu torifizieren
  3. Die torifizierte Shell bleibt nur für die aktuelle Sitzung bestehen. Wenn Sie neue Terminals öffnen oder Ihren PC neu starten, kehrt die Shell standardmäßig zu Ihrer normalen Verbindung zurück. Um torsocks zu drehen für alle neuen Shell-Sitzungen und nach dem Neustart dauerhaft eingeschaltet, verwenden Sie diesen Befehl:
    $ echo ". torsocks on" >> ~/.bashrc
    
  4. Wenn Sie torsocks umschalten müssen Modus wieder aus, geben Sie einfach ein:
    $ source torsocks off
    Tor mode deactivated. Command will NOT go through Tor anymore.
    

Aktivieren Sie den Tor-Steuerungsport

Um mit der Tor-Installation auf unserem System zu interagieren, müssen wir den Kontrollport von Tor aktivieren. Nach der Aktivierung akzeptiert Tor Verbindungen auf dem Kontrollport und ermöglicht Ihnen, den Tor-Prozess durch verschiedene Befehle zu steuern.

  1. Zu Beginn werden wir die Tor-Verbindung mit dem folgenden Befehl mit einem Passwort schützen. Wir verwenden my-tor-password in diesem Beispiel.
    $ torpass=$(tor --hash-password "my-tor-password")
    
  2. Als nächstes verwenden Sie diesen Befehl, um den Tor-Steuerungsport zu aktivieren und unser zuvor gehashtes Passwort einzufügen:
    $ printf "HashedControlPassword $torpass\nControlPort 9051\n" | sudo tee -a /etc/tor/torrc
    

    Generieren eines Tor-Passwort-Hashes
  3. Sie können den Inhalt Ihres /etc/tor/torrc überprüfen Konfigurationsdatei, um zu bestätigen, dass die Hash-Passworteinstellungen korrekt eingefügt wurden.
    $ tail -2 /etc/tor/torrc
    HashedControlPassword 16:5D13CF3C7511D9FC60161179F8FFA1083C99601A5257CDC622E161839B
    ControlPort 9051
    
  4. Starte Tor neu, um die Änderungen zu übernehmen:
    $ sudo systemctl restart tor
    
  5. Jetzt sollten Sie sehen können, dass der Tor-Dienst auf beiden Ports 9050 ausgeführt wird und 9051 :
    ss -nlt
    State         Recv-Q        Send-Q               Local Address:Port                Peer Address:Port        Process        
    LISTEN        0             4096                 127.0.0.53%lo:53                       0.0.0.0:*                          
    LISTEN        0             5                        127.0.0.1:631                      0.0.0.0:*                          
    LISTEN        0             4096                     127.0.0.1:9050                     0.0.0.0:*                          
    LISTEN        0             4096                     127.0.0.1:9051                     0.0.0.0:*
    

Verbinde dich mit dem Tor-Steuerungsport

  1. Jetzt können wir uns mit dem Tor-Steuerungsport verbinden, um mit Tor zu kommunizieren und Befehle auszugeben. Hier verwenden wir zum Beispiel telnet Befehl, um eine neue Tor-Schaltung anzufordern und den Cache zu leeren:
    $ telnet 127.0.0.1 9051
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    AUTHENTICATE "my-tor-password"
    250 OK
    SIGNAL NEWNYM
    250 OK
    SIGNAL CLEARDNSCACHE
    250 OK
    quit
    250 closing connection
    Connection closed by foreign host.
    

    In Zeile 5 haben wir AUTHENTICATE eingegeben Befehl und unser Tor-Passwort. Auf Linie 7 und Linie 9 baten wir Tor um eine neue Schaltung und einen sauberen Cache. Offensichtlich müssen Sie ein paar Befehle kennen, um den Kontrollport richtig nutzen zu können, weshalb wir oben auf eine Liste von Befehlen verlinkt haben.

    Verbinden mit dem Tor-Steuerungsport
  2. Die Kommunikation mit dem Tor-Kontrollport kann auch per Shell-Skript erfolgen. Betrachten Sie das folgende Beispiel, das eine neue Schaltung (IP-Adresse) von Tor anfordert:
    $ source torsocks off
    Tor mode deactivated. Command will NOT go through Tor anymore.
    $ torsocks wget -qO - https://api.ipify.org; echo
    103.1.206.100
    $ echo -e 'AUTHENTICATE "my-tor-password"\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051
    250 OK
    250 OK
    250 closing connection
    $ torsocks wget -qO - https://api.ipify.org; echo
    185.100.87.206
    

    Die Magie passiert in Zeile 5, wo mehrere Tor-Befehle aneinandergereiht sind. Das wget Befehle zeigen, wie sich die IP-Adresse unserer Verbindung geändert hat, nachdem eine saubere Verbindung angefordert wurde. Dieses Skript kann jederzeit ausgeführt werden, wenn Sie eine neue Schaltung benötigen.

Konfigurieren Sie den Webbrowser, um das Tor-Netzwerk zu verwenden

Um anonym über Tor im Internet zu surfen, müssen wir unseren Webbrowser so konfigurieren, dass er den Datenverkehr über unseren lokalen Tor-Host weiterleitet. So konfigurieren Sie das im Standard-Webbrowser von Ubuntu, Firefox. Die Anweisungen für andere Webbrowser sind sehr ähnlich.

  1. Öffnen Sie das Einstellungsfeld über das Menü oder durch Eingabe von about:preferences in die Adressleiste. Scrollen Sie ganz nach unten, um „Netzwerkeinstellungen“ zu finden, und klicken Sie auf die Schaltfläche „Einstellungen“.

    Öffnen Sie das Menü "Netzwerkeinstellungen" in Ihrem Webbrowser
  2. Wählen Sie in diesem Menü „Manuelle Proxy-Konfiguration“ und geben Sie localhost ein unter dem Feld „SOCKS-Host“. Geben Sie als Port 9050 ein . Sehen Sie sich den Screenshot unten an, wie Ihrer aussehen sollte.

    SOCKS-Host in den Netzwerkeinstellungen konfigurieren
  3. Wenn Sie mit der Eingabe dieser Einstellungen fertig sind, klicken Sie auf OK. Sie können bestätigen, dass die Änderungen wirksam wurden, indem Sie zu einer Website wie IP Chicken navigieren, um sicherzustellen, dass Sie mit dem Tor-Netzwerk verbunden sind. Dies ist ein empfohlener Schritt, wenn Sie absolut sichergehen möchten, dass Sie anonym surfen.

    Wir surfen anonym, daher die neue IP-Adresse vom Tor-Netzwerk

Schlussfolgerung

Die Verwendung von Tor ist eine großartige Möglichkeit, die Anonymität im Internet zu wahren. Es ist völlig kostenlos und die Konfiguration dauert nur wenige Minuten. Sie können viel Kontrolle über Ihre Tor-Verbindung ausüben, wenn Sie sich ein wenig Zeit nehmen, um zu verstehen, wie der Kontrollport funktioniert, wie wir in diesem Artikel gezeigt haben.

Indem Sie das, was Sie in diesem Handbuch gelernt haben, anwenden, können Sie sicherstellen, dass alle Ihre ausgehenden Internetaktivitäten maskiert sind, unabhängig davon, ob Sie einen Webbrowser verwenden oder Befehle vom Terminal ausgeben. Natürlich können auch andere Anwendungen für die Verwendung von Tor konfiguriert werden, Sie müssen sie nur so konfigurieren, dass sie sich mit Ihrem lokalen SOCKS-Host verbinden.


Ubuntu
  1. So installieren Sie Java unter Ubuntu Linux

  2. So installieren Sie usb-creator unter Ubuntu Linux

  3. Installieren Sie LibreOffice 3.5 auf Ubuntu 11.10 / Linux Mint 12

  4. Installieren Sie Dropbox auf Ubuntu 11.10 / Linux Mint 12

  5. Installieren Sie Skype 2.2 Beta unter Ubuntu 11.10 | Installieren Sie Skype unter Ubuntu Linux

So installieren Sie den Tor-Browser unter Ubuntu 20.04

So installieren Sie den Linux-Kernel 4.10.1 in Ubuntu 16.04

Installieren Sie Squid Proxy Server unter Ubuntu 20.04 LTS Linux

Installieren Sie AngularJS unter Ubuntu 22.04 | 20.04 Linux

So installieren Sie den TOR-Browser unter Ubuntu / Linux Mint

So installieren Sie Tor unter Ubuntu Linux