Script and ansible role to setup Xray-core with VLESS+Reality steal-self and TCP transport
Last updated Jul 8, 2026
349
Stars
56
Forks
10
Issues
0
Stars/day
Attention Score
81
Topics
Language breakdown
No language data available.
▸ Files
click to expand
README
xray-vps-setup
VLESS со своим доменом. А что еще нужно для счастья?[!IMPORTANT]
Дайте секс
В данном варианте VLESS слушает на 443 и принимате все запросы, делая запрос на локальный Angie(форк nginx) только для сертификатов. В таком варианте задержка будет меньше, чем в варианте с Caddy/NGINX перед VLESS, где происходит множество лишних запросов.
Скрипт
- Установит Xray/Marzban на ваш выбор. Для маскировки страницы используется Conflunce
- На ваше усмотрение настроит:
- - Iptables, запретив все подключения, кроме SSH, 80 и 443.
- - Создаст пользователя для подключения, запретив вход от рута
- - Добавит этому пользователю ключ для SSH, запретив вход по паролю
- - Настроит WARP для ру-сайтов.
tmux
bash <(wget -qO- https://raw.githubusercontent.com/Akiyamov/xray-vps-setup/refs/heads/main/vps-setup.sh)
Плейбук
- name: Setup vps hosts: some_host roles: - Akiyamov.xray-vps-setup vars: domain: example.com # домен, уровень неважен setup_variant: marzban # marzban or xray setup_warp: false # true or false
Добавляем подписку и поддержку Mihomo
bash <(wget -qO- https://github.com/legiz-ru/marz-sub/raw/main/marz-sub.sh)
После этого сделайте docker compose -f /opt/xray-vps-setup/docker-compose.yml down && docker compose -f /opt/xray-vps-setup/docker-compose.yml up -d
Ручная установка
Описана здесь.
Почему не nginxcaddy, haproxy, 3x-ui, x-ui, sing-box...
Caddy Angie сам получит сертификаты, поэтому нам не придется их получать через acme.sh или certbot. 3X-ui мерзотная панель. Sing-box не очень. XHTTP позже, а больше не надо. Уже точно.
Связь
Issues, PR ну или мой тг.🔗 More in this category