bit_kitchen.frpc
ansible-role-frp
Instala y configura el cliente o servidor de frp en Windows, Linux o OpenWrt.
ansible-galaxy install bit_kitchen.frpc
ansible-galaxy install bit_kitchen.frps
Requisitos
Ninguno.
Variables del Rol
frpc
| Variable | Requerido/Opcional | Predeterminado | Comentario | 
|---|---|---|---|
| frpc_version | Opcional | (indefinido) | Versión de release de frp.  Por defecto, utiliza la última versión.  | 
| frpc_config_name | Opcional | (indefinido) | Usado para el nombre del archivo de configuración frpc y el nombre del servicio frpc. | 
| frpc_config_file | Opcional | (indefinido) | Archivo de configuración local que se copiará al remoto.  Si se especifica, las siguientes opciones no se consideran para la configuración de frpc.  | 
| frpc_server_addr | Opcional | 127.0.0.1 | 
Dirección del servidor para frpc. | 
| frpc_server_port | Opcional | 7000 | 
Puerto del servidor para frpc. | 
| frpc_token | Opcional | (indefinido) | Token de frp usado para autenticación si se especifica en el servidor. | 
| frpc_http_proxy | Opcional | (indefinido) | El proxy a utilizar para conexiones al servidor frp.  Esta opción también se usa como proxy para otras operaciones relacionadas con la red.  | 
frps
| Variable | Requerido/Opcional | Predeterminado | Comentario | 
|---|---|---|---|
| frps_version | Opcional | (indefinido) | Versión de release de frp.  Por defecto, utiliza la última versión.  | 
| frps_config_name | Opcional | (indefinido) | Usado para el nombre del archivo de configuración frps y el nombre del servicio frps. | 
| frps_config_file | Opcional | (indefinido) | Archivo de configuración local que se copiará al remoto.  Si se especifica, las siguientes opciones no se consideran para la configuración de frps.  | 
| frps_bind_addr | Opcional | 0.0.0.0 | 
Dirección de enlace para frps. Por defecto, escucha en todas las interfaces. | 
| frps_bind_port | Opcional | 7000 | 
Puerto de enlace para frps. | 
| frps_token | Opcional | (indefinido) | Token de frp usado para autenticación. | 
Dependencias
bit_kitchen.nssm: (Requerido solo para Windows) usado para la creación de servicios en Windows.gekmihesg.openwrt: (Requerido solo para OpenWrt) usado para soportar OpenWrt sin Python.kewlfft.aur: (Requerido solo para Arch Linux) usado para soporte de AUR.
Ejemplo de Playbook
Instalar y configurar frp usando valores predeterminados
- hosts: servers
  roles:
  - bit_kitchen.frps
- hosts: clients
  roles:
  - bit_kitchen.frpc
Instalar y configurar frp usando archivos de configuración existentes
- hosts: servers
  roles:
  - role: bit_kitchen.frps
    frps_config_file: /ruta/a/mi/frps.ini
- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_config_file: /ruta/a/mi/frpc.ini
Instalar y configurar frp usando variables
- hosts: servers
  roles:
  - role: bit_kitchen.frps
    frps_bind_port: 7000
    frps_token: MiTokenSecreto
- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_server_addr: frp.ejemplo.com
    frpc_token: MiTokenSecreto
Instalar y configurar dos instancias de frp
- hosts: servers
  roles:
  - role: bit_kitchen.frps
    frps_config_name: server1
    frps_config_file: /ruta/a/mi/frps-1.ini
  - role: bit_kitchen.frps
    frps_config_name: server2
    frps_config_file: /ruta/a/mi/frps-2.ini
- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_config_name: client1
    frpc_config_file: /ruta/a/mi/frpc-1.ini
  - role: bit_kitchen.frpc
    frpc_config_name: client2
    frpc_config_file: /ruta/a/mi/frpc-2.ini
Licencia
Información del Autor
Instalar
 ansible-galaxy install bit_kitchen.frpcLicencia
 
            Unknown
          
Descargas
 
            140
          
Propietario
 