Панель управления dig-node
В DIG Chrome extension встроена панель управления для вашего локального dig-node. С её помощью вы можете видеть текущий статус узла, решать, сколько дискового пространства зарезервировать под кэшированный контент, а после однократного сопряжения — управлять вышестоящим узлом (upstream), хранилищами, которые узел раздаёт, его синхронизацией и пирами. Для повседневного использования командная строка не требуется.
Панель управления — это встроенный в расширение аналог экрана управления узлом в DIG Browser: она общается с узлом, работающим на вашей собственной машине, поэтому всё остаётся локальным.
Открыть панель
- Откройте расширение.
- Перейдите на вкладку Network (Сеть) и выберите Control (Управление). (В компактном всплывающем окне показана только сводка; чтобы увидеть каждый раздел на весь экран, используйте Открыть панель управления.)
Панель автоматически определяет узел:
- Узел запущен → отображается экран управления.
- Узел не найден → отображается короткая страница с инструкцией по установке узла. Просмотр контента по-прежнему работает — чтение контента переключается на публичную сеть; узел нужен только для экрана управления, описанного ниже.
Статус в реальном времени
Вверху индикатор в реальном времени показывает, находится ли ваш узел в состоянии Подключён, Подключение или Отключён, вместе с его адресом и версией. Индикатор обновляется автоматически — запустите или остановите узел, и индикатор изменится в течение нескольких секунд, без необходимости заново открывать панель или обновлять страницу.
Резервирование дискового пространства под кэшированный контент (кэш и LRU)
Ваш узел ведёт локальный кэш уже полученного контента, поэтому повторные обращения выполняются мгновенно, а вы помогаете раздавать этот контент. У кэша есть зарезервированный размер — предел того, сколько диска он может занять. Когда кэш превышает этот предел, узел автоматически удаляет в первую очередь наименее недавно использованные элементы (политика «LRU»), поэтому зарезервированное пространство никогда не превышается, а реально используемый вами контент остаётся в кэше.
Этот раздел доступен сразу — сопряжение для него не требуется.
Посмотреть, сколько занято. Индикатор показывает занятое пространство относительно зарезервированного предела, а также несколько показателей в реальном времени: сколько элементов кэшировано, их общий размер, сколько было вытеснено с момента запуска узла, а также число попаданий и промахов кэша.
Задать зарезервированный предел. Введите новый размер и примените его. Минимум — 64 MiB; ме ньшее значение поднимается до этого порога. Если снизить предел ниже текущего использования, это запустит вытеснение самых старых элементов, пока использование не впишется в новый предел.
Просмотр и удаление элементов кэша. Список кэша показывает каждый элемент с его размером, временем последнего использования и порядком вытеснения (позиция 0 — элемент, который будет удалён следующим). Вы можете:
- Вытеснить один элемент — удалить один кэшированный элемент прямо сейчас.
- Очистить всё — полностью очистить кэш.
Удаление элементов освобождает только локальный диск; всё, к чему вы обратитесь снова, будет просто заново загружено.
Выделите под кэш как можно больше места на машине, с которой вы часто просматриваете контент, — чем больше резерв, тем меньше повторных загрузок и тем больше контента раздаётся локально. На машине с ограниченным местом задайте меньший резерв; LRU сохранит самые полезные элементы и отбросит остальные.
Управление узлом (требуется сопряжение)
Остальные разделы изменяют конфигурацию узла, поэтому требуют вашего явного разрешения. Поскольку расширение работает в песочнице браузера, оно не может напрямую читать локальный файл разрешений узла — вместо этого вы один раз выполняете сопряжение. Сопряжение выдаёт расширению собственный, ограниченный по правам и отзываемый учётные данные; оно никогда не раскрывает мастер-ключ узла, и подтвердить его можно только с компьютера, на котором работает узел.