События группы pass и drop

Сообщения для этой группы выводятся непосредственно перед уничтожением или отправкой пакета.

Формат сообщения (в порядке следования):

·       входящий или выходящий пакет

·       IP-адрес источника

·       порт источника

·       IP-адрес получателя

·       порт получателя

·       номер IP-протокола

·       длина IP-пакета

·       логическое имя интерфейса или код интерфейса, если имя неизвестно

·       действие "passed" или "dropped"

·       строка, описывающая причину уничтожения или отправки пакета.

По возможности выводится дополнительная информация, например, имя правила фильтрации и идентификатор SA.

 

Примеры сообщений группы pass 

Пакет обработан по правилу фильтрации с действием PASS:

in packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: filtered

Пакет был обработан по IPsec-правилу:

passed in packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: decapsulated

passed out packet 2.3.4.5:12->3.4.3.3:14, proto 50, len 140, if eth0: encapsulated

Открытый пакет был пропущен по правилу с действием IPsec+PASS:

in packet 2.3.4.5:12->3.4.3.3:14, proto 6, if eth0, passed: filter flt_cba: IPsec rule, but the packet was not decapsulated

Пакет был отправлен в IP-стек для маршрутизации:

passed out packet 2.3.4.5:12->3.4.3.3:14, proto 50, len 140, if eth0: re-routed   

Пакет был пропущен в соответствии с конфигурацией драйвера по-умолчанию (пользовательская конфигурация не загружена):

passed out packet 2.3.4.5:12->3.4.3.3:14, proto 50, len 140, if eth0: driver default policy

 

Примеры сообщений группы drop 

Сообщения, связанные с некорректными данными заголовков пакета:

IP-заголовок испорчен:

dropped in packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: corrupted IP header

TCP/UDP заголовок испорчен:

dropped in packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: corrupted protocol headers

Следующее сообщение аналогично "corrupted protocol headers", выводится после сборки (реассемблирования) IP-пакета:

dropped in packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: corrupted protocol headers after reassembly

Испорченные заголовки после раскрытия IPsec, это может быть также связано с использованием неверного ключа для расшифровки при отсутствии проверки целостности:

dropped in packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: SA 33: corrupted protocol headers after decapsulation

Испорчен ESP или AH заголовок:

dropped in packet 2.3.4.5->3.4.3.3, proto 50, len 140, if eth0: unable to fetch SPI

Превышено ограничение по количеству вложений IPseс, раскрываемых на одном хосте (допускается не более 16 вложений):

dropped in packet 2.3.4.5:12->3.4.3.3:14, proto 50, len 140, if eth0: too many nested encapsulations

Превышено ограничение по количеству вложений IPseс, применяемых на одном хосте (допускается не более 16 вложений), предположительно конфигурация написана таким образом, что пакет зациклился:

dropped out packet 2.3.4.5:12->3.4.3.3:14, proto 50, len 140, if eth0: too many nested encapsulations (recursive policy?)

Сообщения о подпадании пакета под правило с действием DROP:

Пакет уничтожен на этапе фильтрации.

dropped out packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: firewall

Пакет уничтожен на этапе проверки IPsec-фильтров.

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: IPsec policy

Пакет уничтожен на этапе проверки фильтров, связанных с IPsec-правилом.

dropped in packet 10.12.33.4->11.8.3.4, proto 1, len 80, if eth0: SA filter

Пакет уничтожен на этапе классификации.

dropped in packet 10.12.33.4->11.8.3.4, proto 1, len 80, if eth0: classification

 

Сообщения, связанные с несоответствием входящего пакета локальной конфигурации IPsec. Появление подобных сообщений может быть вызвано двумя причинами:

·  несогласованные конфигурации[8] партнеров по IKE/IPsec соединению

·       попытка атаки на защищенную сеть.

Пакет был закрыт с помощью IPsec, но подпадает под правило PASS:

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: filter 12: IPsec packet is not expected

Открытый пакет подпадает под правило фильтрации c IPsec-действием:

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: filter 12: packet must be protected with IPsec

При вложенной IPsec-инкапсуляции входящий пакет имеет недостаточное количество слоев IPsec-защиты:

dropped in packet 10.12.33.4->11.8.3.4, proto 1, len 80, if eth0: packet lacks required IPsec layer

Туннельный (внешний) заголовок не соответствует параметрам SA.

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: tunnel header doesn't match SA 24

Пакет пришел не с того сетевого интерфейса.

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: SA 18 is bound to filter which doesn't match current vif

Маловероятная ошибка, может произойти в процессе удаления SA в момент обработки пакета.

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: SA 3 is not in a bundle

При вложенном IPsec пакет порядок применения слоев IPsec некорректный.

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: SA 3 is not the first SA in a bundle

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: SPI 0xfa849e11 is not found in SA bundle

После декапсуляции заголовок пакета не соответствует селектору SA.

dropped in packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: SA 33: decapsulated packet's IP header doesn't match the SA

Неизвестный SPI (IPsec SA не найден).

dropped in packet 2.3.4.5->3.4.3.3, proto 50, len 140, if eth0: SPI 0xabababab not found in hash

SA не привязан к IPsec-фильтру, под который подпадает пакет.

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: filter 12: IPsec SA doesn't match

Для исходящего пакета, попадающего на IPsec-фильтр не создан SA bundle, при этом автоматическое создание SA для данного фильтра запрещено (fallback_action = DROP).

dropped out packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: filter 12: SA bundle not found

Ошибки IPsec:

dropped in packet 2.3.4.5:12->3.4.3.3:14, proto 50, len 140, if eth0: SA 33: decapsulation error 5: integrity verification failed

dropped out packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: SA 33: encapsulation error 4: sequence number wrapped

 

Возможные ошибки представлены в Таблица 3.

Таблица 3 

Код

Название

Описание проблемы

1

replay packet detected

обнаружен повторный пакет

2

call to crypto subsystem failed

ошибка крипто-подсистемы

3

last sequence number

последний номер пакета

4

sequence number wrapped

переполнение счетчика пакетов

5

integrity verification failed

проверка целостности не прошла

6

corrupted protocol headers

испорченный протокольный заголовок

7

corrupted headers after decapsulation

испорченный протокольный заголовок после декапсуляции

8

memory allocation failed

невозможно выделить память

9

IP ttl expired

счетчик IP ttl истек

10

buffer is too small[9]

буфер слишком мал

11

can't parse IP options

невозможно разобрать опции IP

12

padding check failed

ошибка в заполнителе

13

incorrect SA configuration[10]

неправильная конфигурация SA

14

wrong encapsulation mode for the SA

несоответствующий SA режим инкапсуляции (транспорт или туннель)

15

packet length exceeds 64K-1

длина пакета превышает максимально допустимую

16

TFC packet

TFC пакет

17

traffic limit exceeded

превышение ограничения по трафику

18

wrong tunnel source address

несоответствующий SA адрес источника в туннельном заголовке

 

Промежуточное состояние при IPsec-rekeying (процесс rekeying (смена ключевого материала) не успел завершиться вовремя):

dropped out packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: SA 18 is unusable

Очередь пакетов, ожидающая создания IPsec SA bundle переполнена (размер очереди задается в LSP, по умолчанию 8):

dropped out packet 10.12.33.4->11.8.3.4, proto 1, len 80, if eth0: filter 12: reached limit of 8 packets waiting for SA

В случае, если произойдет ошибка при построении SA bundle, для ожидающих пакетов будет выдано:

dropped out packet 10.12.33.4->11.8.3.4, proto 1, len 80, if eth0: filter 12: failed to build SA bundle

Превышено общее количество одновременно выполняющихся запросов[11] на создание SA (размер очереди задается в drv_mgr, по умолчанию 1000):

dropped out packet 10.12.33.4->11.8.3.4, proto 1, len 80, if eth0: reached limit of 1000 SA requests

Превышено количество одновременно выполняющихся запросов[12] на создание SA по одному фильтру (размер очереди задается в LSP, по умолчанию 8):

dropped out packet 10.12.33.4->11.8.3.4, proto 1, len 80, if eth0: reached limit of 8 SA requests for filter 12

Следующее сообщение говорит о слишком большом количестве пакетов на обработку одним SA (более 40). Скорее всего, это означает неоптимальные настройки Продукта с точки зрения производительности. Просьба обращаться к разработчикам:

dropped in packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: SA 33: queue overflow

Пакет после обработки IPsec может превысить максимальную длину IP. То есть к такому пакету IPsec не применим:

dropped out packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 65530, if eth0: packet is too large for IPsec, length after encapsulation 65550

Внутренние ошибки, о которых просьба сообщать разработчикам:

dropped in packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: ip data is not 4-byte aligned

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: unknown network interface

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: unknown physical network interface

Пришел пакет ICMP destination unreachable/fragmentation needed, который обработан драйвером и далее не пропущен.

dropped in packet 2.3.4.5->3.4.3.3, proto 1, len 80, if eth0: ICMP PMTUD message processed

Следующие сообщения связаны с тем, что драйвер находится в режиме конфигурирования, и прохождение пакетов заблокировано.

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: driver is being configured

Следующее означает, что с момента начала обработки пакета, конфигурация драйвера изменилась, и нельзя гарантировать правильность обработки данного пакета.

dropped out packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: packet config id 11 don't match current id 12

IPsec-фильтр был уничтожен в процессе обработки пакета.

dropped out packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: IPsec filter 13 is dead

Сообщения о нехватке ресурсов.

dropped out packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: filter 12: failed to send SA request: out of memory

dropped in packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: can't allocate packet buffer

dropped out packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: can't prepare SA list: out of memory

Исходящие пакеты, отправляемые с виртуального сетевого интерфейса, обязательно должны быть отправлены с использованием туннельного режима IPsec и адрес туннельного заголовка должен отличаться от изначального.

dropped out packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: IP destination have not been changed for a packet which had come from IKEcfg virtual interface

Исходящие пакеты, отправляемые с виртуального сетевого интерфейса, обязательно должны в качестве адреса источника иметь адрес этого виртуального интерфейса.

dropped out packet 10.12.33.4->11.8.3.4, proto 50, len 80, if eth0: IP source address is not an address of IKEcfg virtual interface

Пакет превышает MTU и не может быть фрагментирован из-за выставленного DF bit.

dropped out packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: DF bit set, can't fragment packet, path MTU 1500

Ошибка при попытке фрагментировать пакет.

dropped out packet 2.3.4.5:12->3.4.3.3:14, proto 6, len 140, if eth0: can't fragment packet, path MTU 1500