VPNSmith
Kostenloses Tool - Tailscale Exit Node

Tailscale Exit Node Generator

Wähle Steuerserver, Hostname, Anmeldeart und Firewall: Der Generator schreibt das vollständige Einrichtungsskript für einen Linux-VPS, den Freigabeschritt, eine optionale Auto-Approve-Richtlinie und die Befehle, mit denen du den Exit Node auf deinen Geräten nutzt und prüfst. Nichts verlässt deinen Browser.

Alles wird in deinem Browser erzeugt. Nichts wird gesendet oder gespeichert. Füge nie einen echten Auth-Key auf einer Website ein: Behalte den Platzhalter und ersetze ihn auf dem Server.

Steuerserver

Name im Exit-Node-Menü deiner Geräte. Kleinbuchstaben, Ziffern und Bindestriche.

Mit einem Tag wie tag:exit gibt eine autoApprovers-Regel den Exit Node automatisch frei. Leer lassen, um von Hand freizugeben.

Anmeldung

Mit einem Auth-Key meldet sich ein Skript oder cloud-init ohne Browser an. Erstellen unter Settings > Keys (Tailscale) oder mit headscale preauthkeys create.

Firewall auf dem VPS

Das Skript aktiviert nie eine Firewall. Es ergänzt nur die Regeln, die Tailscale in einer bereits genutzten braucht.

Optionen
  • Das Skript hält bei tailscale up an und zeigt eine Anmelde-URL: Öffne sie im Browser, um den Server deinem Tailnet hinzuzufügen.

Erzeugt für exit-vps · 5 Schritte

setup-exit-node.sh
#!/usr/bin/env bash
set -euo pipefail

# 1. Tailscale mit dem offiziellen Skript installieren
curl -fsSL https://tailscale.com/install.sh | sh

# 2. IP-Forwarding aktivieren (Pflicht für einen Exit Node)
echo 'net.ipv4.ip_forward = 1' | sudo tee /etc/sysctl.d/99-tailscale.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf
sudo sysctl -p /etc/sysctl.d/99-tailscale.conf

# 3. Optional: UDP GRO Forwarding für den Durchsatz
command -v ethtool >/dev/null || { sudo apt-get install -y ethtool 2>/dev/null || sudo dnf install -y ethtool; }
NETDEVS=$(
  (ip -4 -o route get 8.8.8.8; ip -6 -o route get 2001:4860:4860::8888) 2>/dev/null |
    awk '{for (i = 1; i < NF; i++) if ($i == "dev") print $(i + 1)}' |
    sort -u
)
for NETDEV in $NETDEVS; do
  sudo ethtool -K "$NETDEV" rx-udp-gro-forwarding on rx-gro-list off || true
done

# 4. Anmelden und Exit Node anbieten
sudo tailscale up \
  --advertise-exit-node \
  --hostname=exit-vps

# 5. Prüfen: Knoten online und Forwarding aktiv (= 1)
tailscale status
sysctl net.ipv4.ip_forward

Exit Node freigeben

Öffne in der Admin-Konsole Machines, das Menü des Knotens, wähle Edit exit node und setze den Haken bei Use as exit node. Das kann nur ein Admin.

use-exit-node.sh
# Exit Nodes auflisten, die dieses Gerät nutzen kann
tailscale exit-node list

# Gesamten Verkehr über den Exit Node leiten
sudo tailscale set --exit-node=exit-vps

# Ebenso, aber mit Zugriff aufs lokale Netz
sudo tailscale set --exit-node=exit-vps --exit-node-allow-lan-access=true

# Muss die öffentliche IP des VPS zeigen
curl -4 https://ifconfig.me

# Exit Node nicht mehr nutzen
sudo tailscale set --exit-node=

Unter Windows, macOS, iOS und Android zeigt die Tailscale-App freigegebene Exit Nodes im Menü Exit node: Wähle den Hostnamen oben. Erlaube den Zugriff aufs lokale Netz, wenn du Drucker oder NAS weiter brauchst.

Ein Exit Node braucht einen Server, der immer läuft

Ein kleiner VPS gibt dir eine feste öffentliche IP im gewünschten Land, führt dieses Skript unverändert aus und kann auf derselben Maschine Headscale oder einen WireGuard-Server betreiben.

Affiliate-Link: Wir erhalten eventuell eine Provision, ohne Mehrkosten für dich. Der Generator bleibt kostenlos und hängt nicht davon ab.

Zum Contabo VPS

Was das Skript tut, Schritt für Schritt

Ein Exit Node ist ein Gerät in deinem Tailnet, das den Internetverkehr deiner anderen Geräte weiterleitet. Unter Linux braucht es drei Dinge, die die Standardinstallation nicht erledigt: aktiviertes IP-Forwarding im Kernel, die Option --advertise-exit-node und die Freigabe durch einen Admin des Tailnets. Das Skript erledigt die ersten beiden; die Freigabe ist entweder ein Klick auf der Seite Machines oder läuft automatisch über ein Tag und eine autoApprovers-Regel.

Der UDP-GRO-Schritt ist eine optionale Durchsatz-Optimierung, die Tailscale für Exit Nodes und Subnet Router ab Linux-Kernel 6.2 dokumentiert. Sie übersteht keinen Neustart, außer du trägst sie in networkd-dispatcher oder NetworkManager ein, und sie scheitert auf älteren Kerneln folgenlos; deshalb ignoriert das Skript ihre Fehler.

Mehrere Geräte können im selben Tailnet Exit Nodes sein. Jeder Client nutzt jeweils einen: per Name, per Tailscale-IP oder mit --exit-node=auto:any, um dem vorgeschlagenen Knoten zu folgen. Führe das Skript auf jedem Server aus, den du anbieten willst, jedes Mal mit einem anderen Hostnamen.

Wo dein Exit Node laufen sollte

Der Exit Node bestimmt, welche IP Websites sehen. Jede Option erfüllt einen anderen Zweck.

Exit Node aufIP, die Websites sehenGut fürGrenze
Einem VPSEine Rechenzentrums-IP im gewählten LandStändig verfügbarer Ausgang, öffentliches WLAN, feste IP für AllowlistsMonatliche Kosten; die IP läuft auf deinen Namen, nicht anonym
Einem Rechner oder Router zu HauseDeine Heim-IPZugriff auf Dienste zu Hause, gewohnter Streaming-KatalogHängt vom Upload und vom Strom zu Hause ab
Mullvad-Add-onEine Mullvad-Server-IPViele Länder, geteilte IPsKostenpflichtig, keine Kontrolle über den Server

Häufige Fragen

Können zwei Geräte in Tailscale Exit Nodes sein?
Ja. Beliebig viele Geräte eines Tailnets können sich als Exit Node anbieten, sofern jedes freigegeben ist. Ein Client nutzt jeweils einen und kann jederzeit wechseln oder mit tailscale set --exit-node=auto:any dem vorgeschlagenen Knoten folgen. Üblich ist ein VPS pro Region plus ein Rechner zu Hause.
Warum erscheint mein Exit Node nicht auf dem Handy?
Meist, weil er angeboten, aber nicht freigegeben ist. Öffne in der Admin-Konsole die Seite Machines, das Menü des Knotens, Edit exit node, und setze den Haken bei Use as exit node. Mit Headscale: headscale nodes list-routes, dann approve-routes. Ist er freigegeben, prüfe das IP-Forwarding: sysctl net.ipv4.ip_forward muss 1 liefern.
Braucht ein Exit Node eine öffentliche IP oder einen offenen Port?
Nein. Tailscale durchquert NAT und weicht auf seine DERP-Relays aus, wenn kein direkter Weg möglich ist. Direkte Verbindungen sind schneller: Auf einem VPS mit Firewall hilft es, UDP 41641 zu erlauben. Genau das ergänzen die Optionen ufw und firewalld des Generators.
Ist ein Tailscale Exit Node auf einem VPS dasselbe wie ein kommerzielles VPN?
Er verbirgt deinen Verkehr vor dem lokalen Netz und gibt dir die IP des VPS, deckt also öffentliches WLAN und standortabhängigen Zugriff ab. Ein Anonymisierungsdienst ist er nicht: Server und IP sind auf deinen Namen gemietet, und du bist der einzige Nutzer hinter dieser IP.
Wie groß muss ein VPS für einen Exit Node sein?
Sehr klein. Die WireGuard-Verschlüsselung ist leicht: Die kleinsten Tarife der meisten Anbieter reichen für einige Nutzer; Bandbreite und Standort des Rechenzentrums zählen mehr als die CPU. Dieselbe Maschine kann später auch Headscale betreiben, wenn du den Steuerserver selbst hosten willst.