Шлюз XRay Vless tun2socks
инструкция полностью рабочая на октябрь 2025 года
Предполагается что вы уже настроили серверную часть Xray например с помощью панели управления 3x-ui и протестировали конфигурацию клиента например на смартфоне или персональном ПК.
Используем внешний мини ПК с Debian Linux (один сетевой порт достаточно) или виртуальную машину. Debian будет работать как промежуточный узел: весь трафик с MikroTik будет направляться на Debian, где tun2socks отправит его в Xray socks прокси.
Установка на Linux
Установите Debian 12.5 на мини ПК или в виртуальную машину. Во время установки выберете минимальный набор. SSH сервер


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

Дадим root доступ для нашего пользователя (у вас имя пользователя может отличаться):
По желанию:
Включение маршрутизации в Linux
Откройте /etc/sysctl.conf
Раскоментируйте строку net.ipv4.ip_forward=1

ctrl+o сохраняем и ctrl+x выходим Далее, чтобы применить новую настройку, которую мы добавили, нам необходимо выполнить следующую команду:
Перегрузитесь. Проверка:
Установка Xray
Скачайте готовый бинарник Xray под вашу архитектуру из релизов: https://github.com/XTLS/Xray-core/releases/ и распакуйте в /opt/xray/: предварительно создав их

Все команды из под root (su -)
В каталог /opt/xray/config/ позже положим конфиг.

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


Установка tun2socks
Скачайте готовый бинарник tun2socks из релизов: https://github.com/xjasonlyu/tun2socks/releases/ и распакуйте в /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

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


далее надо его включить на автозапуск при загрузки по этой инструкции
Включение rc.local в Debian 10Как этим пользоваться- либо перенаправить трафик например в роутере или на машинах установить шлюз ip Дебиана (например для ТВ)
Последнее обновление