Ground Zerro

Ground Zerro 

Сетевые и информационные технологии

348subscribers

27posts

hrweb & hrneo: Тёмная тема и новый Dashboard

====== hrweb ======
Новый интерфейс
• Визуальное оформление переработано: горизонтальный макет
заменён на вертикальный с боковой навигацией.
• Работа с GeoIP и GeoSite объединена в один логический блок
вместо разрозненных элементов управления.
Настройки
• Настройки hrweb перенесены из cookie браузера в файл /opt/etc/HydraRoute/hrweb.conf
— теперь сохраняются на роутере и не зависят от браузера или устройства.
Dashboard — приоритет политик доступа
• Управление приоритетом политик доступа перенесено из
раздела DANGER ZONE в dashboard: карточки политик можно перетаскивать мышью,
порядок карточек определяет приоритет.
Dashboard — политики доступа
• Рядом с названием политики доступа теперь отображается
текущее активное подключение.
• Добавлена кнопка swap — позволяет сменить подключение
политики из доступных в роутере без перехода в его админку.
• Кнопка swap скрыта для только что созданных политик,
которые ещё не сохранены в роутере.
• После сохранения dashboard кнопка swap появляется
автоматически по факту создания политики в роутере (без перезагрузки страницы).
• Поддержано переименование политики: смена типа DirectRoute
классическая политика доступа отрабатывает корректно при сохранении.
• Список системных интерфейсов, определяющий тип политики
(interface / policy), кэшируется и периодически обновляется; при добавлении
нового интерфейса в систему hrweb подхватывает изменение без перезагрузки
страницы.
Dashboard — CIDR / ip.list
• Исправлено удаление отключённых CIDR-групп из ip.list
через dashboard (группы с #/policy заголовком удалялись визуально, но
восстанавливались после обновления страницы).
Метрики системы
• В header добавлен виджет производительности с графиком
загрузки CPU и RAM. Данные накапливаются пока страница открыта и сбрасываются
только при выходе. Виджет включается/выключается в настройках.
• В footer добавлены модель роутера и версия прошивки (загружаются
один раз через RCI, не требуют периодического обновления).
Раздел Settings— Geo файлы
• Кнопка «Обновить индексы Geo файлов» теперь только
перестраивает индекс из уже скачанных файлов, а не запускает их повторное
скачивание.
• Автоматическое обновление geo-файлов по расписанию теперь
гарантированно завершает обновление индекса после скачивания файлов (устранена
рассинхронизация).
• Кнопка «+ geo» в dashboard более не отображается если файл
geo-index.json отсутствует на роутере; при его отсутствии показывается
соответствующее сообщение вместо пустого списка.
Dashboard — перенос групп между политиками
• В каждой группе доменов добавлена кнопка «Перенести»
(иконка рядом с удалением). При клике открывается выпадающий список доступных
политик; выбор перемещает всю группу в выбранную политику прямо в интерфейсе
без перезагрузки страницы. Кнопка скрыта если в dashboard только одна политика.
Потеря связи и истечение сессии
• Переработан механизм обнаружения потери связи с бэкендом и
истечения сессии: при получении 401 или недоступности сервера показывается
модальное окно с предложением войти снова, все последующие запросы блокируются
до перехода на страницу логина (устранены дублирующиеся уведомления и фоновые
ошибки).
Тёмная тема
• Добавлена поддержка тёмной темы. Переключатель Light /
Dark расположен в правой части header. Выбранная тема сохраняется в cookie и
применяется при следующем открытии страницы.
Оптимизация ресурсов frontend
• Все SVG-иконки проекта приведены к единому размеру
(оптимизированы до минимально достаточного разрешения, устранена избыточность).
====== hrneo ======
Порядок политик при матчинге доменов
• Директива PolicyOrder= в hrneo.conf теперь учитывается не
только при добавлении правил в iptables, но и при формировании таблиц доменов
для матчинга. Домены будут направляться в ipset той политики, которая имеет
больший приоритет (меньший порядковый номер), если домен присутствует в
нескольких политиках.
Взаимодействие с Keenetic RCI
• Обращения к RCI (http://localhost:79/rci) переведены
с curl на нативные Go HTTP-запросы (в соответствие с реализацией Keenetic).
Здравствуйте. Как можно запустить службу xRay через SSH-клиент? Через вэб-интерфейс не запускается:(
xRay после обновления HRNEO теперь недоступен к установке ни через через SSH, ни через WEB интерфейс... выдает - Collected errors:* opkg_download: Failed to download
Не знаю в курсе ли этого сам автор?!? Появится если тут, расскажет что случилось
Arstol, GitHub под блокировками. Решение: 
Subscription levels4

Искра Прометея

$1.47 per month
Небольшая, но важная поддержка, как огонь, дарованный людям.

Крылья Икара

$2.93 per month
Вклад, устремлённый к высотам.

Молния Зевса

$7.4 per month
Мощная поддержка, сверкающая, как удар громовержца.

Титан Атлант

$14.7 per month
Щедрость, способная держать целый мир на плечах.
Go up