bit_kitchen.frps
ansible-role-frp
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
Autoreninformation
Installieren
ansible-galaxy install bit_kitchen.frps
Lizenz
Unknown
Downloads
153
Besitzer