Skip to content

RinLogs/EasyTier-VLESS-Wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyTier VLESS Wrapper

Утилита для создания изолированной P2P-сети поверх протокола VLESS (Xray). Инкапсулирует трафик EasyTier в TLS-туннель через SOCKS5-прокси, предотвращая утечки сетевых пакетов в открытую сеть и обеспечивая полную скрытность виртуальной локальной сети от провайдера.

Принцип работы

  1. Изоляция: EasyTier запускается с переменной окружения ALL_PROXY, что принудительно направляет весь трафик в локальный SOCKS5-порт.
  2. Туннелирование: Прокси-клиент (v2rayN) упаковывает эти данные в VLESS-туннель.
  3. Маршрутизация: Пакеты доставляются на скрытый IP-адрес сервера (10.99.99.1), доступный только внутри туннеля.

Настройка серверной части (VPS + 3X-UI / Xray)

Для корректной работы схемы требуется изолировать трафик P2P-сети от публичных интерфейсов сервера.

1. Установка EasyTier

Загрузите актуальную версию ядра и переместите бинарный файл в системную директорию:

apt update && apt install unzip -y
wget https://github.com/EasyTier/EasyTier/releases/download/v2.5.0/easytier-linux-x86_64-v2.5.0.zip
unzip easytier-linux-x86_64-v2.5.0.zip
sudo cp easytier-linux-x86_64/easytier-core /usr/bin/
sudo chmod +x /usr/bin/easytier-core

2. Настройка systemd-сервиса

Создайте файл службы /etc/systemd/system/easytier.service:

[Unit]
Description=EasyTier Local Node
After=network.target

[Service]
Type=simple
ExecStartPre=-/usr/bin/ip addr add 10.99.99.1/32 dev lo

ExecStart=/usr/bin/easytier-core \
    --dhcp true \
    --network-name "lanproxy" \
    --network-secret "password" \
    --listeners "tcp://10.99.99.1:11010"

Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Замените lanproxy и password на свои значения. Примените настройки:

sudo systemctl daemon-reload
sudo systemctl enable --now easytier

3. Маршрутизация Xray (3X-UI)

В панели управления 3X-UI в разделе Routing создайте правило:

  • IP (Destination): 10.99.99.1
  • Outbound Tag: direct
  • Source IPs: Оставить пустым.

Сборка исполняемого файла (Windows)

1. Подготовка окружения

Установите необходимые зависимости:

pip install -r requirements.txt

В корневой директории должны присутствовать: easytier-core.exe, wintun.dll, Packet.dll, WinDivert64.sys, icon.ico.

2. Компиляция

Выполните сборку через PowerShell.

pyinstaller --onefile --noconsole --uac-admin --icon="icon.ico" --name "Invisible_LAN" --hidden-import psutil --hidden-import pystray --hidden-import PIL --hidden-import pyperclip --add-data "easytier-core.exe;." --add-data "wintun.dll;." --add-data "Packet.dll;." --add-data "WinDivert64.sys;." launcher.py

Использование

1. Предварительные условия

  • Активное VLESS соединение в v2rayN.
  • Включенный TUN Mode.
  • Правило маршрутизации в v2rayN: 10.99.99.1 -> proxy.

2. Запуск

  1. Запустите Invisible_LAN.exe.
  2. В созданном settings.ini укажите параметры NETWORK_NAME и NETWORK_SECRET, соответствующие серверным.
  3. Примените настройки через меню трея: Настройки -> Применить новые настройки.

3. Управление

  • Индикация: Зеленый круг — туннель активен. Красный — связь с сервером отсутствует.
  • Копирование IP: Клик по пункту с IP-адресом в меню копирует его в буфер обмена.
  • Авто-поиск: Программа автоматически сканирует порты SOCKS5 в диапазоне 10808-10815.

4. Остановка

Пункт Выход корректно завершает работу ядра EasyTier и удаляет виртуальный адаптер tun0 из системы.


License: MIT

About

Stealth LAN wrapper for EasyTier. Forces all P2P network traffic through VLESS/Xray via SOCKS5 to prevent IP leaks. Includes a System Tray GUI.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages