Агент Linux — Настройка
Диалог Settings открывается набором 12345 или пятью касаниями верхнего левого угла (менее чем за 2 с). В нём четыре вкладки: Browser, Server, Log, Security.
Browser
| Настройка | Описание |
|---|---|
| Mode | Web (URL kiosk) или Playlist (слайд-шоу, управляемое из RDS). Также задаётся из веб-панели. |
| Home URL | Страница, которая загружается при запуске и на которую происходит возврат при попытке перейти за пределы белого списка (режим web). |
| Allowlist | Домены, разрешённые для навигации. Любой URL вне списка перенаправляется на Home URL. Задаётся из веб-панели. |
| Remove Local Videos | Удаляет локальный кэш видео и изображений playlist (только режим Playlist). |
Server
| Настройка | Описание |
|---|---|
| Server URL | Базовый URL сервера RDS. По умолчанию https://rds.digitalsignagerds.com. |
| Username | Пользователь Promotienda. |
| Device ID | Идентификатор, присвоенный в панели (например, RDSA1B2). |
| Test Connection | Проверяет учётные данные и регистрирует устройство. |
| App version | Текущая версия агента (только для чтения). |
Log
Просмотр логов агента в реальном времени, автообновление каждые 3 секунды. Эти записи также загружаются на сервер при каждом heartbeat — в панели их можно посмотреть в разделе Логи → Логи устройств.
Security
| Настройка | Описание |
|---|---|
| Passcode | Числовой код для открытия Settings. По умолчанию 0000 — измените его в рабочей среде. |
| Exit App | Закрывает браузер kiosk (полезно только для обслуживания). |
Allowlist (белый список)
Белый список проверяется по домену. Запись вида example.com:
- ✓ Разрешает
example.com,www.example.com,cdn.example.comи т. д. - ✗ Блокирует
evil.com, даже если он передаёт параметр наexample.com.
Любая попытка перейти за пределы белого списка перенаправляет на Home URL. Ссылки target=_blank перехватываются и открываются в том же окне (новые окна и вкладки не разрешены).
Синхронизация с панелью
Этими полями управляет веб-панель (Устройства → Изменить kiosk), и агент получает их при следующем heartbeat:
- Режим (Web / Playlist)
- Home URL
- Allowlist
- Passcode
Если вы измените одно из этих полей локально, изменение будет потеряно при следующей синхронизации агента с сервером. Меняйте их из веб-панели.
Доступ по SSH
Для обслуживания вы можете подключиться к машине Linux по SSH:
journalctl -u kiosk-browser -f # логи в реальном времени
systemctl restart kiosk-browser # перезапустить агент
systemctl stop kiosk-browser # остановить
chvt 7 # вернуться к просмотру браузера