Очередной скрипт зеркала NOD32

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение kharkov_max » 2013-01-09 7:31:57

GRooVE
Скачал новую (исправленную) версию скрипта.

1. Дейсвительно проблема с русским в письмах, у меня freebsd8.2 локаль koi8-R
На сколько я помню в php можно указывать в какой кодировке будет тело письма, можете вынести параметром в конфиг (где настройка почты)?
2. Заметил багу, или фичу ..
- Запустил скрипт, скрипт отработал и вытянул файлы, пришло письмо
- Запускаю скрипт сразу повторно и вижу в консоли

Код: Выделить всё

[2013-01-09] [06:27:23] Генерируем index.html...
[2013-01-09] [06:27:23] Время работы скрипта: 5 секунд
SMTP Error: Data not accepted.
[2013-01-09] [06:27:35] SMTP Error: Data not accepted.<p>SMTP server error: </p>

[2013-01-09] [06:27:35] Скрипт завершен
Как это понимать ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение kharkov_max » 2013-01-09 7:42:32

Собственно опция кодировки в конфиге есть (не заметил) но она не работает ....

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение GRooVE » 2013-01-09 11:03:34

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

arez1978
ефрейтор
Сообщения: 69
Зарегистрирован: 2012-03-15 7:20:22

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение arez1978 » 2013-01-09 12:20:23

Заранее спс. Насчет
SMTP Error: Data not accepted.
проблем не замечено. Возможно у Вас стоят ограничения какие-нибудь на отправку у почтовика?

-SerG-
проходил мимо

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение -SerG- » 2013-01-23 21:15:16

добрый вечер, возникла вот такая ошибочка
при попытки обновить нод с 5.0.95 до 5.2.9.12 с зеркала выдает ошибку, в логах апача появляется
[xxxx] [error] [client xxxxxxxx] File does not exist: путь/pcu/pcu-v5-sta
путь правильный с web_diк, система free 8.3
это какая то ошибка или с зеркала 5 версия не должна апдейтиться ?

arez1978
ефрейтор
Сообщения: 69
Зарегистрирован: 2012-03-15 7:20:22

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение arez1978 » 2013-01-24 14:04:25

5 обновляется, схожих проблем не обнаружено FreeBSD 8.2 + nginx. Версия 5.0.2122.10
У вас редакция НОДа какая?

-SerG-
проходил мимо

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение -SerG- » 2013-01-24 15:52:48

arez1978 писал(а):5 обновляется, схожих проблем не обнаружено FreeBSD 8.2 + nginx. Версия 5.0.2122.10
У вас редакция НОДа какая?
Нод 5.0.95, вирусная база обновляется без проблем, но стало предлагать обновить компоненты до 5.2.9.12
в файле update.ver из /pcu есть строки

Код: Выделить всё

[EAV_WINNT32_1049]
version=5.2.9.12
buildMS=327682
buildLS=589836
display_name="ESET NOD32 Antivirus (Russian, 32bit)"
type=eav
category=component
date=11.05.2012
language=1049
platform=winnt32
file=/pcu-v5-sta/pcu_win_rus_home/eav_nt32_rus.nup
size=11239802
[ESS_WINNT32_1049]
version=5.2.9.12
buildMS=327682
buildLS=589836
display_name="ESET Smart Security (Russian, 32bit)"
type=ess
category=component
date=11.05.2012
language=1049
platform=winnt32
file=/pcu-v5-sta/pcu_win_rus_home/ess_nt32_rus.nup
size=15505273
а вот в папке их нету ...

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение GRooVE » 2013-01-24 22:22:09

зачем Вам update.ver из /pcu?
Ваш путь /eset_upd/v5, оттуда и обновляйтесь
update.ver из /pcu вообще не парсится скриптом

-SerG-
проходил мимо
Сообщения: 3
Зарегистрирован: 2013-01-24 18:04:26

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение -SerG- » 2013-01-25 0:03:10

все верно, 5я версия обновляется с /eset_upd/v5, но так же смотрит в pcu/update.ver и говорит что доступна новая версия программы, и хочет обновиться
на сколько я понимаю раньше до 5й версии не было такой зависимости, обновлялось типа ядро() ...а тут просит...
как сложно реализовать парсинг pcu и как это будет отражаться на активации 5й версии

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение GRooVE » 2013-01-25 2:17:22

Код: Выделить всё

Версия 1.0.130125
+ Добавлена рекурсивная обработка update.ver
+ Добавлены новые языки для фильтрации
-SerG-, обновляйтесь, Ваша проблема должна решиться

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение kharkov_max » 2013-01-25 10:37:23

GRooVE писал(а):

Код: Выделить всё

Версия 1.0.130125
+ Добавлена рекурсивная обработка update.ver
+ Добавлены новые языки для фильтрации
-SerG-, обновляйтесь, Ваша проблема должна решиться
GRooVE
Красавчик, даже обновление сработало ...
+1

Как пожелания.
1. Все таки нужно решить проблему с кодировкой в теле письма.
2. Было бы не полохо, если бы модуль обновления в тело письма выдавал состояние переменной автообновления
Вроде такого "Скрипт не настроен на автообновление" если переменная имеет соответствующее состояние.
А так же, если есть новая версия, что б в тело письма попадало что исправлено или добавлено в новой версии ...

Понимаю что п2 это уже излишество, но было бы не плохо )))).

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение GRooVE » 2013-01-25 10:53:03

С кодировкой разберусь, честно :)
да и остальное добавим!)

-SerG-
проходил мимо
Сообщения: 3
Зарегистрирован: 2013-01-24 18:04:26

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение -SerG- » 2013-01-25 11:55:30

GRooVE писал(а):

Код: Выделить всё

Версия 1.0.130125
+ Добавлена рекурсивная обработка update.ver
+ Добавлены новые языки для фильтрации
-SerG-, обновляйтесь, Ваша проблема должна решиться
Промашка вышла...
Папку pcu-v5-sta надо поместить в pcu, а не в корень. Линк пока не делал, проверить смогу наверно только вечером.

Код: Выделить всё

 File does not exist: /usr/local/www/apache22/data/pcu/pcu-v5-sta

harmless
лейтенант
Сообщения: 719
Зарегистрирован: 2007-08-23 10:56:51
Откуда: Украина, г. Киев, г. Белая Церковь
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение harmless » 2013-01-25 13:14:46

Есть вопрос
Имеется

Код: Выделить всё

#uname -sr
FreeBSD 9.0-RELEASE-p4

Код: Выделить всё

#php -v
PHP 5.4.11 (cli) (built: Jan 22 2013 21:12:06)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with XCache v3.0.1-rc1, Copyright (c) 2005-2012, by mOo
    with XCache Cacher v3.0.1-rc1, Copyright (c) 2005-2012, by mOo
    with XCache Coverager v3.0.1-rc1, Copyright (c) 2005-2012, by mOo
При ручнов запуске скрипта все нормально, но через крон постоянно говорит

Код: Выделить всё

[2013-01-25] [12:00:07] [ver. 3] Не найдено акутальных обновлений для текущей базы данных!
[2013-01-25] [12:00:11] [ver. 4] Не найдено акутальных обновлений для текущей базы данных!
[2013-01-25] [12:00:14] [ver. 5] Не найдено акутальных обновлений для текущей базы данных!
[2013-01-25] [12:00:17] [ver. 6] Не найдено акутальных обновлений для текущей базы данных!
[2013-01-25] [12:00:17] Время работы скрипта: 
мистика
И только что заметил поправить нужно перевод акутальных

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение GRooVE » 2013-01-25 13:38:25

Промашка вышла...
Папку pcu-v5-sta надо поместить в pcu, а не в корень. Линк пока не делал, проверить смогу наверно только вечером.

Код: Выделить всё

 File does not exist: /usr/local/www/apache22/data/pcu/pcu-v5-sta
структура update.ver всегда указывала на файл относительно корневой директории, а не той, где находится сам update.ver
вечером поковыряю, попытаюсь разобраться, почему антивирь ищет файлы по другому пути
на оригинальном esеt'овском сервере файл доступен по обоим путям:

Код: Выделить всё

http://******.******.com/pcu-v5-sta/pcu_win_rus_home/eav_nt32_rus.nup
http://******.******.com/pcu/pcu-v5-sta/pcu_win_rus_home/eav_nt32_rus.nup
-SerG-, Вы пока единственный бета тестер, киньте, пожалуйста, из логов апача во время обновления все обращения к update.ver с полными путями... спасибо!
просто создать симлинк - не вариант! нужно найти логическую структуру и ее соответственно правильно обрабатывать! тогда работа скрипта будет корректна!

harmless, покажите крон файл
за ошибочку спасибо, поправим :)

harmless
лейтенант
Сообщения: 719
Зарегистрирован: 2007-08-23 10:56:51
Откуда: Украина, г. Киев, г. Белая Церковь
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение harmless » 2013-01-25 13:49:37

Код: Выделить всё

#cat /etc/crontab
# /etc/crontab - root's crontab for FreeBSD
#
# $FreeBSD: releng/9.0/etc/crontab 194170 2009-06-14 06:37:19Z brian $
#
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
#
#minute hour    mday    month   wday    who     command
#
*/5     *       *       *       *       root    /usr/libexec/atrun
#
# Save some entropy so that /dev/random can re-seed on boot.
*/11    *       *       *       *       operator /usr/libexec/save-entropy
#
# Rotate log files every hour, if necessary.
0       *       *       *       *       root    newsyslog
#
# Perform daily/weekly/monthly maintenance.
1       3       *       *       *       root    periodic daily
15      4       *       *       6       root    periodic weekly
30      5       1       *       *       root    periodic monthly
#
# Adjust the time zone if the CMOS clock keeps local time, as opposed to
# UTC time.  See adjkerntz(8) for details.
1,31    0-5     *       *       *       root    adjkerntz -a


############### from me ##############
#************** ESET NOD32 MIRROR **************#
0       */1     *       *       *       root    /usr/local/etc/nod32ms_groove/update.php > /dev/null 2>&1

#************** CACTI monitor ****************#
*/5     *       *       *       *       cacti   /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1
Что самое интересное так это то что скрипт отрабатывает нормально но базы не обновляет через крон в логе пусто на предмет ошибок

ostrik
рядовой
Сообщения: 15
Зарегистрирован: 2012-11-29 19:08:00

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение ostrik » 2013-01-25 15:15:58

harmless писал(а):

Код: Выделить всё

PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
Что самое интересное так это то что скрипт отрабатывает нормально но базы не обновляет через крон в логе пусто на предмет ошибок
В кроне нет пути для /usr/local/bin/unrar. Можно поправить crontab или в файле Tools.class.php:

Код: Выделить всё

case "FreeBSD": system(sprintf("/usr/local/bin/unrar x -inul -y %s %s", $source, $dest)); break;

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение kharkov_max » 2013-01-25 15:36:28

GrooVE
Добавь в описание что нужно добавить в crontab ...

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение GRooVE » 2013-01-25 22:27:27

в кронтабе достаточно этого

Код: Выделить всё

PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
и этого

Код: Выделить всё

10      *       *       *       *       groove  /usr/local/etc/nod32ms/update.php

-SerG-
проходил мимо
Сообщения: 3
Зарегистрирован: 2013-01-24 18:04:26

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение -SerG- » 2013-01-26 11:50:40

GrooVE
расхождение в конфиге nod32ms.conf.rus

Код: Выделить всё

# Генерирование index.html файла в корне www директории.
# В нем информация о: текущей БД, дате успешного обновления, логине/пароле и т.д.
# По умолчанию параметр включен.
# generate_index_html = 1
а в Config.class.php

Код: Выделить всё

 'generate_index_html' => '0'
И есть пожелание, было бы удобнее чтобы можно задать в конфиге имя файла вместо index.html, а то изменить могу в скрипте, но потом скрипт кричит что есть новая версия :smile:

Аватара пользователя
GRooVE
ст. сержант
Сообщения: 309
Зарегистрирован: 2009-01-04 10:33:43
Откуда: Odessa, UA
Контактная информация:

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение GRooVE » 2013-01-26 21:16:51

-SerG-, ок, сделаем
у кого еще какие пожелания по работе скрипта - пишите, сразу одним махом добавлю

arez1978
ефрейтор
Сообщения: 69
Зарегистрирован: 2012-03-15 7:20:22

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение arez1978 » 2013-01-28 6:32:03

GRooVE писал(а):-SerG-, ок, сделаем
у кого еще какие пожелания по работе скрипта - пишите, сразу одним махом добавлю
У меня все та же просьба насчет кодировки в почте. Понимаю, что :bn: и не скоро будет, но решил напомнить.

Аватара пользователя
OLEGRPG
рядовой
Сообщения: 15
Зарегистрирован: 2007-05-16 16:37:32

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение OLEGRPG » 2013-03-12 11:26:02

Привет всем. Спасибо за скрипт.
Возникла непонятная проблема в работе со скриптом.
Использую данный скрипт на Pfsense 2.0.2, вернее пытаюсь использовать ).
при запуске из консоли скрипт отрабатывает идеально, а вот по крону ну никак нехочет.
вот так это выглядит

Код: Выделить всё

Mar 12 09:00:00 	nod32ms: [2013-03-12] [09:00:00] New version is available on server [1.0.130125]!
Mar 12 09:00:00 	nod32ms: [2013-03-12] [09:00:00] Run script 1.0.130125
Mar 12 09:00:03 	nod32ms: [2013-03-12] [09:00:03] Use valid key [TRIAL-83427666:ujm2v63f74]
Mar 12 09:00:08 	nod32ms: [2013-03-12] [09:00:08] [ver. 3] No actual update servers were found!
Mar 12 09:00:12 	nod32ms: [2013-03-12] [09:00:12] [ver. 4] No actual update servers were found!
Mar 12 09:00:12 	nod32ms: [2013-03-12] [09:00:12] Generating index.html...
Mar 12 09:00:12 	nod32ms: [2013-03-12] [09:00:12] Total working time: 12 seconds
Mar 12 09:00:16 	nod32ms: [2013-03-12] [09:00:16] Stop script 
ткните носом куда смотреть, а то идеи кончились уже .

Аватара пользователя
kharkov_max
капитан
Сообщения: 1862
Зарегистрирован: 2008-10-03 14:56:40

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение kharkov_max » 2013-03-12 11:35:47

Киньте свой конфиг и что в кроне прописано - весь крон!!!

Аватара пользователя
OLEGRPG
рядовой
Сообщения: 15
Зарегистрирован: 2007-05-16 16:37:32

Re: Очередной скрипт зеркала NOD32

Непрочитанное сообщение OLEGRPG » 2013-03-12 11:53:08

Код: Выделить всё

[2.0.2-RELEASE][admin@pfsense.lan]/works/nod32ms(18): less /etc/crontab
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
#minute hour    mday    month   wday    who      command
#
#
# pfSense specific crontab entries
# Created: March 11, 2013, 9:05 pm
#

0       *       *       *       *       root    /usr/bin/nice -n20 newsyslog
1,31    0-5     *       *       *       root    /usr/bin/nice -n20 adjkerntz -a
1       3       1       *       *       root    /usr/bin/nice -n20 /etc/rc.update_bogons.sh
*/60    *       *       *       *       root    /usr/bin/nice -n20 /usr/local/sbin/expiretable -v -t 3600 sshlockout
1       1       *       *       *       root    /usr/bin/nice -n20 /etc/rc.dyndns.update
*/60    *       *       *       *       root    /usr/bin/nice -n20 /usr/local/sbin/expiretable -v -t 3600 virusprot
30      12      *       *       *       root    /usr/bin/nice -n20 /etc/rc.update_urltables
0       0       *       *       *       root    /bin/rm /var/squid/cache/swap.state; /usr/local/sbin/squid -k rotate
*/15    *       *       *       *       root    /usr/local/pkg/swapstate_check.php
0       */1     *       *       *       root    /usr/works/nod32ms/manual_start.sh
0       8       *       *       1       root    /usr/local/bin/squidGuard_blacklist_update.sh
0       */1     *       *       *       root    /usr/bin/nice -n20 /usr/local/etc/rc.d/havp_avupdate
0       0       *       *       *       root    /usr/bin/nice -n20 /usr/local/etc/rc.d/squidGuard_logrotate
0       */2     *       *       *       root    /usr/bin/perl /usr/local/www/lightsquid/lightparser.pl today
15      0       *       *       *       root    /usr/bin/perl /usr/local/www/lightsquid/lightparser.pl yesterday
#
# If possible do not add items to this file manually.
# If you do so, this file must be terminated with a blank line (e.g. new line)
#

Код: Выделить всё

[2.0.2-RELEASE][admin@pfsense.lan]/works/nod32ms(19): less /usr/works/nod32ms/manual_start.sh
cd /usr/works/nod32ms/
/usr/local/bin/php -f update.php | /usr/bin/logger -t nod32ms -p local0.none
/usr/works/nod32ms/manual_start.sh (END)
Вложения
nod32ms.conf.txt
config
(8.62 КБ) 24 скачивания