Skip to content
/ autoXRAY Public

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

License

Notifications You must be signed in to change notification settings

xVRVx/autoXRAY

Repository files navigation

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

Bash-скрипт для автоматической настройки ядра Xray. Предназначен для удобного получения актуальных конфигураций ВПН для семейного/личного использования.

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

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

Рекомендуемая система: чистая Ubuntu 24. Также поддерживаются Debian 10/11/12.

Получаем бесплатный поддомен

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

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

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

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

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

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

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

Минусы: меньше приложений поддерживают данную функцию.

Настройка VPN

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

  • iOS: Happ или v2rayTun или FoXray
  • Android: Happ или v2rayTun или v2rayNG
  • Windows: Happ, winLoadXray, v2rayN, Throne

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

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

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

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

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

Обновить ядро xray

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

Выбор сервера (подбирал промо тарифы)

  • WAICORE - от 2€ промо, есть оплата рублями.
  • notbad - от 3$, есть оплата рублями, хороший курс и канал.
  • senko.digital - от 1.5€, есть днс-хостинг и домены для selfsteel.
  • XorekCloud - тут есть новый промо тариф, за 150 руб./мес.
  • rocketcloud - ру сервера от 100 рублей, для моста ru-eu.

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

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

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

В идеале, надо настроить ваше клиентское приложение, чтобы оно отправляло российский трафик напрямую, минуя vpn сервер. Также можно: перенаправлять ру трафик в Cloudflare WARP, создать второй ру сервер и перенаправлять его туда.

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

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

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

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

selfsteal

Есть такое понятие как селфстил (selfsteal), когда на самом сервере стоит сайт для маскировки, это дает много плюсов, но требует повышенных знаний и своего домена, настройки реверс-прокси, таких как nginx и маскировочного сайта.

Требования:

  1. Свой домен, не в СНГ зонах.
  2. ДНС-хостинг.
  3. Debian 12 / Ubuntu 24 (на других не тестировалось).

Необходимо настроить A-запись вашего домена на IP-адрес вашего сервера, чтобы можно было выпустить SSL-сертификат.

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

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

Разработан скрипт автоматизации для получения selfsteal - вставьте ваш домен!

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

Вы получите:

  1. основной VLESS RAW REALITY xtls-rprx-vision на 443 порту с рандомным сайтом маскировки.
  2. вспомогательный vless на 8443 порту.
  3. вспомогательный Shadowsocks на 2040 порту.

Конфигурация с клиентским конфигом VPN для Китая

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

Разработан по китайским мануалам.

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

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

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

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

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

Тогда в конфиге ру впс, который лежит /usr/local/etc/xray/config.json надо добавить в строке 38:

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

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

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

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages