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

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

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



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

1) Как-то странно: скачал фильтр. autogen.sh - всё нормально. Далее configure, вроде бы тоже всё хорошо, результат в конце такой:

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

extFilter 0.99a configuration:
-------------------------------
  HOST:      
  CXX:       g++
  CXXFLAGS:   -std=c++11 -O3 -Wall -fno-stack-protector -pthread -march=native -mtune=native -mpopcnt -msse4
  LDFLAGS:   
  PREFIX:    /usr/local

  NATIVE:    yes
  SSE2:      yes
  SSE3:      yes
  SSSE3:     yes
  SSE4.1:    yes
  SSE4.2:    yes
  SSE4a:     no
  AVX:       no
  AVX2:      no
  POPCNT:    yes
 

далее make, вроде бы тоже нормально. В конце:

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

make[1]: Выход из каталога `/root/extfilter/src'
Making all in include
make[1]: Вход в каталог `/root/extfilter/include'
make  all-am
make[2]: Вход в каталог `/root/extfilter/include'
make[2]: Выход из каталога `/root/extfilter/include'
make[1]: Выход из каталога `/root/extfilter/include'
make[1]: Вход в каталог `/root/extfilter'
make[1]: Цель `all-am' не требует выполнения команд.
make[1]: Выход из каталога `/root/extfilter'
[root@localhost extfilter]# 
 

Но где сам исполняемый файл etxFilter ? В /usr/local/bin его нет, в самом каталоге тоже...

 

2) настроил hugepages:

cat /proc/cmdline
Скрытый текст

BOOT_IMAGE=/boot/vmlinuz-3.10.0-862.14.4.el7.x86_64 root=UUID=df3486bd-cce0-4e45-bb05-99c76557e19b ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8 isolcpus=1,2,3,4,5,6,7,8,9 default_hugepagesz=1G hugepagesz=1G hugepages=20

После ребута проверяю через: 

cat /proc/meminfo | grep Huge

И вижу:

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

AnonHugePages:      6144 kB
HugePages_Total:      20
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
 

Количество совпадает - 20. Но hugepagesize - нет. Значит tune не отрабатывает ? или meminfo не показатель ? 

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

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


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

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

Но hugepagesize - нет. Значит tune не отрабатывает ? или meminfo не показатель ?

Это значит что ваш процессор не поддерживает страницы в 1Гб.

 

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

1) Как-то странно: скачал фильтр. autogen.sh - всё нормально. Далее configure, вроде бы тоже всё хорошо, результат в конце такой:

  Показать содержимое

extFilter 0.99a configuration:
-------------------------------
  HOST:      
  CXX:       g++
  CXXFLAGS:   -std=c++11 -O3 -Wall -fno-stack-protector -pthread -march=native -mtune=native -mpopcnt -msse4
  LDFLAGS:   
  PREFIX:    /usr/local

  NATIVE:    yes
  SSE2:      yes
  SSE3:      yes
  SSSE3:     yes
  SSE4.1:    yes
  SSE4.2:    yes
  SSE4a:     no
  AVX:       no
  AVX2:      no
  POPCNT:    yes
 

далее make, вроде бы тоже нормально. В конце:

  Показать содержимое

make[1]: Выход из каталога `/root/extfilter/src'
Making all in include
make[1]: Вход в каталог `/root/extfilter/include'
make  all-am
make[2]: Вход в каталог `/root/extfilter/include'
make[2]: Выход из каталога `/root/extfilter/include'
make[1]: Выход из каталога `/root/extfilter/include'
make[1]: Вход в каталог `/root/extfilter'
make[1]: Цель `all-am' не требует выполнения команд.
make[1]: Выход из каталога `/root/extfilter'
[root@localhost extfilter]# 
 

Но где сам исполняемый файл etxFilter ?

Надо выполнить make install, тогда файл будет установлен в нужный каталог. 

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


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

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

Это значит что ваш процессор не поддерживает страницы в 1Гб.

И как поступить в такой ситуации ? ( Intel(R) Xeon(R) CPU L5520  @ 2.27GHz ) Ставить 2Мб и 10240 страниц (20Гб) ?

 

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

Надо выполнить make install, тогда файл будет установлен в нужный каталог.

Благодарю, помогло!

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


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

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

И как поступить в такой ситуации ? ( Intel(R) Xeon(R) CPU L5520  @ 2.27GHz ) Ставить 2Мб и 10240 страниц (20Гб) ?

Можно сделать так.

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


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

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

Можно сделать так.

Завтра отпишусь что из этого вышло

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


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

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

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

Спасибо, подскажите пожалуйста, а что именно в конфиге может дать краш процесса с сообщением "PANIC in rte_eal_remote_launch(): cannot read on configuration pipe"? Возможно ли как-то отдебажить процесс?

 

exfilter.ini

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

; Переводить имя хоста в прописные буквы. Если 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://notify.example.com

 

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

rst_to_server = false

 

; Default: 0 - disable

statistic_interval = 300

 

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

block_ssl_no_sni = false

 

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

 core_mask = 15

 

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

 

; Порт для отправки уведомлений через dpdk

;[port 1]

;type = sender

; На какой mac адрес отправлять пакеты

;mac = 00:01:02:03:04:05

 

operation_mode = inline

 

[port 0]

queues = 0,0

type = subscriber

mapto = 1

 

[port 1]

queues = 0,0

type = network

mapto = 0

 

 

[dpi]

 

 max_active_flows_ipv4 = 9000000

 max_active_flows_ipv6 = 100000

; Масштабирование количества обрабатываемых потоков 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

 

tuned.conf

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

[main]

include=latency-performance

 

[bootloader]

cmdline=isolcpus=1,2,3 default_hugepagesz=2048K hugepagesz=2048K hugepages=4000

 

P.S. Утилиты, идущие в комплекте с DPDK работают.

 

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

[root@extfilter etc]# testpmd -c 0x07 -n 2 -- -i --portmask=0x3 --nb-cores=2

EAL: Detected 4 lcore(s)

EAL: Multi-process socket /var/run/.rte_unix

EAL: Probing VFIO support...

EAL: PCI device 0000:03:00.0 on NUMA socket -1

EAL:   Invalid NUMA socket, default to 0

EAL:   probe driver: 15ad:7b0 net_vmxnet3

EAL: PCI device 0000:0b:00.0 on NUMA socket -1

EAL:   Invalid NUMA socket, default to 0

EAL:   probe driver: 15ad:7b0 net_vmxnet3

EAL: PCI device 0000:13:00.0 on NUMA socket -1

EAL:   Invalid NUMA socket, default to 0

EAL:   probe driver: 15ad:7b0 net_vmxnet3

Interactive-mode selected

testpmd: create a new mbuf pool <mbuf_pool_socket_0>: n=163456, size=2176, socket=0

testpmd: preferred mempool ops selected: ring_mp_mc

Configuring Port 0 (socket 0)

Port 0: 00:50:56:91:DF:B3

Configuring Port 1 (socket 0)

Port 1: 00:50:56:91:8D:BF

Checking link statuses...

Done

 

testpmd> show port stats all

 

  ######################## NIC statistics for port 0  ########################

  RX-packets: 2          RX-missed: 0          RX-bytes:  120

  RX-errors: 0

  RX-nombuf:  0         

  TX-packets: 0          TX-errors: 0          TX-bytes:  0

 

  Throughput (since last show)

  Rx-pps:            0

  Tx-pps:            0

  ############################################################################

 

  ######################## NIC statistics for port 1  ########################

  RX-packets: 2          RX-missed: 0          RX-bytes:  120

  RX-errors: 0

  RX-nombuf:  0         

  TX-packets: 0          TX-errors: 0          TX-bytes:  0

 

  Throughput (since last show)

  Rx-pps:            0

  Tx-pps:            0

  #########################################################

 

Лог

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

Oct 16 21:05:31 extfilter systemd: Starting extFilter is a daemon for filtering traffic using DPDK...

Oct 16 21:05:31 extfilter systemd: PID file /var/run/extFilter.pid not readable (yet?) after start.

Oct 16 21:05:31 extfilter systemd: Started extFilter is a daemon for filtering traffic using DPDK.

Oct 16 21:05:31 extfilter extFilter[2108]: EAL: Probing VFIO support...

Oct 16 21:05:33 extfilter extFilter[2108]: EAL: PCI device 0000:03:00.0 on NUMA socket -1

Oct 16 21:05:33 extfilter extFilter[2108]: EAL:   probe driver: 15ad:7b0 net_vmxnet3

Oct 16 21:05:33 extfilter extFilter[2108]: EAL: PCI device 0000:0b:00.0 on NUMA socket -1

Oct 16 21:05:33 extfilter extFilter[2108]: EAL:   probe driver: 15ad:7b0 net_vmxnet3

Oct 16 21:05:33 extfilter extFilter[2108]: EAL: PCI device 0000:13:00.0 on NUMA socket -1

Oct 16 21:05:33 extfilter extFilter[2108]: EAL:   probe driver: 15ad:7b0 net_vmxnet3

Oct 16 21:05:35 extfilter extFilter[2108]: PANIC in rte_eal_remote_launch():

Oct 16 21:05:35 extfilter extFilter[2108]: cannot read on configuration pipe

Oct 16 21:05:35 extfilter extFilter[2108]: 8: [/usr/local/bin/extFilter() [0x4132c7]]

Oct 16 21:05:35 extfilter extFilter[2108]: 7: [/lib64/libc.so.6(__libc_start_main+0xf5) [0x7ff4842be445]]

Oct 16 21:05:35 extfilter extFilter[2108]: 6: [/usr/local/bin/extFilter() [0x4119c0]]

Oct 16 21:05:35 extfilter extFilter[2108]: 5: [/usr/local/lib/libPocoUtil.so.49(_ZN4Poco4Util11Application3runEv+0x1f) [0x7ff4854cb85f]]

Oct 16 21:05:35 extfilter extFilter[2108]: 4: [/usr/local/bin/extFilter() [0x4123db]]

Oct 16 21:05:35 extfilter extFilter[2108]: 3: [/usr/local/bin/extFilter() [0x53769e]]

Oct 16 21:05:35 extfilter extFilter[2108]: 2: [/usr/local/bin/extFilter() [0x40fd66]]

Oct 16 21:05:35 extfilter extFilter[2108]: 1: [/usr/local/bin/extFilter() [0x53bfea]]

Oct 16 21:05:35 extfilter systemd: extfilter.service: main process exited, code=dumped, status=6/ABRT

Oct 16 21:05:35 extfilter systemd: Unit extfilter.service entered failed state.

Oct 16 21:05:35 extfilter systemd: extfilter.service failed.

 

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


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

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

Спасибо, подскажите пожалуйста, а что именно в конфиге может дать краш процесса с сообщением "PANIC in rte_eal_remote_launch(): cannot read on configuration pipe"? Возможно ли как-то отдебажить процесс?

Вы указали в конфиге queues = 0,0 - поэтому фильтр не запускается. 0 ядро не может использоваться для работы. Используйте ядра с 1 и выше, предварительно освободив их от ОС.

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

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


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

6 минут назад, max1976 сказал:

Вы указали в конфиге queues = 0,0 - поэтому фильтр не запускается. 0 ядро не может использоваться для работы. Используйте ядра с 1 и выше, предварительно освободив их от ОС.

 

Спасибо, фильтр запустился.

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


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

а теперь вопрос юридический.

Как он работает? все норм, пропусков нет? надзор с ревизором отдыхают?

 

 

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


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

Тут много если. ПО работает нормально, но если например коммутатор будет дропать трафик при зеркалировании, то эффект будет в сумме не очень.

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


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

Как же тогда, от штрафов уклонятся? 

Посмотрю отчеты ревизора, что покажет.

уж мои то 300мбит, должно нормально пережевать. 

 

П.с. А есть вариант мониторинга его забиксом? Состояние, счетчики?

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


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

7 часов назад, Cramac сказал:

П.с. А есть вариант мониторинга его забиксом? Состояние, счетчики?

В репозитории прям есть https://github.com/max197616/extfilter/tree/master/zabbix

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


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

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

В репозитории прям есть https://github.com/max197616/extfilter/tree/master/zabbix

да, не заметил.

ответ от забикса теперь такой:

Value should be a JSON object.

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


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

В 12.10.2018 в 23:35, max1976 сказал:

Видимо мало оперативной памяти. 

выделил 8G HugePages

AnonHugePages:    100352 kB
HugePages_Total:    4096
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
 

До этого куча записей загрузки ACL 

2018-10-19 10:16:00.979 [1689] Debug ACL - IP 137.74.201.204 without port
2018-10-19 10:16:00.979 [1689] Debug ACL - IP 185.219.82.236 without port
2018-10-19 10:16:00.979 [1689] Debug ACL - IP 138.201.21.240 without port

 

это записи судя по всему из ssl_ips

 

 

Сколько ему оперативной памяти для их размещения необходимо? )

 

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


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

Наконец удалось запустить срипт! (имхо perl это ужас, пока поставишь все зависимости...)

1) Не понятно что тут за сообщение (локаль русская стоит) и насколько это важно (на скриншоту)?

2) Потом скрипт всё равно начинает работать, но выдаёт много сообщений:

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

DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.

таблицы в которых эти поля встречаются не заполняются вовсе. А судя по всему должны. Нужно либо в скрипте править либо схему. Но что и где должно быть. Как исправить?

gost-ssl.jpg

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

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


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

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

Наконец удалось запустить срипт! (имхо perl это ужас, пока поставишь все зависимости...)

1) Не понятно что тут за сообщение (локаль русская стоит) и насколько это важно (на скриншоту)?

2) Потом фильтр всё равно начинает работать, но выдаёт много сообщений:

  Скрыть содержимое

DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.

таблицы в которых эти поля встречаются не заполняются вовсе. А судя по всему должны. Нужно либо в скрипте править либо схему. Но что и где должно быть. Как исправить?

gost-ssl.jpg

Точно настройки базы коректно выполнена?

 

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

 

 

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


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

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

Точно настройки базы коректно выполнена?

Всё остальное заполняется. Думаю, что да.

mysql -uroot -p filter < zapret.sql

zapret.conf

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

[DB]
host = 'localhost'
user = 'root'
password = 'hgdfs9h34fsd'
name = 'filter'

[API]
url = 'http://vigruzki.rkn.gov.ru/services/OperatorRequest/?wsdl'
form_request = 1

[PATH]
req_file = "ITK.xml"
sig_file = "ITK.xml.sig"
template_file = "req_template.xml"
#our_blacklist = /path/to/our_blacklist
# Путь к каталогу, где будет архив полученных файлов. Архив будет создаваться в виде:
# yyyy
#   yyyy-mm
#     yyyy-mm-dd
#    arch-yyyy-mm-dd-hh_mm_ss.zip
archive = /root/zapret/arh

[NS]
resolve = 1
resolvers = 8.8.8.8
# резолвить ли хосты в ipv6 адреса
ipv6_support = yes
# сохранять ли уже отрезолвленные записи
keep_resolved = true

[MAIL]
to = 'noc@provider.com', 'admin@provider.com'
from = 'zapret@provider.com'
server = 'mail.provider.com'
port = 25
auth = 1
login = 'zapret@provider.com'
password = 'zapret_mail_pw'
excludes = 1
new = 1
new_ips = 1
removed = 1
removed_ips = 1
# Mail if there is only subnet without domains/urls in content block:
alone = 1
 

 

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


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

Привет всем. Не стал создавать новую тему, ибо буду забит тряпками.

 

Кто какой dns использует? стоит bind9 на freebsd и тот же bind, но на центосе.
Freebsd на xeon 775 - 1 gb ОЗУ, centos на xeon e3 - 8 Gb. Проблема с добавлением этих over90K зон. Сервер просто зависает на 5 минут, пока не обработает новый файл зон. Куда копать?

Загружаю зоны через include "....". Может есть ограничение какое?

 

Спасибо.

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


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

42 минуты назад, default_vlan сказал:

Кто какой dns использует?

power dns и никаких зон. На sql базе основывается. Добавил в неё - тут же всё подхватывается.

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


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

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

Добавил в неё - тут же всё подхватывается

Чуть подробнее можно?

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


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

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

Как исправить?

Разместить openssl с поддержкой ГОСТ в указанном месте. 

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


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

А что с ошибками скрипта ?
 

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

DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'domain_fixed' doesn't have a default value at zapret.pl line 797.
DBD::mysql::st execute failed: Field 'domain' doesn't have a default value at zapret.pl line 872.
DBD::mysql::st execute failed: Field 'url_fixed' doesn't have a default value at zapret.pl line 750.

 

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


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

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

А что с ошибками скрипта ?

Это не ошибка скрипта, а ошибки в описании таблиц, которые остались от первого автора скрипта. Я выложил обновление на github'е, которое решает данную проблему.

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


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

43 минуты назад, max1976 сказал:

Я выложил обновление на github'е, которое решает данную проблему.

в новом дампе не хватает дефолтных значений в zap2_settings

 

п.с или я что-то не так сделал? 

 

 

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

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


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

Join the conversation

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

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

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

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

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

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

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