Найти тему
Роман Тимошенко

Настройка VPN Xray с использованием протокола VLESS включает несколько шагов!

Оглавление

Когда WireGuard перестанет работать или уже не работает можно перевести свой VPS сервер или на OpenVPN, или Xrey.

Посоветовал один из моих первых подписчиков Юрий!

Но как же это все замудрено! Давайте пробовать настраивать!! Настройка Xray с использованием протокола VLESS включает несколько шагов. VLESS — это новый протокол в экосистеме Xray/V2Ray, который является более легковесным и гибким по сравнению с протоколом VMess.

Как приобрести VPS сервер и к нему подключиться есть тут!

Шаг 1: Установка Xray на сервер

Для начала установим Xray на вашем сервере (например, на VPS с Ubuntu).

1.Обновите пакеты:

sudo apt update

-2

2.Установите Xray:

bash <(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh) install
Это команда загрузит и установит последнюю версию Xray.

-3

Шаг 2: Настройка конфигурационного файла

После установки Xray необходимо настроить конфигурационный файл.

1. Генерируем ваш ID

uuidgen

То что он нам выдаст после этой команды сохраняем!

2.Откройте конфигурационный файл Xray:

sudo nano /usr/local/etc/xray/config.json

3. Вставьте следующую конфигурацию для VLESS: По ссылке будут два файла в корректном виде. https://t.me/romantimoshenkoo .Меняем на свой ID

{ "inbounds": [{ "port": 8080, "protocol": "vless", "settings": { "clients": [{ "id": "
ВАШ ID", "level": 0, "email": "example@example.com" }], "decryption": "none" }, "streamSettings": { "network": "ws", "security": "tls", "tlsSettings": { "certificates": [{ "certificateFile": "/path/to/your/cert.crt", "keyFile": "/path/to/your/private.key" }] }, "wsSettings": { "path": "/your-websocket-path" } } }], "outbounds": [{ "protocol": "freedom", "settings": {} }] }

После добавления строк вы просто нажимаете Ctrl + S, сохраняя то что видете на экране в файл.

-4

cntrl + X что бы выйти из редактирования.

Шаг 3: Пояснение конфигурации

  • port: Порт, на котором Xray будет слушать входящие подключения. Обычно для TLS используют порт 443.
  • protocol: Протокол, используемый для входящих подключений. В данном случае это vless.
  • id: Уникальный идентификатор клиента. Это UUID, который вы должны сгенерировать с помощью команды:
    uuidgen
  • decryption: Значение none указывает, что данные не будут расшифровываться сервером.
  • network: Указывает сетевой тип, ws (WebSocket).
  • security: Указывает на использование TLS. Обязательно настройте сертификаты TLS, если у вас это получится!
  • wsSettings: Здесь указывается путь WebSocket (/your-websocket-path). Это может быть любая строка, но она должна совпадать с настройками клиента.

Шаг 4: Настройка TLS (может не установится)

Для обеспечения безопасности трафика настройте TLS. Для этого вам понадобятся SSL-сертификат и приватный ключ. Вы можете получить их бесплатно через Let's Encrypt:

1. Установите Certbot:

sudo apt install certbot

-5

Вводим

Y

-6

Вводим


sudo apt install python3-certbot-nginx

-7

Вводим

Y

-8

2. Получите сертификат:

sudo certbot certonly --standalone -d yourdomain.com

Вводим почту.

-9

Соглашаемся с пользовательским соглашением. Можете прочитать по ссылке если интересно что там написано.

-10

Можно согласиться, можно отказаться от рассылки сообщений.

Вводим или Y или N

-11

Если у вас, как и у меня "Problem binding to port 80: Could not bind to IPv4 or IPv6."

-12

Пробуем указать другой порт. Например 1400 (по умолчанию 80)

Вводим

sudo certbot certonly --standalone --http-01-port 1400 -d yourdomain.com

Но у меня не вышло. Так как у меня новый VPS тестовый. Его ip в сети не обновился. И он не может мне дать сертификаты. Или же ограничения самого VPS сервера.

-13

Пишет что мой IP 192.ХХХ.ХХХ.ХХХ, а на самом деле 103.ХХХ.ХХХ.ХХХ. Поэтому я продолжу без TLS.

3. Обновите пути к сертификату и ключу в конфигурации:
json Копировать код Во второй и третей строчки 4 пробела в начале.


"certificates": [{

"certificateFile": "/etc/letsencrypt/live/yourdomain.com/fullchain.pem",

"keyFile": "/etc/letsencrypt/live/yourdomain.com/privkey.pem"

}]

-14

Шаг 5: Перезапуск Xray

После того как вы настроите конфигурационный файл, перезапустите Xray, чтобы изменения вступили в силу:

Вводим.


sudo systemctl restart xray

-15

Шаг 6: Настройка клиента

Чтобы подключиться к вашему серверу Xray с VLESS, вам нужно настроить клиент (например, V2RayN, V2RayNG, или другой совместимый клиент). Меняем язык на Русский.

-16

Нажимаем Сервер, Добавить сервер VLESS.

-17

1. Введите следующие данные в клиенте:

Server Address: Ваш домен или IP-адрес сервера.
Port: Порт, указанный в конфигурации (443 или 8080).
UUID: UUID, который вы использовали в конфигурации сервера.
Network: WebSocket (ws).
WebSocket Path: Путь WebSocket, указанный в конфигурации (например, /your-websocket-path).
TLS: Включите TLS.

-18

Сохраните настройки и подключитесь. Если Задержку пишет -1. Значит следующий пункт для вас.

Шаг 7: Диагностика.

Первое что надо сделать проверит работает ли сам XRAY на сервере.

Вводим

sudo systemctl status xray

-19

Если как на картинке, то все хорошо! Если нет, то смотрим что не так в конфиге. И не дописали свой ID или пробелы перед кавычками или после. Или как вариант не встал TSL, а конфиг с настроенным TSL. (что бы выйти из команды Ctrl + z) после каждого редактирования надо перезапускать xrey
(sudo systemctl restart xray).

Xrey работает, а все равно не подключается. Не правильно настроили, еще раз внимательно сверяемся! Также может ввели ID не такой как в конфигурации xrey, не выбрали транспортный протокол ws.

Шаг 8: Выбираем клиент!

Xray сам по себе не предоставляет визуализацию клиента. Однако существуют несколько GUI-клиентов, которые поддерживают Xray и протокол VLESS. Вот некоторые из них:

1. V2RayN (Windows)

  • Описание: Это популярный графический интерфейс для V2Ray и Xray, который поддерживает множество протоколов, включая VLESS.
  • Особенности: Удобный интерфейс, поддержка нескольких серверов, автоматическое обновление подписок, интеграция с другими VPN.
  • Скачать: V2RayN на GitHub

-20
-21

2. V2RayNG (Android)

  • Описание: Мобильное приложение для Android, поддерживающее Xray и VLESS. Это один из самых популярных клиентов для Android.
  • Особенности: Легкий и интуитивно понятный интерфейс, поддержка различных протоколов, включая VLESS и VMess.
  • Скачать: Доступно в Google Play или на GitHub

3. Qv2ray (Cross-platform)

  • Описание: Это кроссплатформенное приложение, доступное для Windows, macOS и Linux. Оно поддерживает как V2Ray, так и Xray, включая протокол VLESS.
  • Особенности: Платформа-агностичный интерфейс, поддержка нескольких транспортов и протоколов, поддержка подписок.
  • Скачать: Qv2ray на GitHub

4. Shadowrocket (iOS)

  • Описание: Это приложение для iOS, которое также поддерживает Xray и VLESS. Оно доступно в App Store, но является платным.
  • Особенности: Поддержка множества протоколов, включая VLESS, интуитивно понятный интерфейс, работа с прокси.
  • Скачать: Доступно в App Store

5. V2RayX (macOS)

  • Описание: Приложение для macOS, которое позволяет легко настроить Xray/V2Ray и подключиться через VLESS.
  • Особенности: Простота настройки, интеграция с macOS, поддержка VLESS.
  • Скачать: Доступно на GitHub

Эти приложения предоставляют визуальный интерфейс, облегчающий настройку и управление подключениями через Xray и VLESS. Вы можете выбрать клиент в зависимости от используемой операционной системы и устройства.

Спасибо что прочитали ! Все идеи можно воплотить! Ваш помощник по железкам и экономии Роман Тимошенко! До скорого!