ZecHub
Datenschutz-Tools
Praktische Datenschutzlösungen
ZecHub
Datenschutz-Tools
Praktische Datenschutzlösungen
Arti ist die Initiative des Tor Project zum Aufbau eines Tor-Clients der nächsten Generation mit der Programmiersprache Rust. Arti ist modular, einbettbar und produktionsreif konzipiert und bietet eine sicherere und effizientere Implementierung der Tor-Anonymitätsprotokolle. Mit Arti Version 1.4.0 wurden mehrere bedeutende Aktualisierungen eingeführt:
Diese Veröffentlichung setzt die Bemühungen des Tor Project fort, Tor-Nutzern und Entwicklern bessere Sicherheit, Leistung und Modularität zu bieten.
Folge diesen Schritten, um Arti als SOCKS-Proxy auf deinem System zu installieren und auszuführen.
Bevor du Arti aus dem Quellcode erstellen kannst, musst du die neueste stabile Version von Rust installiert haben.
Besuche die offizielle Rust-Website.
Folge den Installationsanweisungen für dein Betriebssystem.
Überprüfe die Installation, indem du Folgendes ausführst:
rustc --version
Damit wird bestätigt, dass die neueste stabile Version von Rust auf deinem System installiert ist.
Um die neueste Version des Arti-Clients zu erhalten, musst du das Repository von GitLab klonen.
Öffne dein Terminal (Eingabeaufforderung, PowerShell oder Git Bash unter Windows).
Führe den folgenden Befehl aus, um das Repository zu klonen:
git clone https://gitlab.torproject.org/tpo/core/arti.git
Wechsle in das neu erstellte Verzeichnis arti:
cd arti
Dadurch wird der Quellcode von Arti auf deinen lokalen Rechner heruntergeladen.
Sobald du das Repository geklont hast, musst du Arti mit Cargo bauen, dem Paketmanager und Build-Werkzeug von Rust.
cargo build --release
Dieser Befehl kompiliert den Arti-Code und optimiert ihn für den Produktiveinsatz (mit dem Flag --release). Das Binary wird im Verzeichnis target/release erstellt.
target/release/arti
Du kannst dieses Binary direkt im Terminal ausführen.
Um Arti als SOCKS-Proxy zu verwenden (der deinen Internetverkehr über das Tor-Netzwerk leitet), musst du den Proxy starten.
./target/release/arti proxy -p 9150
Dieser Befehl startet Arti als SOCKS5-Proxy auf Port 9150, dem Standardport, den Tor für SOCKS-Datenverkehr verwendet.
Sobald Arti als SOCKS-Proxy läuft, musst du deine Anwendungen so konfigurieren, dass sie ihn für die Weiterleitung des Datenverkehrs über das Tor-Netzwerk verwenden.
Dadurch wird der gesamte Datenverkehr deiner Anwendungen über das Tor-Netzwerk geleitet, wobei Arti als Vermittler dient.
Hier ist ein vereinfachtes Diagramm, das veranschaulicht, wie Arti zusammen mit dem Tor-Netzwerk funktioniert:
[Application] --(SOCKS5)--> [Arti SOCKS Proxy] --(Tor Protocol)--> [Tor Network]
Wenn du an der Entwicklung von Arti mitwirken möchtest, kannst du den Code ansehen und über GitLab beitragen.
git clone https://gitlab.torproject.org/tpo/core/arti.git
Forke das Repository auf GitLab (erfordert ein GitLab-Konto).
Verbinde dein geforktes Repository mit deiner lokalen Einrichtung:
git remote add _name_ git@gitlab.torproject.org:_name_/arti.git
git fetch _name_
Ersetze name durch deinen GitLab-Benutzernamen.
Übertrage Änderungen in deinen Fork:
git push _name_ main
Erstelle einen Merge Request (MR) auf GitLab: Navigiere zum Merge-Request-Bereich in deinem GitLab-Fork:
https://gitlab.torproject.org/_name_/arti/-/merge_requests
Wenn du daran interessiert bist, zum Projekt beizutragen, schau dir gerne den Code an, fork das Repository und reiche einen Merge Request ein. Weitere Informationen, Aktualisierungen und Hilfe bei Problemen findest du im Arti-GitLab-Repository.
Viel Spaß mit Arti und frohes Hacken!