bit_kitchen.frps

ansible-role-frp

Rôle Ansible : bit_kitchen.frpc État de construction : bit-kitchen/frpc

Rôle Ansible : bit_kitchen.frps État de construction : bit-kitchen/frps

Installez et configurez le client ou le serveur frp sur Windows, Linux ou OpenWrt.

ansible-galaxy install bit_kitchen.frpc
ansible-galaxy install bit_kitchen.frps

Exigences

Aucune.

Variables du rôle

frpc

Variable Requise/Optionnelle Par défaut Commentaire
frpc_version Optionnelle (non défini) Version release de frp.
Par défaut, la dernière version est utilisée.
frpc_config_name Optionnelle (non défini) Nom du fichier de configuration frpc et nom du service frpc.
frpc_config_file Optionnelle (non défini) Fichier de configuration local à copier sur le distant.
Si spécifié, les options suivantes ne sont pas prises en compte pour la configuration frpc.
frpc_server_addr Optionnelle 127.0.0.1 Adresse du serveur pour frpc.
frpc_server_port Optionnelle 7000 Port du serveur pour frpc.
frpc_token Optionnelle (non défini) Token frp utilisé pour l'authentification si précisé sur le serveur.
frpc_http_proxy Optionnelle (non défini) Proxy utilisé pour les connexions au serveur frp.
Cette option est également utilisée comme proxy pour d'autres opérations réseau.

frps

Variable Requise/Optionnelle Par défaut Commentaire
frps_version Optionnelle (non défini) Version release de frp.
Par défaut, la dernière version est utilisée.
frps_config_name Optionnelle (non défini) Nom du fichier de configuration frps et nom du service frps.
frps_config_file Optionnelle (non défini) Fichier de configuration local à copier sur le distant.
Si spécifié, les options suivantes ne sont pas prises en compte pour la configuration frps.
frps_bind_addr Optionnelle 0.0.0.0 Adresse de liaison pour frps. Par défaut, écoute sur toutes les interfaces.
frps_bind_port Optionnelle 7000 Port de liaison pour frps.
frps_token Optionnelle (non défini) Token frp utilisé pour l'authentification.

Dépendances

  • bit_kitchen.nssm : (Nécessaire uniquement pour Windows) utilisé pour la création de services sous Windows.
  • gekmihesg.openwrt : (Nécessaire uniquement pour OpenWrt) utilisé pour supporter OpenWrt sans Python.
  • kewlfft.aur : (Nécessaire uniquement pour Arch Linux) utilisé pour le support AUR.

Exemple de Playbook

Installer et configurer frp en utilisant les valeurs par défaut

- hôtes : serveurs
  rôles :
  - bit_kitchen.frps

- hôtes : clients
  rôles :
  - bit_kitchen.frpc

Installer et configurer frp en utilisant des fichiers de configuration existants

- hôtes : serveurs
  rôles :
  - rôle : bit_kitchen.frps
    frps_config_file: /chemin/vers/mon/frps.ini

- hôtes : clients
  rôles :
  - rôle : bit_kitchen.frpc
    frpc_config_file: /chemin/vers/mon/frpc.ini

Installer et configurer frp en utilisant des variables

- hôtes : serveurs
  rôles :
  - rôle : bit_kitchen.frps
    frps_bind_port: 7000
    frps_token: MonTokenSecret

- hôtes : clients
  rôles :
  - rôle : bit_kitchen.frpc
    frpc_server_addr: frp.exemple.com
    frpc_token: MonTokenSecret

Installer et configurer deux instances de frp

- hôtes : serveurs
  rôles :
  - rôle : bit_kitchen.frps
    frps_config_name: serveur1
    frps_config_file: /chemin/vers/mon/frps-1.ini

  - rôle : bit_kitchen.frps
    frps_config_name: serveur2
    frps_config_file: /chemin/vers/mon/frps-2.ini

- hôtes : clients
  rôles :
  - rôle : bit_kitchen.frpc
    frpc_config_name: client1
    frpc_config_file: /chemin/vers/mon/frpc-1.ini

  - rôle : bit_kitchen.frpc
    frpc_config_name: client2
    frpc_config_file: /chemin/vers/mon/frpc-2.ini

Licence

MIT

Informations sur l'auteur

bit.kitchen

À propos du projet

Install and configure frp on Windows, Linux or OpenWrt

Installer
ansible-galaxy install bit_kitchen.frps
Licence
Unknown
Téléchargements
153
Propriétaire