bit_kitchen.frpc

ansible-role-frp

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

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

Installe et configure 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 de rôle

frpc

Variable Obligatoire/Opcional Par défaut Commentaire
frpc_version Optionnel (indéfini) Version de la release de frp.
Par défaut, il prend la dernière version.
frpc_config_name Optionnel (indéfini) Utilisé pour le nom du fichier de configuration frpc et le nom du service frpc.
frpc_config_file Optionnel (indéfini) Fichier de configuration local à copier sur le remote.
Si spécifié, les options suivantes ne sont pas prises en compte pour la configuration frpc.
frpc_server_addr Optionnel 127.0.0.1 Adresse du serveur pour frpc.
frpc_server_port Optionnel 7000 Port du serveur pour frpc.
frpc_token Optionnel (indéfini) Token frp utilisé pour l'authentification, si spécifié sur le serveur.
frpc_http_proxy Optionnel (indéfini) Le proxy à utiliser pour les connexions au serveur frp.
Cette option est également utilisée comme proxy pour d'autres opérations liées au réseau.

frps

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

Dépendances

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

Exemple de Playbook

Installer et configurer frp avec les paramètres par défaut

- hosts: serveurs
  roles:
  - bit_kitchen.frps

- hosts: clients
  roles:
  - bit_kitchen.frpc

Installer et configurer frp avec des fichiers de configuration existants

- hosts: serveurs
  roles:
  - role: bit_kitchen.frps
    frps_config_file: /chemin/vers/mon/frps.ini

- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_config_file: /chemin/vers/mon/frpc.ini

Installer et configurer frp avec des variables

- hosts: serveurs
  roles:
  - role: bit_kitchen.frps
    frps_bind_port: 7000
    frps_token: MonTokenSecret

- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_server_addr: frp.exemple.com
    frpc_token: MonTokenSecret

Installer et configurer deux instances de frp

- hosts: serveurs
  roles:
  - role: bit_kitchen.frps
    frps_config_name: serveur1
    frps_config_file: /chemin/vers/mon/frps-1.ini

  - role: bit_kitchen.frps
    frps_config_name: serveur2
    frps_config_file: /chemin/vers/mon/frps-2.ini

- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_config_name: client1
    frpc_config_file: /chemin/vers/mon/frpc-1.ini

  - role: 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.frpc
Licence
Unknown
Téléchargements
124
Propriétaire