OPNsense Forum

International Forums => Russian - Русский => Topic started by: Tolian82 on October 30, 2026, 03:45:43 PM

Title: os-zapret2-restyle — плагин Zapret2 для OPNsense с GUI и автоматическим подбором
Post by: Tolian82 on October 30, 2026, 03:45:43 PM
Всем привет!

Хочу представить свой проект — os-zapret2-restyle (https://github.com/Tolian82/os-zapret2-restyle), нативный плагин для OPNsense, предназначенный для управления Zapret2 (https://github.com/bol-van/zapret2), настройки стратегий обхода DPI и автоматизированного поиска работающих конфигураций.

Проект бесплатный, с открытым исходным кодом. Разработка началась в мае 2026 года и активно продолжается.



Что это такое

os-zapret2-restyle объединяет движок dvtws2 с интерфейсом OPNsense. Можно управлять службой, настраивать стратегии и запускать лабораторные проверки непосредственно из WebGUI, без необходимости вручную редактировать конфигурации.

Одна из главных особенностей — Strategy Lab. Вместо случайного перебора параметров пользователь может указать заблокированный ресурс, а лаборатория выполнит серию проверок стратегий на его собственном интернет-подключении и покажет подтверждённые результаты.

Ключевые возможности


Архитектура: Traffic Strategies и Voice Transmission используют общую конфигурацию и один управляемый процесс dvtws2. Strategy Lab запускает изолированные проверки с временными правилами IPFW, после чего восстанавливает исходное состояние службы.

Посмотреть полную схему архитектуры в README (https://github.com/Tolian82/os-zapret2-restyle#architecture-overview).



Активная разработка и планы

Ближайшие задачи — версия v0.6.1:


Часть этих изменений уже реализована в тестовых сборках и проходит проверки на FreeBSD/OPNsense. Полная приёмка на реальном сетевом трафике пока продолжается.

Дальнейшее развитие:




Совместимость и установка

Текущий стабильный релиз: v0.6.0
Целевая платформа: OPNsense 26.7 / FreeBSD 15 amd64
Лицензия: MIT

GitHub: https://github.com/Tolian82/os-zapret2-restyle

Скачать стабильный релиз:
https://github.com/Tolian82/os-zapret2-restyle/releases/tag/v0.6.0

Инструкция по установке и настройке:
https://github.com/Tolian82/os-zapret2-restyle#installation-from-the-opnsense-web-gui

План развития:
https://github.com/Tolian82/os-zapret2-restyle/blob/main/docs/ROADMAP.md



Благодарности

Хочу отдельно поблагодарить Umurcan Gorur (ugorur) (https://github.com/ugorur) — автора оригинального os-zapret2 (https://github.com/ugorur/os-zapret2).

Именно его проект вдохновил меня попробовать себя в разработке программного обеспечения. Несмотря на многолетнюю работу в ИТ, программирование стало для меня новой областью, которую я осваиваю в том числе с помощью искусственного интеллекта. Изначально проект вырос из этой идеи, а затем постепенно превратился в самостоятельную разработку с расширенным функционалом.

Отдельная огромная благодарность bol-van (https://github.com/bol-van) за создание и развитие Zapret2 (https://github.com/bol-van/zapret2). Именно его движок и исследования DPI сделали возможной реализацию нашего плагина.



Обратная связь

Проект активно развивается, поэтому буду рад тестированию, замечаниям, предложениям и конструктивной критике.

Если обнаружите ошибку или захотите предложить новую возможность — пишите в этой теме или открывайте Issue на GitHub.

GitHub — os-zapret2-restyle (https://github.com/Tolian82/os-zapret2-restyle)

Если проект окажется полезным, буду благодарен за звёздочку на GitHub — это поможет другим пользователям найти его.

Спасибо сообществу OPNsense!