Skip to content
/ x Public
forked from Akiyamov/xray-vps-setup

Script and ansible role to setup Xray-core with VLESS+Reality steal-self and TCP transport

Notifications You must be signed in to change notification settings

suiqa/x

This branch is 2 commits behind Akiyamov/xray-vps-setup:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

448ce2f · Feb 7, 2025

History

32 Commits
Nov 18, 2024
Dec 7, 2024
Nov 18, 2024
Jan 27, 2025
Jan 21, 2025
Jan 21, 2025
Nov 18, 2024
Nov 18, 2024
Jan 21, 2025
Jan 21, 2025
Feb 7, 2025
Jan 27, 2025

Repository files navigation

xray-vps-setup

VLESS со своим доменом. А что еще нужно для счастья?

В данном варианте VLESS слушает на 443 и принимате все запросы, делая запрос на локальный Caddy только для сертификатов. В таком варианте задержка будет меньше, чем в варианте с Caddy/NGINX перед VLESS, где происходит множество лишних запросов.

Скрипт

  • Установит Xray/Marzban на ваш выбор. Для маскировки страницы используется Conflunce
  • На ваше усмотрение настроит:
    • Iptables, запретив все подключения, кроме SSH, 80 и 443.
    • Создаст пользователя для подключения, запретив вход от рута
    • Добавит этому пользователю ключ для SSH, запретив вход по паролю
  • Настроит WARP для ру-сайтов.
bash <(wget -qO- https://raw.githubusercontent.com/Akiyamov/xray-vps-setup/refs/heads/main/vps-setup.sh)

Плейбук

Ansible-galaxy

- 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
    configure_security: true # true or false
    user_to_create: xray_user # если configure_security: true, то обязательно
    user_password: "xray_password" # если configure_security: true, то обязательно
    SSH_PORT: 22 # если configure_security: true, то обязательно
    ssh_public_key: "" # если configure_security: true, то обязательно

Ручная установка

Описана здесь.

Почему не nginx, haproxy, 3x-ui, x-ui, sing-box...

Caddy сам получит сертификаты, поэтому нам не придется их получать через acme.sh или certbot.
3X-ui мерзотная панель.
Sing-box не очень.
XHTTP позже, а больше не надо. Уже точно.

Связь

Issues, PR ну или мой тг.

Important

Дайте секс

About

Script and ansible role to setup Xray-core with VLESS+Reality steal-self and TCP transport

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jinja 59.0%
  • Shell 41.0%