From 980908a8f56aef820d7b6e57c28ce99bb1e6d95d Mon Sep 17 00:00:00 2001
From: ushan0v <142658494+ushan0v@users.noreply.github.com>
Date: Thu, 14 May 2026 14:41:02 +0300
Subject: [PATCH] Update README.md
---
README.md | 79 ++++++++++++++++++++++++++++++++++++++++---------------
1 file changed, 58 insertions(+), 21 deletions(-)
diff --git a/README.md b/README.md
index 12d27d5f..96ec9a5f 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,23 @@
# Podkop Plus
-Форк [itdoginfo/podkop](https://github.com/itdoginfo/podkop)
+[](https://github.com/ushan0v/podkop-plus/stargazers)
+[](https://github.com/ushan0v/podkop-plus/releases)
+[](https://github.com/itdoginfo/podkop)
+[](https://github.com/yandexru45/podkop-evolution)
+[](https://github.com/remittor/zapret-openwrt/releases)
-Основная суть форка — улучшение LuCI-интерфейса и полный переход на rule-based модель маршрутизации, что делает управление правилами более гибким и удобным. В качестве дополнительной опции добавлена гибридная интеграция zapret.
+Podkop Plus расширяет возможности оригинального [Podkop](https://github.com/itdoginfo/podkop): обновленный LuCI-интерфейс, гибкое управление секциями, поддержка подписок, расширенные условия правил, интеграция Zapret.
-
+
+
+
+
+ |
+
+
+ |
+
+
### Установка
@@ -12,27 +25,51 @@
sh <(wget -O - https://raw.githubusercontent.com/ushan0v/podkop-plus/main/install.sh)
```
-### Улучшения и новые возможности
+### Возможности
+
+- Поддержка подписок, адаптированная из [podkop-evolution](https://github.com/yandexru45/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` списки. Добавлена поддержка смешанных списков.
-- Улучшенный LuCI-интерефейс секций.
-- Переход на rule-based конфигурацию.
-- Новое действие `zapret`, которое можно назначать на уровне отдельного правила.
-- Мягкое применение настроек без необходимости полной перезагрузки службы.
-- В окно просмотра логов добавлена функция автообновления в реальном времени.
-- Расширенная настройка частоты обновления списков
-
### Интеграция Zapret
-`Zapret` встроен как действие конкретного правила. Под капотом используется [remittor/zapret-openwrt](https://github.com/remittor/zapret-openwrt/releases). Пакет не конфликтует с отдельным полноценным пакетом zapret (luci-app-zapret).
+Zapret доступен как действие отдельной секции. Используется [remittor/zapret-openwrt](https://github.com/remittor/zapret-openwrt/releases). Интеграция не конфликтует с отдельным полноценным пакетом zapret (`luci-app-zapret`).
-- `sing-box` выбирает и маршрутизирует трафик;
-- `zapret` выполняет anti-DPI обработку трафика, который был выбран условием правила.
+- `sing-box` отбирает и помечает трафик;
+- `zapret` принимает этот трафик и применяет выбранную anti-DPI стратегию.
-Для Zapret стратегии NFQWS намеренно запрещены:
+Для Zapret стратегии NFQWS намеренно ограничены. Это нужно, чтобы Podkop Plus сам помечал трафик и управлял очередями, fwmark и жизненным циклом процесса.
-- шаблоны и hostlist placeholders: ``, ``;
-- hostname/IP selectors внутри самой стратегии: `--hostlist*`, `--hostlist-auto*`, `--ipset*`;
-- ручное управление очередью и fwmark: `--qnum`, `--dpi-desync-fwmark`;
-- режимы, которые ломают lifecycle процесса: `--daemon`;
-- режимы, которые не должны быть итоговой стратегией запуска: `--dry-run`, `--version`;
-- внешние конфиги вида `@file` или `$file`, которые обходят встроенную валидацию и управление очередями.
+Запрещены:
+
+- шаблоны и hostlist placeholders: **``**, **``**;
+- hostname/IP selectors внутри самой стратегии: **`--hostlist*`**, **`--hostlist-auto*`**, **`--ipset*`**;
+- ручное управление очередью и fwmark: **`--qnum`**, **`--dpi-desync-fwmark`**;
+- режимы, которые ломают lifecycle процесса: **`--daemon`**;
+- режимы, которые не должны быть итоговой стратегией запуска: **`--dry-run`**, **`--version`**;
+- внешние конфиги вида **`@file`** или **`$file`**, которые обходят встроенную валидацию и управление очередями.