В версии 3.5 обновлён файл config.js.
Теперь он включает настройку сетевых интерфейсов, используемых в системе.
Пример актуальной структуры:
// new version including net interfaces
export const backendUrl = 'http://192.168.1.1:8080';
// configure — network interfaces
export const ifaceTypes = {
enp4s0: ‘LAN’,
enp3s0: ‘WAN’,
enp7s0: ‘DMZ’,
tun0: ‘VPN’
};
Параметр backendUrl #
export const backendUrl = 'http://192.168.1.1:8080';
Определяет адрес backend-сервера Suri Oculus.
Используется для:
- выполнения REST-запросов,
- получения событий и статистики,
- управления правилами и настройками.
При изменении IP-адреса или порта сервера необходимо обновить это значение.
Параметр ifaceTypes #
export const ifaceTypes = {
enp4s0: 'LAN',
enp3s0: 'WAN',
enp7s0: 'DMZ',
tun0: 'VPN'
};
Позволяет задать логические типы сетевых интерфейсов.
Формат #
<имя_интерфейса>: <тип>
Где:
имя_интерфейса— системное имя интерфейса (как в Linux:ip a,nmcli,ifconfig)тип— логическая роль интерфейса в сети
Поддерживаемые типы (рекомендуемые) #
LAN— внутренняя сетьWAN— внешний интерфейсDMZ— демилитаризованная зонаVPN— туннельные интерфейсы (например,tun0)
Зачем это нужно #
Классификация интерфейсов используется во фронтенде для:
- корректного отображения сетевой карты,
- разделения внутреннего и внешнего трафика,
- фильтрации событий по зонам,
- более точного анализа поведения узлов,
- корректной визуализации потоков и статистики.
- Без явного указания типов интерфейсов система не может корректно определить, какие события относятся к внутренней сети, а какие — к внешнему периметру.
Важно #
- Названия интерфейсов должны точно совпадать с именами в системе.
- При изменении конфигурации сети необходимо обновить
config.js. - Если интерфейс не указан в
ifaceTypes, он будет обрабатываться без привязки к зоне.
Данное изменение упрощает адаптацию Suri Oculus к различным сетевым архитектурам и делает анализ трафика более корректным и наглядным.