Утилита для создания изолированной P2P-сети поверх протокола VLESS (Xray). Инкапсулирует трафик EasyTier в TLS-туннель через SOCKS5-прокси, предотвращая утечки сетевых пакетов в открытую сеть и обеспечивая полную скрытность виртуальной локальной сети от провайдера.
- Изоляция: EasyTier запускается с переменной окружения
ALL_PROXY, что принудительно направляет весь трафик в локальный SOCKS5-порт. - Туннелирование: Прокси-клиент (v2rayN) упаковывает эти данные в VLESS-туннель.
- Маршрутизация: Пакеты доставляются на скрытый IP-адрес сервера (
10.99.99.1), доступный только внутри туннеля.
Для корректной работы схемы требуется изолировать трафик P2P-сети от публичных интерфейсов сервера.
Загрузите актуальную версию ядра и переместите бинарный файл в системную директорию:
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Создайте файл службы /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В панели управления 3X-UI в разделе Routing создайте правило:
- IP (Destination):
10.99.99.1 - Outbound Tag:
direct - Source IPs: Оставить пустым.
Установите необходимые зависимости:
pip install -r requirements.txtВ корневой директории должны присутствовать: easytier-core.exe, wintun.dll, Packet.dll, WinDivert64.sys, icon.ico.
Выполните сборку через 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- Активное VLESS соединение в v2rayN.
- Включенный TUN Mode.
- Правило маршрутизации в v2rayN:
10.99.99.1 -> proxy.
- Запустите
Invisible_LAN.exe. - В созданном
settings.iniукажите параметрыNETWORK_NAMEиNETWORK_SECRET, соответствующие серверным. - Примените настройки через меню трея:
Настройки -> Применить новые настройки.
- Индикация: Зеленый круг — туннель активен. Красный — связь с сервером отсутствует.
- Копирование IP: Клик по пункту с IP-адресом в меню копирует его в буфер обмена.
- Авто-поиск: Программа автоматически сканирует порты SOCKS5 в диапазоне 10808-10815.
Пункт Выход корректно завершает работу ядра EasyTier и удаляет виртуальный адаптер tun0 из системы.
License: MIT