frps

ansible-role-frp

Роль Ansible: bit_kitchen.frpc Статус сборки: bit-kitchen/frpc

Роль Ansible: bit_kitchen.frps Статус сборки: bit-kitchen/frps

Установите и настройте клиент или сервер frp на Windows, Linux или OpenWrt.

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

Требования

Отсутствуют.

Переменные роли

frpc

Переменная Обязательная/Необязательная По умолчанию Комментарий
frpc_version Необязательная (не задано) Версия релиза frp.
По умолчанию последняя версия.
frpc_config_name Необязательная (не задано) Используется для имени файла конфигурации frpc и имени службы frpc.
frpc_config_file Необязательная (не задано) Локальный файл конфигурации, который будет скопирован на удаленный.
Если указан, следующие параметры не учитываются для конфигурации frpc.
frpc_server_addr Необязательная 127.0.0.1 Адрес сервера для frpc.
frpc_server_port Необязательная 7000 Порт сервера для frpc.
frpc_token Необязательная (не задано) Токен frp, используемый для аутентификации, если указан на сервере.
frpc_http_proxy Необязательная (не задано) Прокси для подключений к серверу frp.
Этот параметр также используется в качестве прокси для других сетевых операций.

frps

Переменная Обязательная/Необязательная По умолчанию Комментарий
frps_version Необязательная (не задано) Версия релиза frp.
По умолчанию последняя версия.
frps_config_name Необязательная (не задано) Используется для имени файла конфигурации frps и имени службы frps.
frps_config_file Необязательная (не задано) Локальный файл конфигурации, который будет скопирован на удаленный.
Если указан, следующие параметры не учитываются для конфигурации frps.
frps_bind_addr Необязательная 0.0.0.0 Адрес привязки для frps. По умолчанию слушает на всех интерфейсах.
frps_bind_port Необязательная 7000 Порт привязки для frps.
frps_token Необязательная (не задано) Токен frp, используемый для аутентификации.

Зависимости

  • bit_kitchen.nssm: (Требуется только для Windows) используется для создания службы в Windows.
  • gekmihesg.openwrt: (Требуется только для OpenWrt) используется для поддержки OpenWrt без Python.
  • kewlfft.aur: (Требуется только для Arch Linux) используется для поддержки AUR.

Пример плейбука

Установите и настройте frp с параметрами по умолчанию

- hosts: servers
  roles:
  - bit_kitchen.frps

- hosts: clients
  roles:
  - bit_kitchen.frpc

Установите и настройте frp с использованием существующих файлов конфигурации

- hosts: servers
  roles:
  - role: bit_kitchen.frps
    frps_config_file: /path/to/my/frps.ini

- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_config_file: /path/to/my/frpc.ini

Установите и настройте frp с использованием переменных

- hosts: servers
  roles:
  - role: bit_kitchen.frps
    frps_bind_port: 7000
    frps_token: MySecretToken

- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_server_addr: frp.example.com
    frpc_token: MySecretToken

Установите и настройте две инстанции frp

- hosts: servers
  roles:
  - role: bit_kitchen.frps
    frps_config_name: server1
    frps_config_file: /path/to/my/frps-1.ini

  - role: bit_kitchen.frps
    frps_config_name: server2
    frps_config_file: /path/to/my/frps-2.ini

- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_config_name: client1
    frpc_config_file: /path/to/my/frpc-1.ini

  - role: bit_kitchen.frpc
    frpc_config_name: client2
    frpc_config_file: /path/to/my/frpc-2.ini

Лицензия

MIT

Информация об авторе

bit.kitchen

О проекте

Install and configure frp on Windows, Linux or OpenWrt

Установить
ansible-galaxy install bit-kitchen/frps
Лицензия
Unknown
Загрузки
137
Владелец