Podkop Plus

Star Releases Original podkop-evolution zapret-openwrt

Podkop Plus расширяет возможности оригинального Podkop: обновленный LuCI-интерфейс, гибкое управление секциями, поддержка подписок, расширенные условия правил, интеграция Zapret.

preview_sections preview_dashboard

Установка

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, которые обходят встроенную валидацию и управление очередями.
S
Description
No description provided
Readme GPL-2.0
46 MiB
1.3.28
Latest
2026-09-17 17:07:03 +03:00
Languages
UnrealScript 44.4%
JavaScript 21.8%
Shell 16.4%
TypeScript 15.1%
Lua 2.2%
Other 0.1%