Обновление за две недели
1. Диагностика «Почему не работает сайт?»
В панели появилась отдельная вкладка, которая для введённого домена параллельно проверяет:
— DNS-резолв (как с роутера, так и через DoH);
— TLS handshake и валидность сертификата;
— HTTP-ответ (с auto-fallback через Chrome-fingerprint при 401/403/429, чтобы отличить реальный IP-бан от блокировки по TLS-сигнатуре Python);
— принадлежность домена/IP geosite/geoip-категориям прямо из .dat-файлов на роутере, и куда сейчас уходит трафик по routing.json
2. Watchdog v24 с проверкой exit-IP
/opt/etc/xray/watchdog.sh, крутится по cron. В v24 добавлен probe по каждому каналу через свой socks-inbound с определением страны выхода. Если канал AI/YT/FOREIGN внезапно выходит из RU/BY/CN/IR/KP/SY — приходит TG-алерт.
3. Сканер GeoFile-баз
Поиск по содержимому geosite_v2fly.dat / geosite_refilter.dat /
zkeen.dat / geoip_*.dat прямо из панели. Можно искать:
— домен → в каких категориях он лежит;
— IP → в каких geo-категориях лежит;
— обратно: «какие категории сейчас в routing.json и в какой outbound они направляют».
Ставится фоновым сервисом на ПК с Windows, к роутеру ходит по SSH (ключи генерирует сам при первом запуске). Поддерживает одновременную работу нескольких роутеров с одной машины.
Репозиторий: https://github.com/yuran2000/xkeen-windows-dashboard
Замечания и идеи по фичам — приветствую.