bit_kitchen.frps

ansible-role-frp

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

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

Installieren und Konfigurieren des frp Clients oder Servers 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 Namen der frpc-Konfigurationsdatei und den Namen des frpc-Dienstes verwendet.
frpc_config_file Optional (nicht definiert) Lokale Konfigurationsdatei, die auf den Remote-Knoten kopiert werden soll.
Wenn dies angegeben ist, werden die folgenden Optionen für die frpc-Konfiguration nicht 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 zur 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 Namen der frps-Konfigurationsdatei und den Namen des frps-Dienstes verwendet.
frps_config_file Optional (nicht definiert) Lokale Konfigurationsdatei, die auf den Remote-Knoten kopiert werden soll.
Wenn dies angegeben ist, werden die folgenden Optionen für die frps-Konfiguration nicht 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 zur Authentifizierung verwendet wird.

Abhängigkeiten

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

Beispiel-Playbook

Installieren und Konfigurieren von frp mit Standardwerten

- hosts: servers
  roles:
  - bit_kitchen.frps

- hosts: clients
  roles:
  - bit_kitchen.frpc

Installieren und Konfigurieren von frp mit vorhandenen Konfigurationsdateien

- hosts: servers
  roles:
  - role: bit_kitchen.frps
    frps_config_file: /pfad/zu/meiner/frps.ini

- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_config_file: /pfad/zu/meiner/frpc.ini

Installieren und Konfigurieren von frp mit Variablen

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

- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_server_addr: frp.beispiel.com
    frpc_token: MeinGeheimToken

Installieren und Konfigurieren von zwei Instanzen von frp

- hosts: servers
  roles:
  - role: bit_kitchen.frps
    frps_config_name: server1
    frps_config_file: /pfad/zu/meiner/frps-1.ini

  - role: bit_kitchen.frps
    frps_config_name: server2
    frps_config_file: /pfad/zu/meiner/frps-2.ini

- hosts: clients
  roles:
  - role: bit_kitchen.frpc
    frpc_config_name: client1
    frpc_config_file: /pfad/zu/meiner/frpc-1.ini

  - role: bit_kitchen.frpc
    frpc_config_name: client2
    frpc_config_file: /pfad/zu/meiner/frpc-2.ini

Lizenz

MIT

Autoreninformation

bit.kitchen

Über das Projekt

Install and configure frp on Windows, Linux or OpenWrt

Installieren
ansible-galaxy install bit_kitchen.frps
GitHub Repository
Lizenz
Unknown
Downloads
153
Besitzer