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

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

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



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

35 минут назад, zhenya` сказал:

это зависит от дизайна твоей сети. я бы создал линковый влан до наса (тем более похоже нас один) и собственно указал бы мак интерфейса наса. главное отключить rp_filter на этом новом интерфейсе и все будет хорошо.

схема проста. Аплинк приходит в данный маршрутизатор в влан 2 в этот же влан вставлен 1й интерфейс nas, второй интерфейс nas смотрит в этот же маршрутизатор в влан 10

Пока nas один, но с нового года хотим ставить второй.

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


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

53 минуты назад, Cramac сказал:

схема проста. Аплинк приходит в данный маршрутизатор в влан 2 в этот же влан вставлен 1й интерфейс nas, второй интерфейс nas смотрит в этот же маршрутизатор в влан 10

Пока nas один, но с нового года хотим ставить второй.

заведи отдельный влан между dpdk sender портом и роутером пограничным , на роутере будет какой то ip реальный (который будет виден людям только после акцесса в инет) и вот на мак этого  интерфейса на пограничом роутере и нужно слать ответы.

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


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

зазеркалил трафик от nas в мир, особо пока ничего не изменилось, пакеты пропускает все равно. Видимо все-таки памяти мало.

Скрытый текст

2018-10-10 13:19:01.021 [21657] Information Application - Port 0 input packets 383, input errors: 0, mbuf errors: 0, missed packets: 275
2018-10-10 13:19:01.021 [21657] Information Application - Port 1 input packets 83, input errors: 0, mbuf errors: 0, missed packets: 12723885
2018-10-10 13:19:01.021 [21657] Information Application - Worker thread on core 1 statistics:
2018-10-10 13:19:01.021 [21657] Information Application - Thread seen packets: 0, IP packets: 0 (IPv4 packets: 0, IPv6 packets: 0), seen bytes: 0, Average packet size: 0 bytes, Traffic throughput: 0.00 pps
2018-10-10 13:19:01.021 [21657] Information Application - Thread IPv4 fragments: 0, IPv6 fragments: 0, IPv4 short packets: 0
2018-10-10 13:19:01.021 [21657] Information Application - Thread matched by ip/port: 0, ssl SNI: 0, ssl/ip: 0, http IPv4: 0, http IPv6: 0
2018-10-10 13:19:01.021 [21657] Information Application - Thread redirected blocked http IPv4: 0, redirected http IPv6: 0, sended forbidden IPv4: 0, sended forbidden IPv6: 0, rst sended IPv4: 0, rst sended IPv6: 0
2018-10-10 13:19:01.022 [21657] Information Application - Worker thread on core 2 statistics:
2018-10-10 13:19:01.022 [21657] Information Application - Thread seen packets: 0, IP packets: 0 (IPv4 packets: 0, IPv6 packets: 0), seen bytes: 0, Average packet size: 0 bytes, Traffic throughput: 0.00 pps
2018-10-10 13:19:01.022 [21657] Information Application - Thread IPv4 fragments: 0, IPv6 fragments: 0, IPv4 short packets: 0
2018-10-10 13:19:01.022 [21657] Information Application - Thread matched by ip/port: 0, ssl SNI: 0, ssl/ip: 0, http IPv4: 0, http IPv6: 0
2018-10-10 13:19:01.022 [21657] Information Application - Thread redirected blocked http IPv4: 0, redirected http IPv6: 0, sended forbidden IPv4: 0, sended forbidden IPv6: 0, rst sended IPv4: 0, rst sended IPv6: 0
2018-10-10 13:19:01.022 [21657] Information Application - Worker thread on core 3 statistics:
2018-10-10 13:19:01.022 [21657] Information Application - Thread seen packets: 0, IP packets: 0 (IPv4 packets: 0, IPv6 packets: 0), seen bytes: 0, Average packet size: 0 bytes, Traffic throughput: 0.00 pps
2018-10-10 13:19:01.022 [21657] Information Application - Thread IPv4 fragments: 0, IPv6 fragments: 0, IPv4 short packets: 0
2018-10-10 13:19:01.022 [21657] Information Application - Thread matched by ip/port: 0, ssl SNI: 0, ssl/ip: 0, http IPv4: 0, http IPv6: 0
2018-10-10 13:19:01.022 [21657] Information Application - Thread redirected blocked http IPv4: 0, redirected http IPv6: 0, sended forbidden IPv4: 0, sended forbidden IPv6: 0, rst sended IPv4: 0, rst sended IPv6: 0
2018-10-10 13:19:01.022 [21657] Information Application - All worker threads seen packets: 0, IP packets: 0 (IPv4 packets: 0, IPv6 packets: 0), seen bytes: 0, traffic throughtput: 0.00 pps
2018-10-10 13:19:01.022 [21657] Information Application - All worker IPv4 fragments: 0, IPv6 fragments: 0, IPv4 short packets: 0
2018-10-10 13:19:01.022 [21657] Information Application - All worker threads matched by ip/port: 0, matched by ssl SNI: 0, matched by ssl/ip: 0, matched by HTTP: 0
2018-10-10 13:19:01.022 [21657] Information Application - All worker threads redirected blocked http: 0, sended forbidden IPv4: 0, sended forbidden IPv6: 0, rst sended IPv4: 0, rst sended IPv6: 0
 

 

П.С. посмотрел, в моменты тестов, трафик всего то 60мбит. И на это не хватает 4гб памяти.

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


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

как то так

Скрытый текст

14:03:41.887781 IP 91.xx.xx.22.49237 > host195-2-239-207.fixed.trytek.ru.dhanalakshmi: Flags [.], ack 2721, win 51200, length 0
14:03:41.887857 IP 188.xx.xx.42.56274 > 213.59.210.207.https: UDP, length 31
14:03:41.887901 IP 188.xx.xx.42.59334 > 74.125.153.145.https: Flags [.], ack 3126795660, win 16425, length 0
14:03:41.887902 IP 188.xx.xx.42.55747 > a95-100-46-12.deploy.static.akamaitechnologies.com.https: Flags [.], ack 1, win 467, options [nop,nop,sack 2 {30361:53821}{1381:28981}], length 0
14:03:41.887983 IP 188.xx.xx.42 > ip-143-098-142-5.pools.atnet.ru: ICMP 188.xx.xx.42 udp port 12549 unreachable, length 56
14:03:41.888084 IP 188.xx.xx.42.55747 > a95-100-46-12.deploy.static.akamaitechnologies.com.https: Flags [.], ack 1, win 467, options [nop,nop,sack 2 {30361:55201}{1381:28981}], length 0
14:03:41.888084 IP 91.xx.xx.22.50210 > host-200-156.rtk33.ru.dhanalakshmi: Flags [.], ack 5441, win 51200, length 0
14:03:41.888165 IP 188.xx.xx.42.51595 > 46.159.55.113.30797: Flags [.], ack 173211256, win 19741, length 0
14:03:41.888167 IP 188.xx.xx.42.51597 > 188.114.192.164.34678: Flags [.], ack 460156643, win 8509, length 0
14:03:41.888203 IP 188.xx.xx.42.51856 > 5.136.85.199.15104: UDP, length 20
14:03:41.888208 IP 188.xx.xx.42.5995 > https-178-79-242-221.fra.llnw.net.http: Flags [.], ack 3453203730, win 51680, length 0
14:03:41.888213 IP 188.xx.xx.42.45429 > 213.59.210.142.https: Flags [.], ack 5473, win 1027, options [nop,nop,TS val 391087 ecr 2542154530], length 0
14:03:41.888236 IP 188.xx.xx.42.47689 > f9.cc.1632.ip4.static.sl-reverse.com.intecom-ps1: UDP, length 32
14:03:41.939191 IP 188.xx.xx.42.51751 > videomore.ru.https: Flags [.], ack 1264986135, win 593, length 0
14:03:41.961719 IP 91.xx.xx.22.54281 > 88.84.206.78.dhanalakshmi: Flags [.], ack 2376435520, win 51200, length 0
^C14:03:41.961729 IP 91.xx.xx.5 > 111.19.241.229: udp

66 packets captured
361399 packets received by filter
361211 packets dropped by kernel

 

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


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

у вас в конфиге сейчас 

[port 1]
queues = 0,1; 1,2; 2,3 ?

 

dpdk-devbind --status в студию

 

п.с. позовите админа

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


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

сейчас, после перезагрузки он выглядит так:

/usr/src/dpdk-stable-17.05.1/usertools/dpdk-devbind.py --status

Скрытый текст

 
Network devices using DPDK-compatible driver
============================================
<none>

Network devices using kernel driver
===================================
0000:21:00.0 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller 8168' if=enp33s0 drv=r8169 unused= *Active*
0000:22:00.0 'I350 Gigabit Network Connection 1521' if=enp34s0f0 drv=igb unused=
0000:22:00.1 'I350 Gigabit Network Connection 1521' if=enp34s0f1 drv=igb unused=

Other Network devices
=====================
<none>

Crypto devices using DPDK-compatible driver
===========================================
<none>

Crypto devices using kernel driver
==================================
0000:24:00.2 'Family 17h (Models 00h-0fh) Platform Security Processor 1456' if= drv=ccp unused=

Other Crypto devices
====================
<none>

Eventdev devices using DPDK-compatible driver
=============================================
<none>

Eventdev devices using kernel driver
====================================
<none>

Other Eventdev devices
======================
<none>

Mempool devices using DPDK-compatible driver
============================================
<none>

Mempool devices using kernel driver
===================================
<none>

Other Mempool devices
=====================
<none>

 

но когда я запускаю фильтр, вот так:

Скрытый текст

Network devices using DPDK-compatible driver
============================================
0000:22:00.0 'I350 Gigabit Network Connection 1521' drv=igb_uio unused=
0000:22:00.1 'I350 Gigabit Network Connection 1521' drv=igb_uio unused=

Network devices using kernel driver
===================================
0000:21:00.0 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller 8168' if=enp33s0 drv=r8169 unused=igb_uio *Active*

Other Network devices
=====================
<none>

Crypto devices using DPDK-compatible driver
===========================================
<none>

Crypto devices using kernel driver
==================================
0000:24:00.2 'Family 17h (Models 00h-0fh) Platform Security Processor 1456' if= drv=ccp unused=igb_uio

Other Crypto devices
====================
<none>

Eventdev devices using DPDK-compatible driver
=============================================
<none>

Eventdev devices using kernel driver
====================================
<none>

Other Eventdev devices
======================
<none>

Mempool devices using DPDK-compatible driver
============================================
<none>

Mempool devices using kernel driver
===================================
<none>

Other Mempool devices
=====================
<none>
 

 

 

конфиг

Скрытый текст

; Переводить имя хоста в прописные буквы. Если url_normalization установлен в true, то не имеет значения.
;lower_host = false

domainlist = /usr/local/etc/extfilter/domains
urllist = /usr/local/etc/extfilter/urls
ssllist = /usr/local/etc/extfilter/ssl_host

; файл с ip:port для блокировки
hostlist = /usr/local/etc/extfilter/hosts

; Список ip адресов/сетей для блокировки ssl если нет server_name в ssl hello пакете. Загружается если block_undetected_ssl = true.
sslips = /usr/local/etc/extfilter/ssl_ips

; если false, то будет послан ответ от сервера 403 Forbidden вместо редиректа. Default: false
http_redirect = true

# если в конце url будет указан символ ? иди &, то после этого символа будет добавлен блокированный url: redirect_url[?|&]uri=http://...
redirect_url = http://block.site.ru?

; посылать tcp rst в сторону сервера от имени клиента. Default: false
rst_to_server = false

; Default: 0 - disable
statistic_interval = 60

; Блокировать ssl по ip из файла с ip адресами в случае отсутствия SNI. Default: false
block_ssl_no_sni = false

; Какие ядра использовать. Default: все ядра, кроме management.
 core_mask = 255

; файл статистики (для 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 1]
queues = 0,1; 1,2; 2,3

; Порт для отправки уведомлений через dpdk
[port 0]
type = sender
; На какой mac адрес отправлять пакеты
mac = 90:e2:ba:06:fe:55

[dpi]
; Масштабирование количества обрабатываемых потоков 1..10
 scale = 1

; Собирать и анализировать фрагментированные пакеты
; fragmentation_ipv6_state = true
; 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 = 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
 

 

 

lspci

Скрытый текст

22:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
        Subsystem: Intel Corporation Ethernet Server Adapter I350-T2
        Flags: bus master, fast devsel, latency 0, IRQ 33
        Memory at f7300000 (32-bit, non-prefetchable)
        Memory at f7484000 (32-bit, non-prefetchable)
        Expansion ROM at f7400000 [disabled]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number a0-36-9f-ff-ff-a3-57-08
        Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
        Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
        Capabilities: [1a0] Transaction Processing Hints
        Capabilities: [1c0] Latency Tolerance Reporting
        Capabilities: [1d0] Access Control Services
        Kernel driver in use: igb_uio
        Kernel modules: igb

22:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
        Subsystem: Intel Corporation Ethernet Server Adapter I350-T2
        Flags: bus master, fast devsel, latency 0, IRQ 35
        Memory at f7200000 (32-bit, non-prefetchable)
        Memory at f7480000 (32-bit, non-prefetchable)
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number a0-36-9f-ff-ff-a3-57-08
        Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
        Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
        Capabilities: [1a0] Transaction Processing Hints
        Capabilities: [1d0] Access Control Services
        Kernel driver in use: igb_uio
        Kernel modules: igb

 

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


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

может это из за проца? надо определенный intel ? сейчас amd 

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


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

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

может это из за проца? надо определенный intel ? сейчас amd 

там просто нужны инструкции , проц то не причём если они есть .

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


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

Подскажите, поставил тестовый комп i5 с 4 ядрами и 8G ОЗУ

tuned 

[main]
include=latency-performance

[bootloader]
cmdline=isolcpus=1,2,3 default_hugepagesz=1G hugepagesz=1G hugepages=4

 

core_mask=7

 

Выдает при запуске:

EAL: Detected 4 lcore(s)
EAL: Probing VFIO support...
EAL: PCI device 0000:01:00.0 on NUMA socket -1
EAL:   probe driver: 8086:10c9 net_e1000_igb
EAL: PCI device 0000:01:00.1 on NUMA socket -1
EAL:   probe driver: 8086:10c9 net_e1000_igb
Out of range
 

 

[root@localhost usertools]# ./dpdk-devbind.py --status

Network devices using DPDK-compatible driver
============================================
0000:01:00.0 '82576 Gigabit Network Connection 10c9' drv=igb_uio unused=
0000:01:00.1 '82576 Gigabit Network Connection 10c9' drv=igb_uio unused=


[root@localhost usertools]# ./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]

 


 

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


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

7 минут назад, radiotech сказал:

Подскажите, поставил тестовый комп i5 с 4 ядрами и 8G ОЗУ

tuned 


[main]
include=latency-performance

[bootloader]
cmdline=isolcpus=1,2,3 default_hugepagesz=1G hugepagesz=1G hugepages=4

 

core_mask=7

 

Выдает при запуске:

EAL: Detected 4 lcore(s)
EAL: Probing VFIO support...
EAL: PCI device 0000:01:00.0 on NUMA socket -1
EAL:   probe driver: 8086:10c9 net_e1000_igb
EAL: PCI device 0000:01:00.1 on NUMA socket -1
EAL:   probe driver: 8086:10c9 net_e1000_igb
Out of range
 

 


[root@localhost usertools]# ./dpdk-devbind.py --status

Network devices using DPDK-compatible driver
============================================
0000:01:00.0 '82576 Gigabit Network Connection 10c9' drv=igb_uio unused=
0000:01:00.1 '82576 Gigabit Network Connection 10c9' drv=igb_uio unused=


[root@localhost usertools]# ./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]

 


 

посмотрите в логе extfilter что там не так, может в конфиге не так прописали?

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


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

9 минут назад, Cramac сказал:

посмотрите в логе extfilter что там не так, может в конфиге не так прописали?

вооо

2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: extFilter
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: -n
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: 2
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: -c
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: 0x07
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: --master-lcore
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: 0
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: extFilter
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: -n
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: 2
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: -c
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: 0x07
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: --master-lcore
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: 0
 

 

Настроено бриджом.

[port 0]
queues = 0,1;
type = subscriber
mapto = 1

[port 1]
queues = 0,2;
type = network
mapto = 0
 

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


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

Проверил тестовое приложение DPDK 

 ./testpmd -c 0x07 -n 2 -- -i --portmask=0x1 --nb-cores=2
EAL: Detected 4 lcore(s)
EAL: Probing VFIO support...
EAL: PCI device 0000:01:00.0 on NUMA socket -1
EAL:   probe driver: 8086:10c9 net_e1000_igb
EAL: PCI device 0000:01:00.1 on NUMA socket -1
EAL:   probe driver: 8086:10c9 net_e1000_igb
Interactive-mode selected
previous number of forwarding ports 2 - changed to number of configured ports 1
Warning: NUMA should be configured manually by using --port-numa-config and --ring-numa-config parameters along with --numa.
USER1: create a new mbuf pool <mbuf_pool_socket_0>: n=163456, size=2176, socket=0

Warning! Cannot handle an odd number of ports with the current port topology. Configuration must be changed to have an even number of ports, or relaunch application with --port-topology=chained

Configuring Port 0 (socket 0)
Port 0: 90:E2:BA:29:CB:26
Configuring Port 1 (socket 0)
Port 1: 90:E2:BA:29:CB:27
Checking link statuses...
Done
 

Хм а extfilter не запускается.

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


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

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

вооо

2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: extFilter
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: -n
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: 2
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: -c
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: 0x07
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: --master-lcore
2018-10-11 12:15:09.815 [15768] Debug Application - DPDK command line: 0
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: extFilter
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: -n
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: 2
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: -c
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: 0x07
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: --master-lcore
2018-10-11 12:19:58.090 [16006] Debug Application - DPDK command line: 0
 

 

Настроено бриджом.

[port 0]
queues = 0,1;
type = subscriber
mapto = 1

[port 1]
queues = 0,2;
type = network
mapto = 0
 

Весь конфиг фильтра покажите.

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


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

11 часов назад, max1976 сказал:

Весь конфиг фильтра покажите.

Конфигурация:


 

; Переводить имя хоста в прописные буквы. Если url_normalization установлен в true, то не имеет значения.
;lower_host = false

domainlist = /usr/local/etc/extfilter/domains
urllist = /usr/local/etc/extfilter/urls
ssllist = /usr/local/etc/extfilter/ssl_host

; файл с ip:port для блокировки
hostlist = /usr/local/etc/extfilter/hosts

; Список ip адресов/сетей для блокировки ssl если нет server_name в ssl hello пакете. Загружается если block_undetected_ssl = true.
sslips = /usr/local/etc/extfilter/ssl_ips

; если false, то будет послан ответ от сервера 403 Forbidden вместо редиректа. Default: false
http_redirect = true

# если в конце url будет указан символ ? иди &, то после этого символа будет добавлен блокированный url: redirect_url[?|&]uri=http://...
redirect_url = http://192.168.0.1

; посылать tcp rst в сторону сервера от имени клиента. Default: false
rst_to_server = true

; Default: 0 - disable
statistic_interval = 300

; Блокировать ssl по ip из файла с ip адресами в случае отсутствия SNI. Default: false
block_ssl_no_sni = true

; Какие ядра использовать. Default: все ядра, кроме management.
 core_mask = 7

; файл статистики (для extfilter-cacti)
;statisticsfile = /var/run/extFilter_stat

; mtu на интерфейсе для отправки пакетов в сторону абонентов. Default: 1500
; out_mtu = 1500
url_normalization = true

; CLI для управления или сбора статистики extfilter
; cli_port = 9999
; cli_address = 127.0.0.1

; Количество каналов памяти (для DPDK)
 memory_channels = 2

; Количество повторных пакетов в сторону клиента (от 1 до 3)
 answer_duplication = 3

; Режим работы фильтра. Может быть зеркало (mirror) или мост (inline)
 operation_mode = inline

; Использовать 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;
type = subscriber
mapto = 1

[port 1]
queues = 0,2;
type = network
mapto = 0

; Порт для отправки уведомлений через dpdk
;[port 1]
;type = sender
; На какой mac адрес отправлять пакеты
;mac = 00:01:02:03:04:05

[dpi]
; Масштабирование количества обрабатываемых потоков 1..10

 scale = 1

; Собирать и анализировать фрагментированные пакеты
; fragmentation_ipv6_state = true
 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 = 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

 

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


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

13 минут назад, Cramac сказал:

Предположу что дело в маске cpu

 

ну 4 ядра... 1 2 3 изолированы... маска 7 вроде бы правильно...

Да и тестовое приложение DPDK запускается:  ./testpmd -c 0x07 -n 2 -- -i --portmask=0x1 --nb-cores=2

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


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

Я сам не до конца понял принцип параметра core_mask, попробуй выставить 15, хуже не будет)

Эта маска заматчит все ядра, но при этом из конфига процесс заберет только 1,2

 

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

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


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

17 минут назад, epollia сказал:

Я сам не до конца понял принцип параметра core_mask, попробуй выставить 15, хуже не будет)

Эта маска заматчит все ядра, но при этом из конфига процесс заберет только 1,2

 

 

Та же проблема(

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


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

13 минут назад, radiotech сказал:

Та же проблема(

а какой процессор?В логах точно ничего больше нет?

И попробуй запустить процесс не в демон решиме, может что в консоль выдаст

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

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


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

5 минут назад, epollia сказал:

а какой процессор?В логах точно ничего больше нет?

 

Да в логах ничего нового и сверхьестественного.  Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz

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


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

1 минуту назад, radiotech сказал:

Да в логах ничего нового и сверхьестественного.  Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz

попробуй закоментить

 memory_channels = 2

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


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

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

попробуй закоментить

 memory_channels = 2

без результата, закоментировали и 1 ставили. Уже все голову сломали.

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


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

Join the conversation

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

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

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

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

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

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

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