Имеется шлюз на базе linux, завел в конфигурации источник, привязал к нему интерфейс с номером 102 (так отдает данные коллектору fprobe), создал две услуги на входящий (адреса с 0.0.0.0-255.255.255.255, порты с 0-65535, направление: входящий, интерфейс 102) и исходящий трафик (тоже самое что и входящий только направление наоборот). Завел клиента, выделил ему подсеть (82.200.56.243 в нее попадает и по моей логике должен для клиента считаться как входящий), выставил привязку правил по умолчанию и интерфейс 102 (с которого он инет тянет, хотя сам сидит на 103). В результате в логе наблюдаю следующую картину:
Код:
DEBUG 11.03.2008 10:15:44 Process line 102 1380723152 64115 103 1388853491 25 45925
DEBUG 11.03.2008 10:15:44 addr=1380723152; range.start=0; range.end=0
DEBUG 11.03.2008 10:15:44 Find any iface list
DEBUG 11.03.2008 10:15:44 Find any iface list
DEBUG 11.03.2008 10:15:44 Ignoring: FROM_IFACE: 102; FROM_IP: 82.76.41.208; FROM_PORT: 64115; TO_IFACE: 103; TO_IP: 82.200.56.243; TO_PORT: 25
INFO 11.03.2008 10:15:44 proccess [ 11-03-2008 10:00:00; mid => 1; param => 1 ] Bean create => 3 Processed lines => 14655; inserts => 0; errors => 0; time
соответственно, никаких начислений на клиента не производится, если выставить в свойствах клиента привязку к 102-му интерфейсу и к ANY (-1), то считаться начинает, даже если вообще убрать у клиента привязку к 102-му интерфейсу.
Не совсем понятна логика в данном случае. И еще на сколько я понял из форума, невозможно сосуществование на разных договорах пересекающихся адресов у клиентов в рамках одного источника?