Diese Anleitung hilft dir, eine WebTunnel-Brücke mit Docker einzurichten, um zensierten Nutzern den Zugang zum Tor-Netzwerk zu ermöglichen.
0. Konfiguriere deine Domain und deinen Webserver
Bevor du mit den folgenden Anweisungen fortfährst, musst du zuerst deine Domain und deinen Webserver konfigurieren.
Im ersten Teil der WebTunnel-Anleitung erfährst du, wie du deine Website-Domain und deinen Webserver einrichtest.
1. Docker-Laufzeitumgebung installieren
Die Anweisungen in diesem Schritt beziehen sich auf Debian-basierte Systeme, aber du kannst Docker Anleitungen für andere unterstützte Plattformen finden.
# apt install curl sudo
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh ./get-docker.sh
2. Dockerisierte WebTunnel-Brücke ausführen
Ersetze URL
durch deine Domain und den Pfad (siehe den ersten Teil der WebTunnel-Anleitung) und OPERATOR_EMAIL
durch deine E-Mail-Adresse und starte:
$ truncate --size 0 .env
$ echo "URL=https://yourdomain/and/path" >> .env
$ echo "OPERATOR_EMAIL=your@email.org" >> .env
$ echo "BRIDGE_NICKNAME=WTBr$(cat /dev/urandom | tr -cd 'qwertyuiopasdfghjklzxcvbnmMNBVCXZLKJHGFDSAQWERTUIOP0987654321'|head -c 10)" >> .env
$ echo "GENEDORPORT=4$(cat /dev/urandom | tr -cd '0987654321'|head -c 4)" >> .env
Mit diesen Befehlen wird eine Umgebungsdatei (.env
) für die Konfiguration der WebTunnel-Brücke erstellt.
3. Lade die WebTunnel-Docker-Compose-Datei herunter
$ curl https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel/-/raw/main/release/container/docker-compose.yml?inline=false > docker-compose.yml
4. Starte deine WebTunnel-Brücke
docker compose up -d
Beachte, dass diese Docker-Compose-Datei standardmäßig Auto-Update beinhaltet und den WebTunnel-Brückenserver ohne weiteres Zutun aktualisiert.
Entferne watchtower
, um dieses Verhalten zu deaktivieren.
5. Teste deine WebTunnel-Brücke
Du kannst deine Brückenzeilenadresse erhalten und überprüfen, ob sie funktioniert, indem du Folgendes ausführst:
$ docker compose exec webtunnel-bridge get-bridge-line.sh
You can copy and paste the bridge line in Tor Browser, and it should work.
The IPv6 address you get is randomly generated and never used.
It's just there because the pluggable transport specification requires an IP address there.
By default, your docker WebTunnel bridge will be distributed via Bridges website.