Данный репозиторий позволяет создавать туннелирование всего трафика через socks5 от lionheart на Windows.
Ссылка на оригинальный репозиторий lionheart. Перед началом работы ознакомьтесь с ним.
Этот проект собирает в одной папке Windows-лаунчер для связки:
lionheartкак SOCKS5-клиентtun2socksкак TUN -> SOCKS5 мостwintun.dllкак драйвер TUN для Windows
Запускать лаунчер нужно с правами администратора, иначе настройка интерфейса и маршрутов Windows не сработает.
Быстрая установка и запуск из PowerShell:
irm https://github.com/ig-rudenko/lionheart-windows-manager/raw/refs/heads/master/install.ps1 | iexУстановщик:
- создаёт папку
%USERPROFILE%\lionheart - скачивает файл запуска
- создаёт ярлык на рабочем столе
При первом запуске сам лаунчер уже докачает остальные зависимости.
- Запустить
Lionheart VPNс рабочего стола или файлvpn-lionheart.vbsиз%USERPROFILE%\lionheart - Вставить
smart-keyот сервера - Нажать
Connect
Лаунчер:
- сам скачивает зависимости
- принимает
smart-key - сам генерирует клиентский
config.jsonдляlionheart - запускает
lionheart - ждёт появления SOCKS5 на
127.0.0.1:1080 - запускает
tun2socks - настраивает IP и route для TUN-интерфейса
Скрипт создаёт рядом с собой:
config.json— клиентский конфигlionheartvpn-lionheart-config.json— сохранённыйsmart-key
При старте лаунчер автоматически скачивает отсутствующие файлы в папку проекта.
Используются такие источники:
lionheart:https://github.com/jaykaiperson/lionheart/releases/download/v1.2/lionheart-1.2-windows-x64.exetun2socks:https://github.com/xjasonlyu/tun2socks/releases/download/v2.6.0/tun2socks-windows-amd64.zipwintun:https://github.com/ig-rudenko/lionheart-windows-manager/raw/refs/heads/master/extra/wintun.dll
Примечания:
- для
tun2socksскачивается ZIP-архив, из него извлекаетсяtun2socks-windows-amd64.exe - для
wintunскачивается сразу готовыйwintun.dll, без распаковки - для
lionheartиспользуется каноническое имяlionheart-windows-x64.exe - если рядом уже лежит старый файл
lionheart-1.2-windows-x64.exe, скрипт тоже сможет его использовать
Если не хочется полагаться на автозагрузку, файлы можно положить вручную рядом со скриптом:
lionheart-windows-x64.exetun2socks-windows-amd64.exewintun.dll
Тогда скрипт ничего скачивать не будет.
