bit_kitchen.frpc

ansible-role-frp

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

Ansible Rolle: bit_kitchen.frps Build Status: bit-kitchen/frps

Installiere und konfiguriere den frp Client oder Server auf Windows, Linux oder OpenWrt.

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

Anforderungen

Keine.

Rollenvariablen

frpc

Variable Erforderlich/Optional Standard Kommentar
frpc_version Optional (nicht definiert) frp Version.
Standardmäßig die neueste Version.
frpc_config_name Optional (nicht definiert) Wird für den frpc konfigurationsdateinamen und den frpc Dienstnamen verwendet.
frpc_config_file Optional (nicht definiert) Lokale Konfigurationsdatei, die auf das Remote-System kopiert wird.
Wenn dies angegeben ist, werden die folgenden Optionen nicht für die frpc-Konfiguration berücksichtigt.
frpc_server_addr Optional 127.0.0.1 Serveradresse für frpc.
frpc_server_port Optional 7000 Serverport für frpc.
frpc_token Optional (nicht definiert) frp-Token, das für die Authentifizierung verwendet wird, falls auf dem Server angegeben.
frpc_http_proxy Optional (nicht definiert) Der Proxy, der für Verbindungen zum frp-Server verwendet wird.
Diese Option wird auch als Proxy für andere netzwerkbezogene Operationen verwendet.

frps

Variable Erforderlich/Optional Standard Kommentar
frps_version Optional (nicht definiert) frp Version.
Standardmäßig die neueste Version.
frps_config_name Optional (nicht definiert) Wird für den frps konfigurationsdateinamen und den frps Dienstnamen verwendet.
frps_config_file Optional (nicht definiert) Lokale Konfigurationsdatei, die auf das Remote-System kopiert wird.
Wenn dies angegeben ist, werden die folgenden Optionen nicht für die frps-Konfiguration berücksichtigt.
frps_bind_addr Optional 0.0.0.0 Bind-Adresse für frps. Standardmäßig wird auf allen Schnittstellen gehört.
frps_bind_port Optional 7000 Bind-Port für frps.
frps_token Optional (nicht definiert) frp-Token, das für die Authentifizierung verwendet wird.

Abhängigkeiten

  • bit_kitchen.nssm: (Nur für Windows erforderlich) wird zur Erstellung von Diensten unter Windows verwendet.
  • gekmihesg.openwrt: (Nur für OpenWrt erforderlich) wird zur Unterstützung von OpenWrt ohne Python verwendet.
  • kewlfft.aur: (Nur für Arch Linux erforderlich) wird zur Unterstützung von AUR verwendet.

Beispiel Playbook

Installiere und konfiguriere frp mit Standardwerten

- hosts: servers
  roles:
  - bit_kitchen.frps

- hosts: clients
  roles:
  - bit_kitchen.frpc

Installiere und konfiguriere frp mit vorhandenen Konfigurationsdateien

- 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

Installiere und konfiguriere frp mit Variablen

- 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

Installiere und konfiguriere zwei Instanzen von 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

Lizenz

MIT

Autoreninformationen

bit.kitchen

Über das Projekt

Install and configure frp on Windows, Linux or OpenWrt

Installieren
ansible-galaxy install bit_kitchen.frpc
GitHub Repository
Lizenz
Unknown
Downloads
124
Besitzer