RADIUS: ПЛАН И ОФЛАЙН-МОДЕЛЬ, НЕ СЕРВЕР
radius-policy-model.py и policy.json показывают решение об учебном Wi-Fi-доступе.
identity_verified и client_cert_valid — вручную заданные логические входы, НЕ проверка пароля,сертификата,EAP или TLS. Модель не открывает сокеты,не отправляет RADIUS,не читает AD,не меняет NAS/VLAN/firewall.
Запуск: Windows py -3 radius-policy-model.py; Linux python3 radius-policy-model.py.
Ожидается PASS_OFFLINE_POLICY_MODEL,11проверок. Пример неизвестного NAS возвращает IGNORE_UNKNOWN_NAS как условный исход,не пакет Access-Reject.
Доступ разрешён только alice/staff на известнойap-office при двухTrueфлагах и поддержкеVLAN10; disabled/missing/unmapped/недопустимыйNAS/неподдержанныйVLAN не получают доступ.
Tunnel-Type,VLAN и Tunnel-Medium-Type,IEEE-802 — именованные значения атрибутов. Это НЕ готовый FreeRADIUS/NPS конфиг. Реальный NAS должен поддерживать атрибуты,tagged uplink и L3-политику.
nas-plan.csv и acceptance-cases.csv — шаблоны проектирования/приёмки,не применённаяконфигурация. Секретов,сертификатов и рабочихданных нет.
Проверка11asserts и согласованностифайлов не доказывает живойRADIUS/AD/PKI/802.1X/VPN/CoA/accounting.
