bit_kitchen.frpc
ansible-role-frp
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
Autoreninformationen
Installieren
ansible-galaxy install bit_kitchen.frpc
Lizenz
Unknown
Downloads
124
Besitzer