Перейти к содержимому
Калькуляторы
Блокировка веб ресурса  

565 пользователей проголосовало

  1. 1. Для блокировка используем



Блокировка сайтов провайдерами маневры с DNS

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

19 минут назад, Morphus сказал:

Отключил дебаг.

До этого был включен?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, max1976 сказал:

До этого был включен?

Да

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

33 минуты назад, Morphus сказал:

Да

Тогда это могло быть причиной увеличения счетчика missed.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите пожалуйста, что-то 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

Изменено пользователем hsvt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем доброго времени суток. Столкнулся с проблемой при работе скрипта выгрузки реестра:

Цитата

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

 Не могу понять что не так....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

11 минут назад, layNiko сказал:

Всем доброго времени суток. Столкнулся с проблемой при работе скрипта выгрузки реестра:

 Не могу понять что не так....

Нужно обновить zapret, чуть выше пару страниц назад это как раз обсуждали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

обновлен, база пересоздана заново (пустая)

Изменено пользователем layNiko

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А резолвинг снова обязателен? Использую версию последнюю в которой еще для отправки используется сетевая под управлением Linux.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Странно, но через гитклон не обновляло сам zapret.pl

Скачал, перекинул на сервер и теперь всё работает

Спасибо!

Изменено пользователем layNiko

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что-то не взлетает 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=
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 12.10.2018 в 20:39, Cramac сказал:
В 12.10.2018 в 20:33, dee сказал:

хоже ругается , что мол нужно не менее 3х очередей что ли ...

Не запустить. Нужно больше очередей

Похоже без замены не обойтись?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Провайдеры тоже разные бывают! скоро уже и с пиратским контентом блокировать начнут.. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 04.11.2018 в 17:54, Nickollla сказал:

Похоже без замены не обойтись?

Никак. Совместимые смотри тут https://core.dpdk.org/supported/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 часов назад, Morphus сказал:

Никак. Совместимые смотри тут https://core.dpdk.org/supported/

В том то и дело, что мои сетевые карты поддерживаются. Как ранее писал у меня extfilter работает на версии 0.95. DPDK я не пересобирал

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 часа назад, Nickollla сказал:

В том то и дело, что мои сетевые карты поддерживаются. Как ранее писал у меня extfilter работает на версии 0.95. DPDK я не пересобирал

Если укажете правильную маску, с одним рабочим ядром, то будет работать текущая версия фильтра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не получается настроить отправку отчётов на почту после работы  zapret.pl. Всё работало, пока не было проверки авторизации, в конфиге было auth = 0. Ввели на почтовике авторизацию, в конфиге поменял параметр auth = 1. Не влетело

В логах почтовика

(localhost.localdomain) failed to resolve HELO parameter: host name is unknown.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

,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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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 

Изменено пользователем epollia

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@max1976  Обновите, пожалуйста, zapret.conf на https://github.com/max197616/zapret

Появились новые параметры, я не уверен, что нашёл все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По исходникам вроде эта часть не менялась, попробуйте изолировать только 1(одно) ядро

Изменено пользователем epollia

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите по 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 определяется. Где этот файл и по какому пути находится ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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;
    }

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

так далеко не глядел)

Но одно ядро в изоляции Вам бы помогло)

Изменено пользователем epollia

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.