frpc

ansible-role-frp

Ansible Role: bit_kitchen.frpc Build Status: bit-kitchen/frpc

Ansible Role: bit_kitchen.frps Build Status: 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.

Пример Playbook

Установка и настройка 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/frpc
Лицензия
Unknown
Загрузки
111
Владелец