bit_kitchen.frpc

ansible-role-frp

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

Ansible Role: bit_kitchen.frps Build Status: 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_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_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専用) PythonなしでOpenWrtをサポートするために使用。
  • 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

2つの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
所有者