Skip to content
Cette page a été traduite par IA et peut contenir des inexactitudes. Aidez-nous à l'améliorer sur GitHub.

Tailscale / frp / cloudflared ​

Ces trois modules intègrent les programmes officiels en tant que processus gérés : redémarrage automatique, journaux collectés dans l'interface et configuration directement depuis l'interface. Gately n'embarque pas ces programmes, vous pouvez donc toujours utiliser la dernière version publiée en amont.

Emplacement des programmes ​

Les exécutables sont recherchés dans cet ordre :

  1. Le chemin défini dans les paramètres du module ;
  2. PATH ;
  3. Le sous-répertoire bin/ du répertoire de configuration.

Pour un déploiement Docker, placez le binaire dans le répertoire de configuration monté, par exemple ./gately-data/bin/frpc. Tailscale nécessite à la fois tailscale et tailscaled.

Les jetons et les clés sont stockés avec les permissions 0600. Le jeton cloudflared est transmis via une variable d'environnement, il n'apparaît donc pas dans la liste des processus.

Tailscale ​

  • Gère tailscaled (réseau en espace utilisateur, adapté aux conteneurs) ou se rattache à un démon système existant ;
  • Clé d'authentification ou lien de connexion, Headscale pris en charge ;
  • Routes de sous-réseau et nœuds de sortie ;
  • Liste des nœuds et proxy SOCKS5 ;
  • Port UDP WireGuard fixe, pratique pour autoriser les connexions directes à travers un pare-feu ;
  • Arguments supplémentaires de tailscaled et variables d'environnement. Si iptables de l'hôte utilise le backend nf_tables, ajoutez TS_DEBUG_FIREWALL_MODE=nftables aux variables d'environnement, faute de quoi le transfert des sous-réseaux ne fonctionnera pas.

frp ​

  • Client frpc : proxys tcp / udp / http / https / stcp / xtcp ; l'ajout ou la suppression d'un proxy est appliqué immédiatement ;
  • Serveur frps : liste d'autorisation de ports, sous-domaines, tableau de bord ;
  • Importer une configuration existante : « Importer la configuration » dans l'en-tête de la page prend en charge les anciens frpc.ini / frps.ini (y compris la section [common]) et le toml de frp 0.52+. Vous pouvez choisir un fichier ou coller son contenu. Vérifiez d'abord l'aperçu du résultat et des champs ignorés, puis confirmez l'import. Pour le client, vous pouvez choisir d'ajouter les proxys (ceux du même nom restent inchangés) ou de remplacer tous les proxys. L'import ne modifie pas l'état d'activation et peut aussi être appelé via l'API avec POST /api/frp/import.
  • Migration depuis Lucky : la première instance cliente et la première instance serveur de lucky_frp.lkcf peuvent être importées directement. Voir Migrer depuis Lucky.

Tunnel Cloudflare ​

  • Tunnels à jeton et tunnels temporaires trycloudflare ;
  • Plusieurs tunnels avec redémarrage automatique ;
  • Affichage de l'adresse publique.
  • Les tunnels utilisant un jeton de tunnel peuvent être importés depuis Lucky.

Comment choisir ​

ScénarioRecommandation
Construire un réseau privé entre plusieurs appareilsTailscale
Vous disposez d'un serveur public et souhaitez exposer des services internes à travers luifrp
Pas d'IP publique ni de serveur, et vous voulez exposer rapidement un service webTunnel Cloudflare
Votre FAI fournit un NAT qui autorise le hole punchingTraversée STUN

Publié sous licence Apache-2.0.