bridge-suspensionШлюз XRay Vless tun2socks

инструкция полностью рабочая на октябрь 2025 года

Предполагается что вы уже настроили серверную часть Xray например с помощью панели управления 3x-ui и протестировали конфигурацию клиента например на смартфоне или персональном ПК.

Используем внешний мини ПК с Debian Linux (один сетевой порт достаточно) или виртуальную машину. Debian будет работать как промежуточный узел: весь трафик с MikroTik будет направляться на Debian, где tun2socks отправит его в Xray socks прокси.

Установка на Linux

Установите Debian 12.5 на мини ПК или в виртуальную машину. Во время установки выберете минимальный набор. SSH сервер

Теперь подключимся по SSH любым способом можно Termiusarrow-up-right если виртуальная машина можно и на рабочем столе

Дадим root доступ для нашего пользователя (у вас имя пользователя может отличаться):

По желанию:

Включение маршрутизации в Linux

Откройте /etc/sysctl.conf

Раскоментируйте строку net.ipv4.ip_forward=1

ctrl+o сохраняем и ctrl+x выходим Далее, чтобы применить новую настройку, которую мы добавили, нам необходимо выполнить следующую команду:

Перегрузитесь. Проверка:

Установка Xray

Скачайте готовый бинарник Xray под вашу архитектуру из релизов: https://github.com/XTLS/Xray-core/releases/ arrow-up-rightи распакуйте в /opt/xray/: предварительно создав их

Все команды из под root (su -)

В каталог /opt/xray/config/ позже положим конфиг.

Распаковать и переместить можно через MC

Установка tun2socks

Скачайте готовый бинарник tun2socks из релизов: https://github.com/xjasonlyu/tun2socks/releases/arrow-up-right и распакуйте в /opt/tun2socks/:

Подготовка скрипта start.sh

Создаём исполняемый скрипт touch /opt/start.sh, который будет:

  • останавливать старые процессы

  • настраивать интерфейсы и маршруты

  • генерировать конфиг Xray на основе переменных

  • запускать Xray и tun2socks

Пример содержимого (вставьте ваши значения для переменных):

Переменная
Пример значения (у вас должны быть свои)
Пояснение

SERVER_ADDRESS

myhost.com

Конфигурация Xray клиента

SERVER_PORT

443

Конфигурация Xray клиента

USER_ID

e3203dfe-9s62-4de5-bf9b-ecd36c9af225

Конфигурация Xray клиента

ENCRYPTION

none

Конфигурация Xray клиента

FINGERPRINT_FP

chrome

Конфигурация Xray клиента

SERVER_NAME_SNI

apple.com

Конфигурация Xray клиента

PUBLIC_KEY_PBK

fTndnleCTkK9_jtpwCAdxtEwJUkQ22oY1W8dTza2xHs

Конфигурация Xray клиента

SHORT_ID_SID

29d2d3d5a398

Конфигурация Xray клиента

GATEWAY

172.18.20.5

IP шлюз по-умолчанию в Linux (подсмотреть через ip r)

ADAPTER_NAME

eth0

Название физического адаптера в Linux (подсмотреть через ip a)

FLOW

xtls-rprx-vision

Конфигурация Xray клиента

Открываем его на редактирование и вместо *** вставляем данные

Все данные берем из ссылки 3X-UI

Сохраняем, делаем исполняемым и запускаем:

Должно получиться так

далее надо его включить на автозапуск при загрузки по этой инструкции

bolt-autoВключение rc.local в Debian 10chevron-right

Как этим пользоваться- либо перенаправить трафик например в роутере или на машинах установить шлюз ip Дебиана (например для ТВ)


dollar-signНа кофе автору

Последнее обновление