feat: добавить аддон hysteria2-server + playbook.yml для всех аддонов
hysteria2-server: - Устанавливает Hysteria2 v2 на удалённый VPS (группа [hysteria2_server]) - TLS: selfsigned (IP, insecure=1) | acme (Let's Encrypt) | custom - Obfuscation salamander, masquerade, лимиты полосы - systemd-сервис, открытие firewall (ufw/firewalld) - Вывод готового URL hysteria2://... для vault_hysteria2_url - SSH с паролем: make addon-hysteria2-server ARGS="-k" (интерактивный ввод) playbook.yml: - addons/mediaserver/playbook.yml — hosts: k3s_master[0] - addons/hysteria2-server/playbook.yml — hosts: hysteria2_server Интеграция: - inventory/hosts.ini: группа [hysteria2_server] (закомментированный пример) - group_vars/all/addons.yml: addon_hysteria2_server - vault.yml.example: vault_hysteria2_server_password, vault_hysteria2_obfs_password - playbooks/addons.yml: оба аддона - Makefile: addon-hysteria2-server target
This commit is contained in:
@@ -39,6 +39,7 @@ addon_external_secrets: false # External Secrets Operator → Vault/AWS/GCP
|
||||
addon_jenkins: false # Jenkins CI/CD (Helm, dynamic k8s agents, JCasC)
|
||||
addon_netbird: false # NetBird VPN (управляющий сервер + subnet router + exit node)
|
||||
addon_mediaserver: false # MediaServer — Plex, *arr, Transmission, Prowlarr+Hysteria2, Samba
|
||||
addon_hysteria2_server: false # Hysteria2 VPN сервер на удалённый VPS (группа [hysteria2_server] в inventory)
|
||||
|
||||
# ─── NFS Server ───────────────────────────────────────────────────────────────
|
||||
nfs_exports:
|
||||
|
||||
@@ -105,13 +105,20 @@ vault_plex_claim_token: ""
|
||||
# Hysteria2 SOCKS5 прокси (sidecar в Prowlarr)
|
||||
#
|
||||
# Способ 1 — вставить URL целиком из Shadowrocket / NekoBox / Hiddify:
|
||||
# URL генерируется аддоном hysteria2-server автоматически (make addon-hysteria2-server)
|
||||
vault_hysteria2_url: ""
|
||||
# Пример: vault_hysteria2_url: "hysteria2://mypassword@vps.example.com:443?insecure=0&obfs=salamander&obfs-password=secret"
|
||||
# Пример: vault_hysteria2_url: "hysteria2://mypassword@vps.example.com:443?insecure=1&obfs=salamander&obfs-password=secret"
|
||||
#
|
||||
# Способ 2 — указать параметры по отдельности (если vault_hysteria2_url пустой):
|
||||
vault_hysteria2_server: "your-hysteria2-server.example.com:443" # host:port
|
||||
vault_hysteria2_auth: "your-hysteria2-password" # пароль аутентификации
|
||||
|
||||
# ─── Hysteria2 VPN сервер (аддон hysteria2-server) ────────────────────────────
|
||||
# Пароль для клиентов, подключающихся к VPS
|
||||
vault_hysteria2_server_password: "changeme-hysteria2-server"
|
||||
# Пароль obfuscation salamander (если hysteria2_server_obfs_enabled: true)
|
||||
vault_hysteria2_obfs_password: ""
|
||||
|
||||
# Samba LAN-шара
|
||||
vault_samba_password: "changeme-samba"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user