Задача. Веб-монитор работает на каждом узле, пользуются им или нет; схема оставляет доступ к нему Хабу — и никому больше.
Из чего складывается:
Области у составляющих разные. Все четыре — уровня узла.
Как они взаимодействуют. Список адресов и ключ — два независимых пути к полному доступу: держателя ключа список не фильтрует, поэтому обращение с ключом не менее важно, чем фильтр по адресам. Защита транспорта и защита от подделки запросов закрывают два способа, которыми ключ утекает или используется не по назначению.
Четыре строки:
| Строка | Умолчание | Что задать |
|---|---|---|
| http-access | закрыто всем | admin — только 127.0.0.1, остальным не выше нужного |
| http-api-key | нет | свой ключ на узел; смена — добавить новый, потом убрать старый |
| http-redirect-to-https | true | оставить true |
| http-csrf-protection | true | оставить true |
http-access 127.0.0.1 admin http-access 198.51.100.7 monitor http-api-key 5f6e7e426949e3a5e4ec38e747e71963http-redirect-to-https true
curl -s -o /dev/null -w '%{http_code}\n' 'http://127.0.0.1:8080/status?format=json'