bit_kitchen.frpc

ansible-role-frp

Ansible Role: bit_kitchen.frpc Estado de la construcción: bit-kitchen/frpc

Ansible Role: bit_kitchen.frps Estado de la construcción: bit-kitchen/frps

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

MIT

Información del Autor

bit.kitchen

Acerca del proyecto

Install and configure frp on Windows, Linux or OpenWrt

Instalar
ansible-galaxy install bit_kitchen.frpc
Licencia
Unknown
Descargas
124
Propietario