Брандмауер
Restorm перехоплює всі свої вихідні виклики — і ваші, і виклики його залежностей — і типово блокує те, що йому невідоме.
Користь пряма: стороння бібліотека, яка «телефонує додому», не зробить цього непомітно для вас.

Як ухвалюється рішення
Section titled “Як ухвалюється рішення”У такому порядку:
- Внутрішні інфраструктурні порти Restorm на локальній петлі дозволено.
- Білий список дозволяє.
- Джерела, виведені з вашого проєкту, дозволяють — тобто URL ваших
запитів після підстановки
{{variables}}в усіх середовищах, які перераховуються після кожної зміни дерева. - Чорний список забороняє.
- Інакше показується запит на дозвіл.
Саме пункт 3 робить брандмауер стерпним: імпорт специфікації на триста операцій не спричиняє трьохсот запитів, бо всі ці URL походять із вашого проєкту.
Запит на дозвіл
Section titled “Запит на дозвіл”Він показує:
- джерело, якого це стосується, у вигляді
https://exemple.com:443; - шар, який перехопив виклик;
- підказку щодо викликача — URL ініціатора або стек викликів, що називає відповідальний пакет npm чи файл;
- дві кнопки Allow і Deny.
Кожне рішення зберігається у відповідному списку.
Якщо доступного вікна немає або відповіді немає протягом 60 секунд, виклик відхиляється автоматично.
Панель
Section titled “Панель”Вигляд ▸ Firewall відкриває окрему вкладку: два списки, Whitelist (N) і
Blacklist (N), із живими лічильниками, по рядку на кожне правило та зі
своїм кошиком, а також поле додавання у форматі схема://хост:порт.
Кнопка Test outbound to google.com дає змогу переконатися, що механізм працює.
Правила
Section titled “Правила”Правило — це трійка схема + хост + порт. Усі три значущі: http — це не
https, а :443 — це не :8443.
Додавання джерела до одного списку автоматично вилучає його з іншого.
Приймаються два підстановні знаки:
| Форма | Дія |
|---|---|
https://api.exemple.com:* | Усі порти цього хоста |
https://*.exemple.com | Піддомени лише одного рівня |
https://*.exemple.com не покриває ні голого exemple.com, ні
a.b.exemple.com.
Окремі випадки
Section titled “Окремі випадки”- Виклики автоматичного оновлення звільнені: вони не спричиняють запиту.
- Потокам виконання та дочірнім процесам відмовляють у будь-якому трафіку HTTP, без можливості запиту чи перевизначення через білий список. Це свідома оборонна позиція.
- Загального вимикача брандмауера немає. Так зроблено навмисне.
Консоль
Section titled “Консоль”Кожен перехоплений виклик з’являється в консолі разом зі своїм рішенням, у вигляді команди оболонки, яку можна скопіювати.
Через MCP
Section titled “Через MCP”Шість інструментів, усі у виданні Community: open_firewall,
firewall_list_rules, firewall_allow, firewall_deny,
firewall_list_pending_prompts і firewall_resolve_prompt. Будь-яка зміна,
зроблена агентом, потрапляє до аудиту. Див.
Інструменти MCP.