Как исправить ошибки маршрутизации в KATA Sandbox
Важно:
Маршруты в веб-консоли Sandbox применяются только к management-интерфейсу. Неправильная настройка маршрутов может привести к ошибкам вида:
Incorrect response from server with HTTP code 500: /api/units/sandbox/network/central_node
Для диагностики и проверки конфигурации malware-интерфейса воспользуйтесь статьей:
How to fix malware interface route misconfiguration issues
Если проблема актуальна - воспользуйтесь одним из двух решений ниже:
Вариант 1: Ручное исправление через Technical Support Mode
1. Перейдите в Technical Support Mode (через консоль или SSH).
2. Проверьте текущие маршруты:
ip route show
3. Удалите некорректные маршруты, связанные с malware-интерфейсом (имя интерфейса может отличаться - например, ens224, eth1, enp3s0 и т.д.):
sudo ip route del <некорректный маршрут>
- Ubuntu: /etc/network/if-up.d/route-<имя_интерфейса>
- Astra Linux: может использоваться /etc/network/interfaces.d/ или systemd-networkd (/etc/systemd/network/)
sudo rm /etc/network/if-up.d/route-ens224
sudo ifdown ens224 --force
sudo ifup ens224 --force
На некоторых системах (особенно Astra Linux) вместо ifup/ifdown может использоваться ip link set <iface> down/up или nmcli.
Вариант 2: Использование встроенной утилиты sbnetworking
1. Сохраните текущую конфигурацию сети:
/opt/kaspersky/sandbox/bin/sbnetworking all show > settings.json
2. Отредактируйте файл settings.json, оставив только содержимое внутри поля "params".
Пример корректного содержимого (IP-адреса замаскированы):
{
"hostname": { "fqdn": "sandbox-node" },
"slots": { "count": 48 },
"dns": { "servers": ["192.168.x.x", "192.168.x.x"] },
"management": {
"ipv4": {
"addr": "192.168.x.x",
"mask": "255.255.255.0",
"hw_addr": "xx:xx:xx:xx:xx:xx",
"ip_used": "192.168.x.x"
},
"name": "mgmt0"
},
"malware_ifaces": {
"mal0": {
"ipv4": {
"addr": "192.168.x.x",
"mask": "255.255.255.0",
"hw_addr": "xx:xx:xx:xx:xx:xx",
"ip_used": "192.168.x.x"
}
}
},
"malware_channels": {
"1": {
"auto": true,
"desc": "Primary",
"ifname": "mal0",
"gateway": "192.168.x.x",
"monitor": false,
"name": "Primary"
}
},
"routes": {
"mgmt0": [
{
"dest": { "addr": "0.0.0.0", "mask": "0.0.0.0" },
"gw": "192.168.x.x"
}
]
}
}
3. Примените исправленную конфигурацию:
/opt/kaspersky/sandbox/bin/sbnetworking all apply --file settings.json
reboot
После выполнения этих шагов ошибка HTTP 500 должна исчезнуть, и Sandbox будет корректно работать.
Примечание: Если проблема сохраняется после выполнения указанных действий, рекомендуется обратиться в техническую поддержку Kaspersky с полным архивом логов Sandbox.