ОК. Сделал так:
[root@extFilter ~]# /usr/src/dpdk-stable-16.11.1/tools/dpdk-devbind.py --status
Network devices using DPDK-compatible driver
============================================
0000:02:00.0 '82545EM Gigabit Ethernet Controller (Copper)' drv=igb_uio unused=e1000
Network devices using kernel driver
===================================
0000:03:00.0 'VMXNET3 Ethernet Controller' if=ens160 drv=vmxnet3 unused=igb_uio *Active*
0000:0b:00.0 'NetXtreme BCM5719 Gigabit Ethernet PCIe' if=ens192 drv=tg3 unused=igb_uio
Other network devices
=====================
<none>
Crypto devices using DPDK-compatible driver
===========================================
<none>
Crypto devices using kernel driver
==================================
<none>
Other crypto devices
====================
<none>
[root@extFilter ~]#
При попытке запуска ошибка
/usr/src/extfilter/src/extFilter --config-file=/usr/src/extfilter/etc/extfilter.ini
...
EAL: Error reading from file descriptor 14: Input/output error
EAL: Error reading from file descriptor 14: Input/output error
EAL: Error reading from file descriptor 14: Input/output error
...
Конфиг
[root@extFilter ~]# cat /usr/src/extfilter/etc/extfilter.ini
; Переводить имя хоста в прописные буквы. Если url_normalization установлен в true, то не имеет значения.
lower_host = true
domainlist = /root/domains
urllist = /root/urls
ssllist = /root/ssl_host
hostlist = /root/hosts
; Файл с портами для nDPI.
;protocols = /root/protos
; Список ip адресов/сетей для блокировки ssl если нет server_name в ssl hello пакете. Загружается если block_undetected_ssl = true.
sslips = /root/ssl_ips
; если false, то будет послан rst пакет вместо редиректа. Default: false
http_redirect = true
redirect_url = http://gsglobalcom.ru/block.html
; HTTP код ответа. default: 302 Moved Temporarily
http_code = 302 Found
; Что добавлять в redirect_url, line - строка из файла url, url - запрещенный url, none - ничего
url_additional_info=none
; посылать tcp rst в сторону сервера от имени клиента. Default: false
rst_to_server = true
; Default: 0 - disable
statistic_interval = 300
; Default: false
match_url_exactly = false
; Default: false
block_undetected_ssl = false
; dpdk порт, где анализировать трафик
dpdk_port = 0
; dpdk порт(ы), где анализировать трафик
;dpdk_ports = 0,1
; размер пула mbuf. Default: 8191
;mbuf_pool_size = 8191
; количество потоков по анализу трафика
;num_of_workers=1
; Какие ядра использовать. Default: все ядра, кроме management.
core_mask = 3
; файл статистики (для extfilter-cacti)
statisticsfile = /var/run/extFilter_stat
; mtu на интерфейсе для отправки пакетов в сторону абонентов. Default: 1500
; out_mtu = 1500
; Количество flow, обрабатываемых программой. Должно быть кратно 2.
; flowhash_size = 1048576
; количество тредов для отсылки уведомлений о блокировке
; num_of_senders = 1
; делать ли нормализацию url
url_normalization = true
; удалять ли точку в конце имени хоста
remove_dot = true
[logging]
loggers.root.level = information
;loggers.root.level = debug
loggers.root.channel = fileChannel
channels.fileChannel.class = FileChannel
channels.fileChannel.path = /var/log/extFilter.log
channels.fileChannel.rotation = 1 M
channels.fileChannel.purgeCount = 4
channels.fileChannel.archive = timestamp
channels.fileChannel.formatter.class = PatternFormatter
channels.fileChannel.formatter.pattern = %Y-%m-%d %H:%M:%S.%i [%P] %p %s - %t
channels.fileChannel.formatter.times = local[root@extFilter ~]#
В логе:
[root@extFilter ~]# cat /var/log/extFilter.log
2017-03-20 16:04:46.384 [1126] Information Application - Setting mbuf size to 8191
2017-03-20 16:04:46.544 [1126] Information Application - Master core is 0
2017-03-20 16:04:46.544 [1126] Fatal Application - Minimum number of required cores is 3
2017-03-20 16:27:38.812 [1181] Information Application - Setting mbuf size to 8191
2017-03-20 16:27:39.942 [1181] Information Application - Master core is 0
2017-03-20 16:27:39.942 [1181] Fatal Application - Minimum number of required cores is 3
2017-03-20 16:40:45.857 [2296] Information Application - Setting mbuf size to 8191
2017-03-20 16:41:35.596 [2297] Information Application - Setting mbuf size to 8191
2017-03-20 16:41:36.403 [2297] Information Application - Master core is 0
2017-03-20 16:41:36.403 [2297] Fatal Application - Minimum number of required cores is 3
2017-03-20 16:59:45.074 [2360] Information Application - Setting mbuf size to 8191
2017-03-20 16:59:46.338 [2360] Information Application - Master core is 0
2017-03-20 16:59:46.338 [2360] Fatal Application - Minimum number of required cores is 3
[root@extFilter ~]#
В моей ВМ 2 vCPU. Это занчит надо:
1). добавить ядра в ВМ?
2). переделать маску core_mask?