This commit is contained in:
Gabenov Stanislav
2026-02-09 20:42:24 +03:00
parent 0a8f11397d
commit a6d2623802
38 changed files with 2198 additions and 1 deletions

View File

@@ -0,0 +1,61 @@
#- name: Add WARP GPG key
# ansible.builtin.get_url:
# url: https://pkg.cloudflareclient.com/pubkey.gpg
# dest: /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
# mode: '0644'
# force: true
- name: Add WARP GPG key
ansible.builtin.shell:
cmd: curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
- name: Add WARP repo
ansible.builtin.apt_repository:
filename: cloudflare-client
repo: "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ {{ ansible_facts['distribution_release'] }} main"
- name:
apt:
name: cloudflare-warp
state: present
update_cache: yes
- name: Register WARP
shell:
cmd: echo "y" | warp-cli registration new
- shell:
cmd: warp-cli mode proxy
- shell:
cmd: warp-cli proxy port 40000
- shell:
cmd: warp-cli connect
- name: Edit xray config
block:
- command:
argv:
- yq
- eval
- '.outbounds += {"tag": "warp","protocol": "socks","settings": {"servers": [{"address": "127.0.0.1","port": 40000}]}}'
- -i
- /opt/xray-vps-setup/xray/config.json
- command:
argv:
- yq
- eval
- '.routing.rules += {"outboundTag": "warp", "domain": ["geosite:category-ru", "regexp:.*\\.xn--$", "regexp:.*\\.ru$", "regexp:.*\\.su$"]}'
- -i
- /opt/xray-vps-setup/xray/config.json
when: setup_variant == "xray"
- name: Edit marzban config
block:
- command:
argv:
- yq
- eval
- '.outbounds += {"tag": "warp","protocol": "socks","settings": {"servers": [{"address": "127.0.0.1","port": 40000}]}}'
- -i
- /opt/xray-vps-setup/marzban/xray_config.json
- command:
argv:
- yq
- eval
- '.routing.rules += {"outboundTag": "warp", "domain": ["geosite:category-ru", "regexp:.*\\.xn--$", "regexp:.*\\.ru$", "regexp:.*\\.su$"]}'
- -i
- /opt/xray-vps-setup/marzban/xray_config.json
when: setup_variant == "marzban"