bit_kitchen.frpc

ansible角色frp

Ansible 角色: bit_kitchen.frpc 构建状态: bit-kitchen/frpc

Ansible 角色: bit_kitchen.frps 构建状态: bit-kitchen/frps

在Windows、Linux或OpenWrt上安装和配置frp客户端或服务器。

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_server_addr 可选 127.0.0.1 frpc的服务器地址。
frpc_server_port 可选 7000 frpc的服务器端口。
frpc_token 可选 (未定义) 如果在服务器上指定,frp用于身份验证的token。
frpc_http_proxy 可选 (未定义) 用于连接frp服务器的代理。
此选项也用作其他网络相关操作的代理。

frps

变量 必需/可选 默认值 说明
frps_version 可选 (未定义) frp 发行版 版本。
默认使用最新版本。
frps_config_name 可选 (未定义) 用于frps配置文件名和frps服务名。
frps_config_file 可选 (未定义) 要复制到远程的本地配置文件。
如果指定此项,则不考虑以下选项。
frps_bind_addr 可选 0.0.0.0 frps的绑定地址。默认监听所有接口。
frps_bind_port 可选 7000 frps的绑定端口。
frps_token 可选 (未定义) frp用于身份验证的token。

依赖关系

  • bit_kitchen.nssm: (仅在Windows上必需)用于在Windows上创建服务。
  • gekmihesg.openwrt: (仅在OpenWrt上必需)用于支持没有Python的OpenWrt。
  • 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
下载
124
拥有者