Skip to content

Latest commit

 

History

749 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

autoXRAY - личный ВПН сервер

Bash-скрипт для автоматической настройки ядра Xray. Предназначен для удобного получения актуальных конфигураций VPN для семейного/личного использования, настраивает selfsteal VLESS XHTTP / RAW TLS.

UPD5: Переход на version v26.9.9 - обновите клиентские приложения

UPD4: Все инбаунды на 443 порту

UPD3: Добавлен Web Proxy TG

UPD2: Описание неактуальных скриптов перемещено в oldScriptReadme.md.

UPD1: Добавлен новый раздел — построение моста RU -> EU.

Системные требования: чистый Debian 12 с root правами.

===========================================================================

Конфигурация с клиентским конфигом для РФ (рекомендуется)

Будем использовать маскировку под собственный сайт (selfsteal), который крутится на вашем же VPS.

Для установки надо арендовать VPS и получить домен.

Автоматически перенаправляет весь ру трафик напрямую.

bash -c "$(curl -L https://raw.githubusercontent.com/xVRVx/autoXRAY/main/autoXRAY2.sh)" -- вашДОМЕН.com

Вы получите:

  1. vless RAW tls VISION - 443 порт
  2. vless XHTTP tls EXTRA - 443 порт
  3. Hysteria2 на 443 порту
  4. Web proxy TG на 443 порту.

===========================================================================

Выбор сервера (подбирал строго без KYC)

EU VPS (самые стабильные DE)

  • netgrid - промо от 2€. | DE/NL/CZ/PL/USA и др.
  • hostoff - хороший канал
  • notbad - от 4$, есть оплата рублями, хороший курс и канал. | DE/NL
  • senko.digital - от 2€, есть днс-хостинг и домены для selfsteel, есть оплата СБП. | DE/NL/FI
  • serv.host - от 360 руб./мес. | RU/DE/NL/FI и др.
  • XorekCloud - полноценный тариф за 249 руб./мес. (промо за 149). | DE/NL

Если брать NL-локацию, то, возможно, получится урвать ВПС без рекламы на ютубе.

Промо-тарифы постоянно заканчиваются и, как правило, сильно урезаны.

RU VPS (для моста ru-eu)

Имейте в виду, что подсети популярных хостинг-провайдеров, таких как аеза, pq(ufo), ishosting и др., заблокированы многими провайдерами(РКН). К ним порой даже невозможно подключиться по SSH (без VPN). Поэтому, пожалуйста, не используйте их или не жалуйтесь, что у вас не работает основной скрипт.

Получаем домен

Получаем бесплатный поддомен: регистрируемся в cloudns. Далее: Управление -> DNS Хостинг -> Создать зону -> Свободная зона -> вводим рандомное имя для поддомена. Теперь надо создать A-запись: Новая запись -> Тип А -> Хост (имя субдомена) -> Указывает на (IP адрес вашего VPS).

Еще бесплатный поддомен можно получить тут: https://www.duckdns.org/ или https://freedns.afraid.org/

Платный домен и бесплатный днс-хостинг можно получить в senko.digital. Здесь же можно арендовать промо VPS. Платные сервисы, как правило, работают стабильнее.

Помните, что DNS-записи обновляются не сразу: иногда это занимает 15 минут, иногда — час и более. Проверить - xseo.in/dns.

Настройка VPN

Скопируйте конфиг (страничка подписки) в специализированное приложение:

() - не поддерживают клиентский конфиг, только vless:// (конфиг для роутера).

===========================================================================

Пояснение и рекомендации

Сейчас в сети много инструкций по установке GUI-панелей, таких как PasarGuard, 3x-ui или новая RemnaWave. Однако все они избыточны для домашнего использования, так как предназначены для крупных проектов и отличаются высокой сложностью настройки (также используют ядро xray).

Мануал, который необходимо пройти до получения первого рабочего конфига, занимает более 10 страниц. Кроме того, подходящий конфиг для Xray нужно ещё поискать и правильно настроить — с этим отлично справляется данный скрипт.

Без GUI и базы данных Xray потребляет меньше ресурсов сервера и отлично подходит для запуска на слабых VPS-конфигурациях!

При каждом запуске autoXRAY генерирует новые UUID, ключи и пароли для защиты пользователей.

Преимущества selfsteal

  • Сайт всегда работает на вашем ВПС - устраняется точка отказа.
  • Ниже пинг - быстрее соединение.
  • Не используются CDN, которые есть на многих популярных сайтах.
  • Лучше маскировка - т.к. сайт находится в той же сети что и сервер.

Как обновить autoXRAY

Весь скрипт: если пользуетесь подпиской, то запомните ее ссылку, переустановите скрипт и поменяйте путь на старый в /var/www/домен/xxxXXXxxx.json после этого обновите подписку в приложении. Если только ключами, то такой возможности нет. P.S.: удобно воспользоваться QR-кодом для переноса на мобильное устройство.

Только ядро

bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install

Как удалить скрипт

Удаляем nginx & akme

systemctl disable nginx; systemctl stop nginx; apt remove nginx -y; ~/.acme.sh/acme.sh --uninstall 2>/dev/null

Удаляем XRAY

bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ remove --purge

Удаляем web-proxy

bash -c "$(curl -L https://raw.githubusercontent.com/xVRVx/autoXRAY/refs/heads/main/test/telegram/web-proxy-uninstal.sh)"

Создание конфигов для нескольких пользователей

Это не нужно, потому что одним конфигом могут пользоваться сразу несколько человек, а чтобы управлять пользователями, следить за их трафиком нужны уже gui панели: 3x-ui или Remnawave, PasarGuard.

Смена паролей и сайта маскировки

Запустите скрипт заново - он сформирует новые конфигурации VPN для YouTube, chatGPT и др. сайтов.

Повышенная маскировка

Настоятельно рекомендуется: сменить порт ssh со стандартного 22 на другой и/или сделать вход на сервер по ключу. Настроить файрвол и оставить открытыми порты для работы скрипта: ваш ssh порт, 80 для AKME, 443 для всего остального

Если вы хотите погрузиться в дело конфигурации xray есть отличный справочник и руководство.

Редактировать конфиг можно тут: /usr/local/etc/xray/config.json

После изменений ядро надо перезапустить: systemctl restart xray

===========================================================================

Настраиваем мост RU -> EU

Многие столкнулись с блокировками хостинг-сетей по TLS (особенно при использовании мобильного интернета). Существует решение — построение моста между серверами в разных локациях. Для этого необходимо:

  1. На заблокированный чистый VPS ставим стандартный рекомендованный скрипт и берем получившийся vless XHTTP TLS EXTRA:
bash -c "$(curl -L https://raw.githubusercontent.com/xVRVx/autoXRAY/main/autoXRAY2.sh)" -- поддомен1.вашДОМЕН.com
  1. На ru VPS ставим новый скрипт (здесь нам понадобится vless XHTTP TLS):
bash -c "$(curl -L https://raw.githubusercontent.com/xVRVx/autoXRAY/main/bridgeTLSxhttp.sh)" -- поддомен2.вашДОМЕН.com "vless://вашКонфигXHTTP"

Установится прокси мост между серверами, итоговая цепочка: конфиг клиента -> ru VPS -> eu VPS -> зарубежный сайт

Теперь можно использовать несколько xhttp конфигов, все они будут добавлены в мост.

-- поддомен2.Домен.Ком "vless://xhttp1" "vless://xhttp2" "vless://xhttp3"

===========================================================================

Если вы хотите пускать YouTube через ruVPS (у вас он без ТСПУ или вы поставили и настроили zapret4rocket)

Тогда в конфиге ruVPS, который лежит /usr/local/etc/xray/config.json надо добавить в секцию "domain": [сюда], "outboundTag": "direct"

"geosite:youtube",
"youtube.com",
"googlevideo.com",
"ytimg.com",
"ggpht.com",

и перезапустить ядро: systemctl restart xray

===========================================================================

Можно поставить WARP

Читайте тут

===========================================================================

Сборка с web proxy для ТГ

В связи с начавшейся блокировкой Telegram выпускаю новую сборку с web proxy на порту 443 и маскировкой под собственный сайт. Принцип работы

443 XRAY -> tproxy-server -> MTP TELEMT

Конфигурации: /etc/telemt/telemt.toml /etc/tproxy-server/config.json /etc/tproxy-server/profiles.json

===========================================================================

Скрипты будут дорабатываться до актуального состояния.

Поддержать автора.

About

Bash-скрипт для автоматической настройки ядра Xray. Скрипт настроит личный ВПН сервер и выдаст готовые актуальные конфиги VLESS XHTTP/RAW TLS.

Resources

Stars

967 stars

Watchers

39 watching

Forks

Releases

Packages

Contributors

Languages