ZEITA VPN Web Portal (локальный, HTTPS)
=======================================

Что это
-------
Веб-страница на https://127.0.0.1:8787/ которая сама вызывает
Cisco AnyConnect CLI (`/opt/cisco/anyconnect/bin/vpn`) и поднимает
туннель к ASA (psc-vpn.zeita.host) — без ручного открытия vpnui.

TLS
---
Локальный self-signed сертификат:
  certs/portal.crt
  certs/portal.key
SAN: localhost, 127.0.0.1, vpn-portal.local
Браузер покажет предупреждение — один раз «Дополнительно → Продолжить».
Можно подставить свои файлы через VPN_PORTAL_CERT / VPN_PORTAL_KEY.

Важно
-----
1) Это НЕ удалённый сайт в Интернете. Портал слушает ТОЛЬКО 127.0.0.1.
2) Клиентский агент AnyConnect (vpnagentd) на этой машине нужен.
3) Полный L3-VPN «только в браузере без агента» на ASA 9.1 недоступен.

Запуск
------
  /home/tony/ASA_New/vpn-web-portal/start.sh
  затем открыть: https://127.0.0.1:8787/

Примеры
-------
  Сервер зашит в приложение: psc-vpn.zeita.host
  В форме: Алиас + Логин + Пароль (разные значения; см. VPN-VLAN-USERS.env)

API
---
  GET  /api/status
  POST /api/connect     {"group"(алиас),"username","password"}  — server опционален
  POST /api/disconnect
