Настройка карты сетевых интерфейсов

Карта сетевых интерфейсов – это файл ifaliases.cf, расположенный в директории /etc, в котором находится информация о взаимно-однозначном соответствии между именами сетевых интерфейсов в ОС и используемых в LSP. Выполнять настройки в этом файле необходимо в случае, если требуется создать разную политику безопасности для разных сетевых интерфейсов.

Изначально файл ifaliases.cf содержит запись для интерфейса default:

interface (name="default" pattern="*")

Значение "default" в файле ifaliases.cf определяется как "*", что интерпретируется как "остальные сетевые интерфейсы".

Чтобы иметь возможность задействовать различные интерфейсы при создании политики безопасности, нужно внести описание этих интерфейсов в файл в соответствии с форматом:

interface (name="имя интерфейса в LSP" pattern="имя интерфейса в ОС Linux")

pattern указывается как <prefix>{<GUID>}, где <prefix> – буквенное обозначения типа интерфейса, GUID – шестнадцатеричный идентификатор интерфейса.

Возможные префиксы:

eth – ethernet,

wan – интерфейс NDISWAN (dial-up и т.д.),

ikecfgif – виртуальный интерфейс для ikecfg.

При задании pattern допускается указание любых символов, кроме \0, а также специальные символы:

','– этим символом разделяются альтернативы,

'*' – при сравнении имен вместо * допускается подстановка любой последовательности символов.

Чтобы использовать специальные символы в имени как обычные, им нужно добавлять префикс '\' (сам символ \ записывается как \\).

 

После редактирования необходимо пересчитать хэш-сумму измененного файла, запустив утилиту integr_mgr calc (см. документ «Специализированные команды»): integr_mgr calc -f /etc/ifaliases.cf. Затем надо перезапустить службу S-Terra VPN Service с помощью команды systemctl restart vpnclient.

 

Пример:

Для добавления сетевого интерфейса в карту сетевых интерфейсов, выполните ряд следующих действий:

1.    Отредактируйте файл /etc/ifaliases.cf, прописав в нем строку вида:

interface (name="GigabitEthernet0/0" pattern="eth0")

где

GigabitEthernet0/0                    имя интерфейса, которым будет обозначаться интерфейс Y в конфигурационном файле (LSP).

eth0                                       имя интерфейса в операционной системе.

 

2.    Пересчитайте контрольную сумму файла, выполнив команду:

integr_mgr calc -f /etc/ifaliases.cf

3.    Перезапустите компьютер.

reboot

4.    Укажите значение имени интерфейса GigabitEthernet0/0 в атрибуте LogicalName структуры NetworkInterface, отредактировав файл с конфигурацией LSP:

NetworkInterface (

 LogicalName = "GigabitEthernet0/0"

 IPsecPolicy = IPsecPolicy:VPN

)

 

Внимание!

Если в атрибуте LogicalName выставлено значение логического имени интерфейса и на компьютере пользователя более одного аппаратного интерфейса, то администратор должен обеспечить привязку имени интерфейса в ОС (например: eth0) к аппаратному интерфейсу (например, по PCI id). См. раздел «Привязка pci_id к имени интерфейса в Astra Linux».