Morphus Опубликовано 31 октября, 2018 · Жалоба 12 часов назад, max1976 сказал: Если ядра успевают обрабатывать трафик, то missed должен быть 0. Intel(R) Xeon(R) CPU X5650 @ 2.67GHz. 4 ядра на 4 очереди. Трафика в районе 5G. 20 Gb озу. Отключил дебаг. Гипертрединг имеет значение ? А то я его выключил специально. Скрытый текст #!/bin/bash for CPU in /sys/devices/system/cpu/cpu[0-9]*; do CPUID=`basename $CPU | cut -b4-` echo -en "CPU: $CPUID\t" [ -e $CPU/online ] && echo "1" > $CPU/online THREAD1=`cat $CPU/topology/thread_siblings_list | cut -f1 -d,` if [ $CPUID = $THREAD1 ]; then echo "-> enable" [ -e $CPU/online ] && echo "1" > $CPU/online else echo "-> disable" echo "0" > $CPU/online fi done Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
max1976 Опубликовано 31 октября, 2018 · Жалоба 19 минут назад, Morphus сказал: Отключил дебаг. До этого был включен? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Morphus Опубликовано 31 октября, 2018 · Жалоба 1 час назад, max1976 сказал: До этого был включен? Да Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
max1976 Опубликовано 31 октября, 2018 · Жалоба 33 минуты назад, Morphus сказал: Да Тогда это могло быть причиной увеличения счетчика missed. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
hsvt Опубликовано 31 октября, 2018 (изменено) · Жалоба Подскажите пожалуйста, что-то DPDK 18.05 не собирается из-за какого то хедера с нума. make == Build lib == Build lib/librte_compat SYMLINK-FILE include/rte_compat.h == Build lib/librte_eal == Build lib/librte_eal/common SYMLINK-FILE include/rte_branch_prediction.h SYMLINK-FILE include/rte_common.h SYMLINK-FILE include/rte_debug.h SYMLINK-FILE include/rte_eal.h SYMLINK-FILE include/rte_eal_interrupts.h SYMLINK-FILE include/rte_errno.h SYMLINK-FILE include/rte_launch.h SYMLINK-FILE include/rte_lcore.h SYMLINK-FILE include/rte_log.h SYMLINK-FILE include/rte_memory.h SYMLINK-FILE include/rte_memzone.h SYMLINK-FILE include/rte_per_lcore.h SYMLINK-FILE include/rte_random.h SYMLINK-FILE include/rte_tailq.h SYMLINK-FILE include/rte_interrupts.h SYMLINK-FILE include/rte_alarm.h SYMLINK-FILE include/rte_string_fns.h SYMLINK-FILE include/rte_version.h SYMLINK-FILE include/rte_eal_memconfig.h SYMLINK-FILE include/rte_malloc_heap.h SYMLINK-FILE include/rte_hexdump.h SYMLINK-FILE include/rte_devargs.h SYMLINK-FILE include/rte_bus.h SYMLINK-FILE include/rte_dev.h SYMLINK-FILE include/rte_pci_dev_feature_defs.h SYMLINK-FILE include/rte_pci_dev_features.h SYMLINK-FILE include/rte_malloc.h SYMLINK-FILE include/rte_keepalive.h SYMLINK-FILE include/rte_time.h SYMLINK-FILE include/rte_service.h SYMLINK-FILE include/rte_service_component.h SYMLINK-FILE include/rte_bitmap.h SYMLINK-FILE include/rte_vfio.h SYMLINK-FILE include/rte_hypervisor.h SYMLINK-FILE include/rte_test.h SYMLINK-FILE include/rte_reciprocal.h SYMLINK-FILE include/rte_fbarray.h SYMLINK-FILE include/rte_atomic.h SYMLINK-FILE include/rte_atomic_32.h SYMLINK-FILE include/rte_atomic_64.h SYMLINK-FILE include/rte_byteorder.h SYMLINK-FILE include/rte_byteorder_32.h SYMLINK-FILE include/rte_byteorder_64.h SYMLINK-FILE include/rte_cpuflags.h SYMLINK-FILE include/rte_cycles.h SYMLINK-FILE include/rte_io.h SYMLINK-FILE include/rte_memcpy.h SYMLINK-FILE include/rte_pause.h SYMLINK-FILE include/rte_prefetch.h SYMLINK-FILE include/rte_rtm.h SYMLINK-FILE include/rte_rwlock.h SYMLINK-FILE include/rte_spinlock.h SYMLINK-FILE include/rte_vect.h SYMLINK-FILE include/generic/rte_atomic.h SYMLINK-FILE include/generic/rte_byteorder.h SYMLINK-FILE include/generic/rte_cycles.h SYMLINK-FILE include/generic/rte_prefetch.h SYMLINK-FILE include/generic/rte_spinlock.h SYMLINK-FILE include/generic/rte_memcpy.h SYMLINK-FILE include/generic/rte_cpuflags.h SYMLINK-FILE include/generic/rte_rwlock.h SYMLINK-FILE include/generic/rte_vect.h SYMLINK-FILE include/generic/rte_pause.h SYMLINK-FILE include/generic/rte_io.h == Build lib/librte_eal/linuxapp == Build lib/librte_eal/linuxapp/eal SYMLINK-FILE include/exec-env/rte_kni_common.h CC eal.o CC eal_cpuflags.o CC eal_hugepage_info.o CC eal_memory.o /opt/dpdk/dpdk-stable-18.05.1/lib/librte_eal/linuxapp/eal/eal_memory.c:27:18: fatal error: numa.h: No such file or directory #include <numa.h> ^ compilation terminated. make[5]: *** [eal_memory.o] Error 1 make[4]: *** [eal] Error 2 make[3]: *** [linuxapp] Error 2 make[2]: *** [librte_eal] Error 2 make[1]: *** [lib] Error 2 make: *** [all] Error 2 Прошлые версии без проблем собирались, система двух процессорная. P.S. вроде как помогла установка yum install numactl-devel Изменено 31 октября, 2018 пользователем hsvt Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
layNiko Опубликовано 1 ноября, 2018 · Жалоба Всем доброго времени суток. Столкнулся с проблемой при работе скрипта выгрузки реестра: Цитата 2018-11-01 16:04:10 | INFO | main | Starting RKN at 1541077450 2018-11-01 16:04:10 | ERROR | main | Error occured while working with registry: Dump version mismatch. Expected 2.3 but got 2.4 Не могу понять что не так.... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
hsvt Опубликовано 1 ноября, 2018 · Жалоба 11 минут назад, layNiko сказал: Всем доброго времени суток. Столкнулся с проблемой при работе скрипта выгрузки реестра: Не могу понять что не так.... Нужно обновить zapret, чуть выше пару страниц назад это как раз обсуждали. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
layNiko Опубликовано 1 ноября, 2018 (изменено) · Жалоба обновлен, база пересоздана заново (пустая) Изменено 1 ноября, 2018 пользователем layNiko Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
arhead Опубликовано 1 ноября, 2018 · Жалоба А резолвинг снова обязателен? Использую версию последнюю в которой еще для отправки используется сетевая под управлением Linux. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
layNiko Опубликовано 1 ноября, 2018 (изменено) · Жалоба Странно, но через гитклон не обновляло сам zapret.pl Скачал, перекинул на сервер и теперь всё работает Спасибо! Изменено 1 ноября, 2018 пользователем layNiko Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nickollla Опубликовано 4 ноября, 2018 · Жалоба Что-то не взлетает extfilter после обновления с 0.95 до 0.99а. DPDK 17.05.1 Может кто сталкивался уже? Обновлял только extFilter в логах: Fatal Application - Number of tx queues 2 exceeds max number of tx queues 1 for port 0 Fatal Application - Cannot initialize port 0 Видел ранее подобную запись у форумчанина, но он в итоге заменил сетевые карты. Вот и думаю есть ли варианты без замены сетевых? В конфиге в части port ничего не менялось: [port 0] queues = 0,1 [port 1] type = sender mac = 00:04:23:ac:7d:a3 ./dpdk-devbind.py --status Network devices using DPDK-compatible driver ============================================ 0000:01:00.0 '82574L Gigabit Network Connection 10d3' drv=igb_uio unused= 0000:02:00.0 '82574L Gigabit Network Connection 10d3' drv=igb_uio unused= Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nickollla Опубликовано 4 ноября, 2018 · Жалоба В 12.10.2018 в 20:39, Cramac сказал: В 12.10.2018 в 20:33, dee сказал: хоже ругается , что мол нужно не менее 3х очередей что ли ... Не запустить. Нужно больше очередей Похоже без замены не обойтись? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Vasja87 Опубликовано 4 ноября, 2018 · Жалоба Провайдеры тоже разные бывают! скоро уже и с пиратским контентом блокировать начнут.. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Morphus Опубликовано 6 ноября, 2018 · Жалоба В 04.11.2018 в 17:54, Nickollla сказал: Похоже без замены не обойтись? Никак. Совместимые смотри тут https://core.dpdk.org/supported/ Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nickollla Опубликовано 6 ноября, 2018 · Жалоба 5 часов назад, Morphus сказал: Никак. Совместимые смотри тут https://core.dpdk.org/supported/ В том то и дело, что мои сетевые карты поддерживаются. Как ранее писал у меня extfilter работает на версии 0.95. DPDK я не пересобирал Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
max1976 Опубликовано 6 ноября, 2018 · Жалоба 2 часа назад, Nickollla сказал: В том то и дело, что мои сетевые карты поддерживаются. Как ранее писал у меня extfilter работает на версии 0.95. DPDK я не пересобирал Если укажете правильную маску, с одним рабочим ядром, то будет работать текущая версия фильтра. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Antares Опубликовано 7 ноября, 2018 · Жалоба Не получается настроить отправку отчётов на почту после работы zapret.pl. Всё работало, пока не было проверки авторизации, в конфиге было auth = 0. Ввели на почтовике авторизацию, в конфиге поменял параметр auth = 1. Не влетело В логах почтовика (localhost.localdomain) failed to resolve HELO parameter: host name is unknown. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nickollla Опубликовано 7 ноября, 2018 · Жалоба ,2 19 часов назад, max1976 сказал: Если укажете правильную маску, с одним рабочим ядром, то будет работать текущая версия фильтра Что-то я в тупике с маской. Нельзя запустить extfilter если не указывать в в маске использование 0 ядра. То есть всегда начинается маска на 1... Любые значения запуска с маской не с 1 проваливаются с записями в логе на DPDK. Получается всегда в маске 2 ядра минимум. При этом будет писать Number of tx queues 2. Ну и соответственно если задать 3 ядра (то есть маска 7) то уже будет Number of tx queues 3 Далее для работы queue нужно указать ядро на котором будет обрабатываться сетевая карта. 0 ядро конечно не указать. поэтому приходится брать первое (это маска 11=3 или 101=5 и так далее) соответственно при 3 в queue ставим 0,1 при 5 0,2. Все заканчивается на ругани Fatal Application - Number of tx queues 2 exceeds max number of tx queues 1 for port 0 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
epollia Опубликовано 7 ноября, 2018 (изменено) · Жалоба 25 минут назад, Nickollla сказал: ,2 Что-то я в тупике с маской. Нельзя запустить extfilter если не указывать в в маске использование 0 ядра. То есть всегда начинается маска на 1... Любые значения запуска с маской не с 1 проваливаются с записями в логе на DPDK. Получается всегда в маске 2 ядра минимум. При этом будет писать Number of tx queues 2. Ну и соответственно если задать 3 ядра (то есть маска 7) то уже будет Number of tx queues 3 Далее для работы queue нужно указать ядро на котором будет обрабатываться сетевая карта. 0 ядро конечно не указать. поэтому приходится брать первое (это маска 11=3 или 101=5 и так далее) соответственно при 3 в queue ставим 0,1 при 5 0,2. Все заканчивается на ругани Fatal Application - Number of tx queues 2 exceeds max number of tx queues 1 for port 0 конфиг, проц и сетевую скинь нарисуем. А вообще в масе должны быть все ядра, в tuned те ядра которые под dpdk, эти же ядру фигурируют при привязке очередей на сетевых картах. у меня к примеру core_mask = 1023 queues = 0,1;1,2;2,3;3,4;4,5 cmdline=isolcpus=1,2,3,4,5,6,7,8,9 Изменено 7 ноября, 2018 пользователем epollia Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Piyoz Опубликовано 8 ноября, 2018 · Жалоба @max1976 Обновите, пожалуйста, zapret.conf на https://github.com/max197616/zapret Появились новые параметры, я не уверен, что нашёл все. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nickollla Опубликовано 8 ноября, 2018 · Жалоба В 07.11.2018 в 10:16, epollia сказал: конфиг, проц и сетевую скинь нарисуем. А вообще в масе должны быть все ядра, в tuned те ядра которые под dpdk, эти же ядру фигурируют при привязке очередей на сетевых картах. у меня к примеру core_mask = 1023 queues = 0,1;1,2;2,3;3,4;4,5 cmdline=isolcpus=1,2,3,4,5,6,7,8,9 Если я правильно понимаю вам достаточно маски 63 :) для ваших queues = 0,1;1,2;2,3;3,4;4,5. Не знаю только будет ли работать при условии 2 CPU Привожу исходные дынные Конфигурация: Скрытый текст ; Переводить имя хоста в прописные буквы. Если url_normalization установлен в true, то не имеет значения. ;lower_host = false domainlist = /var/lib/extfilter/domains urllist = /var/lib/extfilter/urls ssllist = /var/lib/extfilter/ssl_host ; файл с ip:port для блокировки hostlist = /var/lib/extfilter/hosts ; Список ip адресов/сетей для блокировки ssl если нет server_name в ssl hello пакете. Загружается если block_undetected_ssl = true. sslips = /var/lib/extfilter/ssl_ips ; если false, то будет послан ответ от сервера 403 Forbidden вместо редиректа. Default: false http_redirect = true # если в конце url будет указан символ ? иди &, то после этого символа будет добавлен блокированный url: redirect_url[?|&]uri=http://... redirect_url = http://block.ru ; посылать tcp rst в сторону сервера от имени клиента. Default: false rst_to_server = true ; Default: 0 - disable statistic_interval = 300 ; Блокировать ssl по ip из файла с ip адресами в случае отсутствия SNI. Default: false block_ssl_no_sni = false ; Какие ядра использовать. Default: все ядра, кроме management. core_mask = 3 ; файл статистики (для extfilter-cacti) statisticsfile = /var/run/extFilter_stat ; mtu на интерфейсе для отправки пакетов в сторону абонентов. Default: 1500 ; out_mtu = 1500 ; CLI для управления или сбора статистики extfilter cli_port = 9999 cli_address = 127.0.0.1 ; Количество каналов памяти (для DPDK) ; memory_channels = 2 ; Количество повторных пакетов в сторону клиента (от 1 до 3) answer_duplication = 1 ; Режим работы фильтра. Может быть зеркало (mirror) или мост (inline) operation_mode = mirror ; Использовать jumbo frames ; jumbo_frames = false ; Максимальная длина ethernet фрейма при включенном jumbo_frames ; max_pkt_len = 9600 ; здесь задаются порты, с которых необходимо снимать трафик ; формат: ; [port n] ; queues = a,b; a1,b1... ; n - номер порта dpdk ; a - номер очереди ; b - ядро, обрабатывающее очередь a ; Пример: [port 0] queues = 0,1 ; Порт для отправки уведомлений через dpdk [port 1] type = sender ; На какой mac адрес отправлять пакеты mac = 00:04:23:ac:7d:a3 [dpi] ;max_active_flows_ipv4 = 300000 ;max_active_flows_ipv6 = 1000 ; Масштабирование количества обрабатываемых потоков 1..10 ;scale = 10 ; Собирать и анализировать фрагментированные пакеты fragmentation_ipv6_state = false fragmentation_ipv4_state = true fragmentation_ipv4_table_size = 512 ; fragmentation_ipv6_table_size = 512 ; Собирать и анализировать tcp потоки с неправильными порядком tcp_reordering = 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 = 10 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 CPU: Скрытый текст ./cpu_layout.py ====================================================================== Core and Socket Information (as reported by '/sys/devices/system/cpu') ====================================================================== cores = [0, 1, 2, 3] sockets = [0] Socket 0 -------- Core 0 [0] Core 1 [1] Core 2 [2] Core 3 [3] model name : Intel(R) Core(TM) i5-2300 CPU @ 2.80GHz Сетевые 2 штуки одинаковые. Сетевые с 1 одной очередью: Скрытый текст Network devices using DPDK-compatible driver ============================================ 0000:01:00.0 '82574L Gigabit Network Connection 10d3' drv=igb_uio unused= 0000:02:00.0 '82574L Gigabit Network Connection 10d3' drv=igb_uio unused= изолирование ядер с 1-3 идет через grub Если выставить как вы писали все ядра то core_mask будет 15 При этом приложение падает с последней записью: Скрытый текст 2018-11-08 20:45:05.774 [9581] Debug Application - DPDK command line: extFilter 2018-11-08 20:45:05.774 [9581] Debug Application - DPDK command line: -n 2018-11-08 20:45:05.774 [9581] Debug Application - DPDK command line: 2 2018-11-08 20:45:05.774 [9581] Debug Application - DPDK command line: -c 2018-11-08 20:45:05.774 [9581] Debug Application - DPDK command line: 0x0f 2018-11-08 20:45:05.774 [9581] Debug Application - DPDK command line: --master-lcore 2018-11-08 20:45:05.774 [9581] Debug Application - DPDK command line: 0 2018-11-08 20:45:07.458 [9581] Debug ACL - Building ACL from file /var/lib/extfilter/hosts 2018-11-08 20:45:07.480 [9581] Information TriesControl - Loaded 22531 lines from the domains file '/var/lib/extfilter/domains' 2018-11-08 20:45:07.480 [9581] Information TriesControl - Loaded 0 lines from the urls file '/var/lib/extfilter/urls' 2018-11-08 20:45:07.485 [9581] Information TriesControl - Masked domains: #keys 6334, #nodes 8900 2018-11-08 20:45:07.501 [9581] Information TriesControl - URLS: #keys 22492, #nodes 32112 2018-11-08 20:45:07.501 [9581] Information TriesControl - Set active trie in the slot 0 2018-11-08 20:45:07.508 [9581] Information TriesControl - Loaded 22531 lines from the domains file '/var/lib/extfilter/ssl_host' 2018-11-08 20:45:07.513 [9581] Information TriesControl - Masked domains: #keys 6334, #nodes 8900 2018-11-08 20:45:07.529 [9581] Information TriesControl - URLS: #keys 22492, #nodes 32015 2018-11-08 20:45:07.529 [9581] Information TriesControl - Set active trie in the slot 0 2018-11-08 20:45:07.529 [9581] Information Application - Setting mbuf size to 16384 2018-11-08 20:45:07.551 [9581] Information Application - Allocated mbuf pool (16384 entries) on socket 0 2018-11-08 20:45:07.551 [9581] Information Application - Set number of entries of the sender buffer to 8192 2018-11-08 20:45:07.556 [9581] Fatal Application - Number of tx queues 4 exceeds max number of tx queues 1 for port 0 2018-11-08 20:45:07.556 [9581] Fatal Application - Cannot initialize port 0 2018-11-08 20:45:07.556 [9581] Debug Application - Shutting down 2018-11-08 20:45:07.556 [9581] Debug Application - Uninitializing subsystem: Logging Subsystem При core_mask 3 выдает: Скрытый текст 2018-11-08 20:47:47.292 [9731] Debug Application - DPDK command line: extFilter 2018-11-08 20:47:47.292 [9731] Debug Application - DPDK command line: -n 2018-11-08 20:47:47.292 [9731] Debug Application - DPDK command line: 2 2018-11-08 20:47:47.292 [9731] Debug Application - DPDK command line: -c 2018-11-08 20:47:47.292 [9731] Debug Application - DPDK command line: 0x03 2018-11-08 20:47:47.292 [9731] Debug Application - DPDK command line: --master-lcore 2018-11-08 20:47:47.292 [9731] Debug Application - DPDK command line: 0 2018-11-08 20:47:48.472 [9731] Debug ACL - Building ACL from file /var/lib/extfilter/hosts 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 37.220.4.154 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 176.227.213.19 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 93.189.57.38 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 91.202.63.33 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 91.201.215.208 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 88.150.223.226 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 93.125.31.162 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 109.200.0.101 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 37.220.22.122 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 88.150.185.42 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 185.104.211.7 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 178.248.233.37 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 185.104.209.6 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 185.104.208.3 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 93.189.57.35 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 52.29.64.231 port 16869 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 91.202.63.17 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 63.221.87.71 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 91.216.220.14 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 91.216.220.4 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 83.138.162.147 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 188.227.184.20 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 176.227.213.18 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 188.227.184.19 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 88.150.223.229 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 88.150.185.44 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 5.152.220.100 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 185.104.209.14 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 37.220.4.155 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 5.152.220.99 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 185.104.208.13 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 109.200.0.100 port 443 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 52.49.168.126 port 16869 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 52.28.27.206 port 16869 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.105 port 4001 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.105 port 4002 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.105 port 5000 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.106 port 4001 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.106 port 4002 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.106 port 5000 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.107 port 4001 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.107 port 4002 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.107 port 5000 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.108 port 4001 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.108 port 4002 2018-11-08 20:47:48.472 [9731] Debug ACL - IP is 149.202.99.108 port 5000 2018-11-08 20:47:48.472 [9731] Information ACL - Preparing 46 rules for IPv4 ACL 2018-11-08 20:47:48.492 [9731] Information TriesControl - Loaded 66599 lines from the domains file '/var/lib/extfilter/domains' 2018-11-08 20:47:48.504 [9731] Information TriesControl - Loaded 42398 lines from the urls file '/var/lib/extfilter/urls' 2018-11-08 20:47:48.508 [9731] Information TriesControl - Masked domains: #keys 6334, #nodes 8900 2018-11-08 20:47:48.613 [9731] Information TriesControl - URLS: #keys 108958, #nodes 155143 2018-11-08 20:47:48.613 [9731] Information TriesControl - Set active trie in the slot 0 2018-11-08 20:47:48.627 [9731] Information TriesControl - Loaded 70345 lines from the domains file '/var/lib/extfilter/ssl_host' 2018-11-08 20:47:48.631 [9731] Information TriesControl - Masked domains: #keys 6334, #nodes 8900 2018-11-08 20:47:48.684 [9731] Information TriesControl - URLS: #keys 70213, #nodes 99140 2018-11-08 20:47:48.684 [9731] Information TriesControl - Set active trie in the slot 0 2018-11-08 20:47:48.684 [9731] Information Application - Setting mbuf size to 16384 2018-11-08 20:47:48.693 [9731] Information Application - Allocated mbuf pool (16384 entries) on socket 0 2018-11-08 20:47:48.693 [9731] Information Application - Set number of entries of the sender buffer to 8192 2018-11-08 20:47:48.698 [9731] Fatal Application - Number of tx queues 2 exceeds max number of tx queues 1 for port 0 2018-11-08 20:47:48.698 [9731] Fatal Application - Cannot initialize port 0 2018-11-08 20:47:48.698 [9731] Debug Application - Shutting down 2018-11-08 20:47:48.698 [9731] Debug Application - Uninitializing subsystem: Logging Subsystem З.Ы Старая версия спокойно работает на маске 3 и 15 без разницы, что и понятно. Чем больше указываешь в core_mask ядер тем тем дальше от меня счастье Fatal Application - Number of tx queues 2 exceeds max number of tx queues 1 for port 0 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
epollia Опубликовано 9 ноября, 2018 (изменено) · Жалоба По исходникам вроде эта часть не менялась, попробуйте изолировать только 1(одно) ядро Изменено 9 ноября, 2018 пользователем epollia Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Morphus Опубликовано 9 ноября, 2018 · Жалоба Подскажите по zapret.pl Провожу эксперименты. При запуске стопорится тут: flock() on unopened filehandle DATA at /opt/app-root/src/script/zapret.pl line 218 Что соответствует строке в zapret.pl flock(DATA,LOCK_EX|LOCK_NB) or die "This script ($0) is already running!"; Но никак не могу найти где этот дискриптор файла DATA определяется. Где этот файл и по какому пути находится ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nickollla Опубликовано 9 ноября, 2018 · Жалоба 2 часа назад, epollia сказал: По исходникам вроде эта часть не менялась, попробуйте изолировать только 1(одно) ядро Все же вроде менялась. Вот код нового extfilter: Скрытый текст nb_rx_queue = _get_port_n_rx_queues(port); nb_tx_queue = rte_lcore_count(); if (nb_rx_queue > get_port_max_rx_queues(port)) { logger().fatal("Number of rx queues %d exceeds max number of rx queues %d for port %d", (int)nb_rx_queue, (int)get_port_max_rx_queues(port), (int)port); return -1; } if (nb_tx_queue > get_port_max_tx_queues(port)) { logger().fatal("Number of tx queues %d exceeds max number of tx queues %d for port %d", (int)nb_tx_queue, (int)get_port_max_tx_queues(port), (int)port); return -1; } А вот этот участка кода в рабочей версии: Скрытый текст nb_rx_queue = _get_port_n_rx_queues(port); nb_tx_queue = nb_rx_queue; if (nb_rx_queue > get_port_max_rx_queues(port)) { logger().fatal("Number of rx queues %d exceeds max number of rx queues %d for port %d", (int)nb_rx_queue, (int)get_port_max_rx_queues(port), (int)port); return -1; } if (nb_tx_queue > get_port_max_tx_queues(port)) { logger().fatal("Number of tx queues %d exceeds max number of tx queues %d for port %d", (int)nb_tx_queue, (int)get_port_max_tx_queues(port), (int)port); return -1; } Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
epollia Опубликовано 9 ноября, 2018 (изменено) · Жалоба так далеко не глядел) Но одно ядро в изоляции Вам бы помогло) Изменено 9 ноября, 2018 пользователем epollia Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...