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:
@@ -279,3 +279,11 @@
|
||||
when: addon_mediaserver | default(false) | bool
|
||||
roles:
|
||||
- role: "{{ playbook_dir }}/../addons/mediaserver/role"
|
||||
|
||||
- name: Install Hysteria2 VPN Server on remote VPS
|
||||
hosts: hysteria2_server
|
||||
gather_facts: true
|
||||
become: true
|
||||
when: addon_hysteria2_server | default(false) | bool
|
||||
roles:
|
||||
- role: "{{ playbook_dir }}/../addons/hysteria2-server/role"
|
||||
|
||||
Reference in New Issue
Block a user