bit_kitchen.frps

ansible-role-frp

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

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

Instalar y configurar el cliente o servidor frp en Windows, Linux u OpenWrt.

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

Requisitos

Ninguno.

Variables del Rol

frpc

Variable Requerido/Opcional Valor por defecto Comentario
frpc_version Opcional (no definido) Versión de frp release.
Por defecto se usa la versión más reciente.
frpc_config_name Opcional (no definido) Usado para el nombre del archivo de configuración de frpc y el nombre del servicio frpc.
frpc_config_file Opcional (no definido) 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 (no definido) Token de frp usado para autenticación si se especifica en el servidor.
frpc_http_proxy Opcional (no definido) El proxy que se 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 Valor por defecto Comentario
frps_version Opcional (no definido) Versión de frp release.
Por defecto se usa la versión más reciente.
frps_config_name Opcional (no definido) Usado para el nombre del archivo de configuración de frps y el nombre del servicio frps.
frps_config_file Opcional (no definido) 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 (no definido) Token de frp usado para autenticación.

Dependencias

  • bit_kitchen.nssm: (Requerido solo para Windows) utilizado para la creación de servicios en Windows.
  • gekmihesg.openwrt: (Requerido solo para OpenWrt) utilizado para soportar OpenWrt sin Python.
  • kewlfft.aur: (Requerido solo para Arch Linux) utilizado para soporte de AUR.

Ejemplo de Playbook

Instalar y configurar frp usando valores por defecto

- hosts: servidores
  roles:
  - bit_kitchen.frps

- hosts: clientes
  roles:
  - bit_kitchen.frpc

Instalar y configurar frp usando archivos de configuración existentes

- hosts: servidores
  roles:
  - role: bit_kitchen.frps
    frps_config_file: /ruta/a/mi/frps.ini

- hosts: clientes
  roles:
  - role: bit_kitchen.frpc
    frpc_config_file: /ruta/a/mi/frpc.ini

Instalar y configurar frp usando variables

- hosts: servidores
  roles:
  - role: bit_kitchen.frps
    frps_bind_port: 7000
    frps_token: MiTokenSecreto

- hosts: clientes
  roles:
  - role: bit_kitchen.frpc
    frpc_server_addr: frp.ejemplo.com
    frpc_token: MiTokenSecreto

Instalar y configurar dos instancias de frp

- hosts: servidores
  roles:
  - role: bit_kitchen.frps
    frps_config_name: servidor1
    frps_config_file: /ruta/a/mi/frps-1.ini

  - role: bit_kitchen.frps
    frps_config_name: servidor2
    frps_config_file: /ruta/a/mi/frps-2.ini

- hosts: clientes
  roles:
  - role: bit_kitchen.frpc
    frpc_config_name: cliente1
    frpc_config_file: /ruta/a/mi/frpc-1.ini

  - role: bit_kitchen.frpc
    frpc_config_name: cliente2
    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.frps
Licencia
Unknown
Descargas
153
Propietario