Долгое время работала под FreeBSD-7 комбинация netgraph-модулей, в которой были ng_eiface и ng_netflow.
Пришло время переводить под 8-ку. Но выяснилось, что в 8-ке поведение модуля ng_eiface другое.
В 7-ке нетфлоу можно было снимать непосредственно с интерфейса ngeth0, так как он был полноценным узлом ether.
В 8-ке это не так.
Пример:
Код: Выделить всё
ngctl mkpeer . eiface ether ether
ngctl ls
Код: Выделить всё
There are 4 total nodes:
Name: <unnamed> Type: eiface ID: 00000003 Num hooks: 0
Name: re0 Type: ether ID: 00000001 Num hooks: 0
Name: ngeth0 Type: ether ID: 00000004 Num hooks: 0
Name: ngctl1060 Type: socket ID: 00000005 Num hooks: 0
Код: Выделить всё
There are 3 total nodes:
Name: ngeth0 Type: eiface ID: 00000009 Num hooks: 0
Name: re0 Type: ether ID: 00000003 Num hooks: 0
Name: ngctl4874 Type: socket ID: 0000000a Num hooks: 0
Код: Выделить всё
connect ngeth0: netflow: upper iface0
connect ngeth0: netflow: lower out0
Может быть как-то можно восстановить прежнее поведение модуля ng_eiface?