развернуть
https://xtls.github.io/ru/document/
https://github.com/XTLS/Xray-examples

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

Стандарт иерархии файловых систем (FHS)
installed: /etc/systemd/system/xray.service
installed: /etc/systemd/system/xray@.service

installed: /usr/local/bin/xray
installed: /usr/local/etc/xray/*.json

installed: /usr/local/share/xray/geoip.dat
installed: /usr/local/share/xray/geosite.dat

installed: /var/log/xray/access.log
installed: /var/log/xray/error.log

Основные правила использования
Установите и обновите Xray-core и геоданные с помощью этой команды User=nobody, но она НЕ перезапишет Userсуществующие файлы сервиса.
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install

Удалите Xray, за исключением файлов json и logs.
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ remove

Удалите Xray, включите JSON и логи.
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ remove --purge

Установка Xray на сервер
bash <(curl -Ls https://github.com/XTLS/Xray-install/raw/main/install-release.sh)

Проверка:
xray version

Сгенерировать ключи REALITY
xray x25519

Private key: XXXXX
Password: YYYYY

Выбери target‑сайт
Важно:
крупный сайт
поддерживает TLS 1.3
не заблокирован у тебя
не «экзотический»
Пример: любой крупный CDN‑сайт, который у тебя открывается стабильно.
Делайте dest под популярный CDN (Cloudflare, Microsoft, Google)
Проверь:
openssl s_client -connect example.com:443 -tls1_3

Генерируем UUID для VLESS
xray uuid или cat /proc/sys/kernel/random/uuid

Генерируем SHORT_ID
openssl rand -hex 8

shortIds — это короткий идентификатор, который:
передаётся клиентом при подключении
проверяется сервером
участвует в аутентификации REALITY
Без правильного shortId соединение не установится.
Это hex‑строка
8–16 символов
только 0–9 и a–f
без пробелов

Где указывается
На сервере (config.json)
"shortIds": [
  "6ba85179e30d4fc2"
]

Можно указать несколько:
"shortIds": [
  "a1b2c3d4",
  "6ba85179",
  "9f8e7d6c"
]


Конфиг лежит здесь:
/usr/local/etc/xray/config.json



Что заменить:
ВАШ-UUID
ВАШ-PRIVATE-KEY
shortIds (8–16 hex символов)

Открываем порт 443
Если включён firewall:
ufw allow 443/tcp

Запуск Xray
systemctl restart xray
systemctl enable xray
systemctl status xray
systemctl cat xray
Если всё зелёное — сервер готов.

запущенные
systemctl list-units --state=running
systemctl list-units --type=service --state=running

стартующие при загрузке
systemctl list-unit-files --type=service --state=enabled

узнать, стоит ли в автозагрузке твой xray
systemctl is-enabled xray

Как быстро проверить JSON
На сервере:
cat /usr/local/etc/xray/config.json | python3 -m json.tool
Если есть ошибка — Python покажет строку.
Проверка самим Xray:
xray run -test -config /usr/local/etc/xray/config.json

Используем Xray как клиент
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install

конфигурационный файл config.json:



Замените все поля на свои значения: UUID, PASSWORD (PublicKey), SHORT_ID, IP сервера.

Запуск Xray клиента
xray run -c config.json

По умолчанию создаст SOCKS5 прокси на 127.0.0.1:1080.

Использование в Linux
Через браузер

Настрой SOCKS5 прокси: 127.0.0.1:1080
Или через proxychains:

sudo vim /etc/proxychains4.conf
Удали строку socks4 127.0.0.1 9050 и добавь свою: socks5 127.0.0.1 1080
или просто заменить всё на это




proxychains4 firefox
или
proxychains4 curl https://1.1.1.1

проверка
proxychains4 curl ifconfig.me \n;

Запустить любой скрипт:
proxychains4 python3 script.py

ProxyChains подменяет системные вызовы динамических библиотек. Если программа статически скомпилирована (например, на языке Go, как сам Xray или Docker), ProxyChains может с ней не сработать. В таких случаях используют переменные окружения:
export https_proxy=http://127.0.0.1:1080

Через системный прокси
Можно выставить переменные окружения:

export https_proxy=socks5://127.0.0.1:1080
export http_proxy=socks5://127.0.0.1:1080
И браузер/утилиты будут использовать VPN туннель.

Проверка работы
curl -x socks5h://127.0.0.1:1080 https://1.1.1.1

Если вернулось содержимое страницы → подключение работает.

проверка DNS
https://dnsleaktest.com/
https://mullvad.net/ru/check

Можно подключаться к Server по ssh через xray. Одной строкой:
ssh root@server.xray.com -o "ProxyCommand=nc -X connect -x 127.0.0.1:10808 %h %p"

sudo apt install qt5-default qt5-qmake qtbase5-dev-tools
wget https://github.com/qv2ray/qv2ray/releases/download/vX.Y.Z/Qv2ray-vX.Y.Z.AppImage

https://github.com/2dust/v2rayN/releases
https://github.com/v2rayA/v2rayA/releases

Подключение в Android через v2rayNG
Устанавливаем v2rayNG из GitHub.
https://github.com/2dust/v2rayNG/releases

qr код
qrencode -t ansiutf8 "vless://UUID@IP:443?encryption=none&flow=xtls-rprx-vision&security=reality&sni=www.microsoft.com&fp=chrome&pbk=PUBLIC_KEY&sid=SHORT_ID&type=tcp#NAME"

нужно заменить:
UUID
IP
PUBLIC_KEY
SHORT_ID

и отредактировать полученный конфиг в приложении, в частности добавить в SpiderX значение /


ошибки подключения
Проверка логов Xray
На сервере:
journalctl -u xray -f

Попробуй подключиться и смотри:
Если логов НЕТ
→ трафик до сервера не доходит (блокировка или порт закрыт)

Если есть ошибка типа:
invalid short id
invalid user
→ ошибка конфигурации.

Типичные признаки ошибки конфигурации
PublicKey неправильный
shortId не совпадает
SNI ≠ serverNames
dest ≠ serverNames
включён midsa65Verify

ссылки
https://github.com/XTLS
https://github.com/2dust/v2rayNG
https://finevpn.org/ru/what-is-xray-in-vpn/
Используем Xray как VPN
Собственный VPN Vless Reality на X-Ray Core. Установка ядра X-Ray Core
https://www.youtube.com/watch?v=PHn5JE9rXgg

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 17th, 2026 04:34 pm
Powered by Dreamwidth Studios