Skip to content
Diese Seite wurde mit KI übersetzt und kann Ungenauigkeiten enthalten. Hilf mit, sie auf GitHub zu verbessern.

Tailscale / frp / cloudflared ​

Diese drei Module binden die offiziellen Programme als verwaltete Prozesse ein: automatischer Neustart, in der Oberfläche gesammelte Logs und Konfiguration in der Oberfläche. Gately liefert diese Programme nicht mit, sodass Sie stets die neueste Upstream-Version nutzen können.

Speicherort der Programme ​

Die ausführbaren Dateien werden in dieser Reihenfolge gesucht:

  1. dem in den Moduleinstellungen angegebenen Pfad;
  2. PATH;
  3. dem Unterverzeichnis bin/ des Konfigurationsverzeichnisses.

Legen Sie bei Docker-Bereitstellungen die Binärdatei in das eingebundene Konfigurationsverzeichnis, zum Beispiel ./gately-data/bin/frpc. Tailscale benötigt sowohl tailscale als auch tailscaled.

Token und Schlüssel werden mit Rechten 0600 gespeichert. Das cloudflared-Token wird über eine Umgebungsvariable übergeben und erscheint daher nicht in der Prozessliste.

Tailscale ​

  • Verwaltet tailscaled (Userspace-Networking, containerfreundlich) oder bindet sich an einen vorhandenen System-Daemon an;
  • Auth-Key oder Anmeldelink, Headscale wird unterstützt;
  • Subnetz-Routen und Exit-Nodes;
  • Knotenliste und SOCKS5-Proxy;
  • Fester WireGuard-UDP-Port, der das Zulassen direkter Verbindungen durch eine Firewall erleichtert;
  • Zusätzliche tailscaled-Argumente und Umgebungsvariablen. Nutzt iptables des Hosts das nf_tables-Backend, fügen Sie TS_DEBUG_FIREWALL_MODE=nftables zu den Umgebungsvariablen hinzu, sonst funktioniert die Subnetz-Weiterleitung nicht.

frp ​

  • frpc-Client: Proxys vom Typ tcp / udp / http / https / stcp / xtcp; Hinzufügen oder Entfernen wirkt sofort;
  • frps-Server: Port-Allowlist, Subdomains, Dashboard;
  • Bestehende Konfiguration importieren: „Konfiguration importieren“ in der Seitenkopfzeile unterstützt ältere frpc.ini / frps.ini (einschließlich des Abschnitts [common]) und toml ab frp 0.52. Sie können eine Datei wählen oder den Inhalt einfügen. Sehen Sie sich zuerst das geparste Ergebnis und die ignorierten Felder in der Vorschau an und bestätigen Sie dann den Import. Beim Client können Sie wählen, ob angehängt (Proxys mit gleichem Namen bleiben unverändert) oder alle Proxys ersetzt werden. Der Import ändert den Aktivierungsstatus nicht und lässt sich auch über die API mit POST /api/frp/import aufrufen.
  • Migration von Lucky: Die erste Client-Instanz und die erste Server-Instanz aus lucky_frp.lkcf lassen sich direkt importieren. Siehe Migration von Lucky.

Cloudflare Tunnel ​

  • Token-Tunnel und temporäre trycloudflare-Tunnel;
  • Mehrere Tunnel mit automatischem Neustart;
  • Zeigt die öffentliche Adresse an.
  • Tunnel, die ein Tunnel-Token verwenden, lassen sich aus Lucky importieren.

Die richtige Wahl ​

SzenarioEmpfehlung
Ein privates Netzwerk über mehrere Geräte aufbauenTailscale
Sie besitzen einen öffentlichen Server und wollen interne Dienste darüber nach außen abbildenfrp
Keine öffentliche IP und kein Server, aber ein Web-Dienst soll schnell erreichbar seinCloudflare Tunnel
Ihr Provider stellt ein NAT bereit, das Hole-Punching zulässtSTUN-Traversal

Veröffentlicht unter der Apache-2.0-Lizenz.