docs: drop third-party names; simplify system panel

README turnkey focus; remove BOT fields and yaskad label; neutral iptables comments; default SERVICE_UNITS without bot units.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Андрей Бобырев
2026-05-14 21:06:37 +03:00
parent 43daf188c2
commit d3a69e6ec5
6 changed files with 75 additions and 103 deletions

View File

@@ -1,8 +1,8 @@
"""Хранение правил NAT и синхронизация с iptables.
Режимы (KASKAD_IPTABLES_MODE):
- compat — как Kaskad PRO: DNAT в PREROUTING, INPUT/FORWARD с комментарием kaskad:PORT:proto, MASQUERADE.
- chain — отдельная цепочка nat/KASKAD_WEB (старый вариант).
- compat — DNAT в PREROUTING, INPUT/FORWARD с комментарием kaskad:PORT:proto, MASQUERADE.
- chain — отдельная цепочка nat/KASKAD_WEB (альтернатива).
"""
from __future__ import annotations
@@ -184,7 +184,7 @@ def _flush_matching_rules(table: str | None, chain: str, predicate) -> None:
def compat_remove_rule(proto: str, in_port: int) -> None:
"""Убирает DNAT + INPUT/FORWARD как в Kaskad PRO."""
"""Удаляет связанные DNAT и правила filter по порту/протоколу."""
cm = _kaskad_comment(in_port, proto)
def pred_nat(rest: str) -> bool: