Podkop Plus
Podkop Plus расширяет возможности оригинального Podkop: обновленный LuCI-интерфейс, гибкое управление секциями, поддержка подписок, расширенные условия правил, интеграция Zapret.
|
|
|
Установка
sh <(wget -O - https://raw.githubusercontent.com/ushan0v/podkop-plus/main/install.sh)
Возможности
- Поддержка подписок, адаптированная из podkop-evolution. Расширена поддержка всех основных форматов подписок: sing-box JSON, URI/base64 списки, Clash/Mihomo. Добавлено чтение метаданных подписки.
- Обновленный LuCI-интерфейс секций. Расширенное управление секциями: изменение приоритета, новые условия и значения.
- Интеграция Zapret как отдельного действия для секции (опционально).
Секции
Podkop Plus расширяет набор условий, которые можно использовать в правилах:
- Домены (
domain_suffix) - IP-адреса (
ip_cidr) - Точный полный домен (
domain) - Ключевое слово домена (
domain_keyword) - Регулярное выражение домена (
domain_regex) - Исходные IP-адреса (
source_cidr) - Встроенные наборы правил
- Наборы правил (домены)
- Наборы правил (домены и подсети)
- Списки доменов и IPs
Наборы правил
Наборы правил (домены) принимают sing-box списки в форматах .srs и .json. Можно указывать как локальные пути, так и удаленные ссылки. Такие списки добавляются только в конфигурацию sing-box.
Наборы правил (домены и подсети) принимают те же форматы, но дополнительно извлекают подсети и добавляют их в nftables. Это полезно для списков, где важны не только домены, но и IP-диапазоны. Извлечение подсетей требует дополнительной нагрузки на роутер, поэтому секции разделены.
Списки доменов и IPs
Секция Списки доменов и IPs объединяет списки доменов и подсетей. Принимает локальные и удаленные .lst списки. Добавлена поддержка смешанных списков.
Интеграция Zapret
Zapret доступен как действие отдельной секции. Используется remittor/zapret-openwrt. Интеграция не конфликтует с отдельным полноценным пакетом zapret (luci-app-zapret).
sing-boxотбирает и помечает трафик;zapretпринимает этот трафик и применяет выбранную anti-DPI стратегию.
Для Zapret стратегии NFQWS намеренно ограничены. Это нужно, чтобы Podkop Plus сам помечал трафик и управлял очередями, fwmark и жизненным циклом процесса.
Запрещены:
- шаблоны и hostlist placeholders:
<HOSTLIST>,<HOSTLIST_NOAUTO>; - hostname/IP selectors внутри самой стратегии:
--hostlist*,--hostlist-auto*,--ipset*; - ручное управление очередью и fwmark:
--qnum,--dpi-desync-fwmark; - режимы, которые ломают lifecycle процесса:
--daemon; - режимы, которые не должны быть итоговой стратегией запуска:
--dry-run,--version; - внешние конфиги вида
@fileили$file, которые обходят встроенную валидацию и управление очередями.