шустрый скрипт скрипт зеркала NOD32

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ak42
мл. сержант
Сообщения: 70
Зарегистрирован: 2011-08-19 11:40:32

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ak42 » 2014-11-10 10:09:08

2fahr
curl - это отдельная программа или она должна быть встроена в php ?

Хостинговая компания 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/

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2014-11-10 10:15:47

ak42 писал(а):2fahr
curl - это отдельная программа или она должна быть встроена в php ?
ну как бы сказать, ну да, программа :smile:
ну и в php должно быть соответственно расширение подключено

ak42
мл. сержант
Сообщения: 70
Зарегистрирован: 2011-08-19 11:40:32

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ak42 » 2014-11-10 10:16:22

Вобщем, включил я этот curl в php - теперь получаю сообщения, что ни одно зеркало не отвечает

ak42
мл. сержант
Сообщения: 70
Зарегистрирован: 2011-08-19 11:40:32

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ak42 » 2014-11-10 11:40:55

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

phpinfo()
PHP Version => 5.4.12

cURL support => enabled
cURL Information => 7.29.0
Age => 3
Features
AsynchDNS => Yes
Debug => No
GSS-Negotiate => Yes
IDN => No
IPv6 => Yes
Largefile => Yes
NTLM => Yes
SPNEGO => Yes
SSL => Yes
SSPI => Yes
krb4 => No
libz => Yes
CharConv => No
Protocols => dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp
Host => x86_64-pc-win32
SSL Version => OpenSSL/1.0.1d
ZLib Version => 1.2.7
libSSH Version => libssh2/1.4.3

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2014-11-10 15:05:04

ak42 писал(а):Вобщем, включил я этот curl в php - теперь получаю сообщения, что ни одно зеркало не отвечает
я так понимаю, что без curl'а все работало?


fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2014-11-10 17:27:14

ak42 писал(а):да
попробуйте в конфиге оставить

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

mirror = update.eset.com, um01.eset.com, um02.eset.com, um03.eset.com, um04.eset.com, um05.eset.com, um06.eset.com, um07.eset.com, um08.eset.com, um09.eset.com, um10.eset.com, um21.eset.com, um23.eset.com
посмотрите, есть ли ping до update.eset.com (um21.eset.com, um23.eset.com)

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2014-11-10 17:31:54

есть какие то проблемы, у меня сейчас так

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

$: nodup  

 
[2014-11-10, 19:31:04] Запущен скрипт 1.0.191014 [Freedom for Ukraine]
[2014-11-10, 19:31:04] Будет использован ключ [TRIAL-0122449012:5u59afu5ch] Срок действия 07.01.15
[2014-11-10, 19:31:05] [ver. 3] Ваша база актуальна 10700 (20141110)
[2014-11-10, 19:31:07] [ver. 4] Ваша база актуальна 10700 (20141110)
[2014-11-10, 19:31:08] [ver. 5] Ваша база актуальна 10700 (20141110)
[2014-11-10, 19:31:10] [ver. 6] Ни одно зеркало не отвечает!
[2014-11-10, 19:31:10] [ver. 7] Ни одно зеркало не отвечает!
[2014-11-10, 19:31:10] [ver. 8] Ни одно зеркало не отвечает!
[2014-11-10, 19:31:10] Создаётся index.html...
[2014-11-10, 19:31:10] Общее время выполнения: 00:06
[2014-11-10, 19:31:13] Скрипт остановлен.

ak42
мл. сержант
Сообщения: 70
Зарегистрирован: 2011-08-19 11:40:32

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ak42 » 2014-11-10 19:34:59

fahr писал(а):
ak42 писал(а):да
попробуйте в конфиге оставить

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

mirror = update.eset.com, um01.eset.com, um02.eset.com, um03.eset.com, um04.eset.com, um05.eset.com, um06.eset.com, um07.eset.com, um08.eset.com, um09.eset.com, um10.eset.com, um21.eset.com, um23.eset.com
посмотрите, есть ли ping до update.eset.com (um21.eset.com, um23.eset.com)
оставил, пинг есть
все равно с подключенный curl'ом не одно зеркало не отвечает.

Protei
рядовой
Сообщения: 12
Зарегистрирован: 2012-04-17 12:01:47

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Protei » 2014-11-10 22:08:41

Спасибо за скрипт, проделана большая работа! Но нашел несколько багов в последней версии. Все работало, пока не перестали находиться зеркала, в течении пяти минут я получил 5 сообщений об этом на электронную почту. Потом почему-то удалился ключ, хотя в конфиге отключен автопоиск ключей и их удаление. А потом я получил 270 писем, о том что ключ отсутствует с разницей в минуту.

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2014-11-11 9:46:17

работает всё хорошо, изменил 218 строку в Mirror.class.php, а то ругался на отсутствие параметра

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

if (Tools::ping($mirror) != true ) list($mirror, $new_version) = Mirror::check_mirror($version,$pair_key);

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

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение kharkov_max » 2014-11-18 16:11:37

Подскажите а шапка темы (архив со скриптом), обновляемый или изменения и правки нужно по теме собирать?

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2014-11-18 17:34:49

kharkov_max писал(а):Подскажите а шапка темы (архив со скриптом), обновляемый или изменения и правки нужно по теме собирать?
с предыдущей страницы ссылка
в эту версию также можно внести изменение из моего предыдущего поста

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение viktor6 » 2014-11-18 23:20:27

Какая функция отвечает за замену или удаления update.ver файлов?
Потому как если их удалить то происходить обновления баз.
ДА и чтото у меня не работает уведомление на почту


Аватара пользователя
TITANius
сержант
Сообщения: 197
Зарегистрирован: 2009-10-27 11:33:10

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение TITANius » 2014-11-18 23:53:21

Mad Max писал(а):Не генериться index.html
проверяйте конфиг

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

# Generate index.html file and put it into the root of www directory.
# It will have: correct database version, size and date of successful update. Default 0.
# generate_html = 0


# Name of generated html file. Default index.html
# filename_html = index.html


# Generate only table for injection this in other html page. Defaul 0.
# generate_only_table = 0


# Show used login and password in generated html. Default 0.
# show_login_password = 0


# HTML codepage. Default utf-8. Can be koi8-r, windows-1251, iso8859-5, cp866, mac-cyrillic, etc.
# html_codepage = utf-8
viktor6 писал(а):Какая функция отвечает за замену или удаления update.ver файлов?
Потому как если их удалить то происходить обновления баз.
Такая логика скрипта, если нет update.ver, соответственно нет версии базы -> делать проверку удалённой версии базы и проверять файлы на их наличие
viktor6 писал(а):ДА и чтото у меня не работает уведомление на почту
конфиг и лог в студию.
kharkov_max писал(а):Подскажите а шапка темы (архив со скриптом), обновляемый или изменения и правки нужно по теме собирать?
в топике сказано что скрипт не самообновляемый ... будет в следующем поколении скрипта.

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение viktor6 » 2014-11-19 0:37:28

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

# Включение PHP Mailer'а позволит информировать Вас о процессе работы скрипта.
# По умолчанию параметр выключен.

 phpmailer_enable = 1


# Кодовая страница для PHP Mailer'а по умолчанию. По умолчанию utf-8. Может быть koi8-r, windows-1251, iso8859-5, cp866, mac-cyrillic, и т.д.
 phpmailer_codepage = utf-8


# Использование внешнего SMTP сервера, вместо внутреннего.
# По умолчанию параметр выключен.

 phpmailer_smtp = 1


# Дополнительные параметры SMTP сервера.
# Вы обязательно должны указать их, если хотите использовать SMTP Mailer.

 phpmailer_smtp_host = smtp.com.ua (заменил)
 phpmailer_smtp_port = 25


# Включение авторизации для SMTP сервера.
# По умолчанию параметр выключен.

 phpmailer_smtp_auth = 1
 #phpmailer_secure = tls
 phpmailer_smtp_login = webadmin@com.ua (заменил)
 phpmailer_smtp_password = 123456 (заменил)


# Тема по умолчанию для всех писем

 phpmailer_subject = NOD32 script informer


# Электронный адрес, который будет подставлен в качестве отправителя.

 phpmailer_sender = sender@gmail.com


# Электронный адрес получателя писем.
# Данный параметр обязателен, если PHP Mailer включен.

 phpmailer_recipient = viktor@com.ua (заменил)


# Уровень логгирования PHP Mailer'а.
# 0 - Отключен
# 1 - Ошибки и неудачные обновления на протяжении N дней (phpmailer_days)
# 2 - Ошибки, удачные и неудачные обновления на протяжении N дней
# 3 - Все обновления и ошибки
# По умолчанию данный параметр принимает значение "1".

 phpmailer_level = 1


# Количество дней, спустя которые PHP Mailer будет информировать Вас о не успешном обновлении.
# По умолчанию "3" дня.

 phpmailer_days = 3
а что там можно в логах увидеть

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

[2014-11-18, 23:10:04] Запущен скрипт 1.0.191014 [Freedom for Ukraine]
[2014-11-18, 23:10:04] Будет использован ключ [EAV-0124870701:8v9cpchree] Срок действия 14.02.15
[2014-11-18, 23:10:14] [ver. 3] Ваша база актуальна 10744 (20141118)
[2014-11-18, 23:10:15] [ver. 4] Ваша база актуальна 10744 (20141118)
[2014-11-18, 23:10:15] [ver. 5] Ваша база актуальна 10744 (20141118)
[2014-11-18, 23:10:15] [ver. 6] Ваша база актуальна 10744 (20141118)
[2014-11-18, 23:10:16] [ver. 7] Ваша база актуальна 10744 (20141118)
[2014-11-18, 23:10:17] [ver. 8] Ваша база актуальна 10744 (20141118)
[2014-11-18, 23:10:17] Generating html...
[2014-11-18, 23:10:17] Общее время выполнения: 00:13
[2014-11-18, 23:10:17] Скрипт остановлен.

m0lekula
проходил мимо
Сообщения: 7
Зарегистрирован: 2008-04-09 9:44:30

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение m0lekula » 2014-11-19 10:42:00

в топике сказано что скрипт не самообновляемый ... будет в следующем поколении скрипта.
Это, я так понял, скрипт сам не обновляется, а kharkov_max видимо имел в виду
Подскажите а шапка темы (архив со скриптом), обновляемый или изменения и правки нужно по теме собирать?
где сам этот скрипт брать. Из первого сообщения темы, или искать по ветке последнюю версию?

Аватара пользователя
TITANius
сержант
Сообщения: 197
Зарегистрирован: 2009-10-27 11:33:10

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение TITANius » 2014-11-19 12:38:29

viktor6 попробуйте другой имейл (к примеру гмейл), в лог пишутся ошибки отправки писем.

Скрипт с учётом последних найденных ошибок
nod32ms_19.11.14.zip: https://www.dropbox.com/s/5dy1l7cydhrau ... .11.14.zip

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2014-11-19 13:08:30

кому интересно, вот мой работающий кусок конфига для gmail

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

# Enabling PHP Mailer which will inform you about process of updating.
# Disabled by default "0".
# Thank you for PHP Mailer class to Endy Prevost.

phpmailer_enable = 1


# PHP Mailer codepage. Default utf-8. Can be koi8-r, windows-1251, iso8859-5, cp866, mac-cyrillic, etc.
phpmailer_codepage = utf-8


# Using external SMTP server instead of internal.
# Disabled by default "0".

phpmailer_smtp = 1


# Additional information about SMTP server you use.
# You have to set these options up if you enable work through SMTP.

phpmailer_smtp_host = smtp.googlemail.com
phpmailer_smtp_port = 465


# Enable SMTP authorization.
# Default value is "0".

phpmailer_smtp_auth = 1
phpmailer_secure = ssl
phpmailer_smtp_login = you_name@gmail.com
phpmailer_smtp_password = you_passw


# Subject of email

phpmailer_subject = NOD32 Update script informer


# Email which will identificate your script as sender.

phpmailer_sender = you_name@gmail.com


# Email of recipient which will receive mails.
# It's neccessary to set up if you enable phpmailer.

phpmailer_recipient = you_name@gmail.com


# Logging level of PHP Mailer.
# 0 - Disable
# 1 - Errors and unsuccessful updates until N days (phpmailer_days)
# 2 - Errors, successful updates and unsuccessful ones until N days
# 3 - All updates and errors
# Default value is "1".

phpmailer_level = 1


# Quantity of days PHP Mailer will inform you about unsuccessful updates.
# Default value is "3" days.

phpmailer_days = 3
ну и чтобы все видеть в логах, нужно сделать так (вывод полного лога на экран и в файл):

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

log_type = 3
log_level = 4

Аватара пользователя
TITANius
сержант
Сообщения: 197
Зарегистрирован: 2009-10-27 11:33:10

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение TITANius » 2014-11-19 14:20:34

fahr писал(а):кому интересно, вот мой работающий кусок конфига для gmail
оно изначально было настроено на gmail =) ... достаточно ввести свой логин и пароль

fahr
мл. сержант
Сообщения: 111
Зарегистрирован: 2013-01-15 19:30:00

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение fahr » 2014-11-19 14:44:01

TITANius писал(а):
fahr писал(а):кому интересно, вот мой работающий кусок конфига для gmail
оно изначально было настроено на gmail =) ... достаточно ввести свой логин и пароль
не знаю как у вас, но с изначальной конфигурацией у меня не завелось

viktor6
мл. сержант
Сообщения: 99
Зарегистрирован: 2009-12-16 22:49:28

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение viktor6 » 2014-11-19 22:04:40

Блин чтото наверное у меня не из сервером не отсылаются письма

Аватара пользователя
Cherepovets
ефрейтор
Сообщения: 56
Зарегистрирован: 2009-01-19 22:20:14
Откуда: где-то с Северо-Запада
Контактная информация:

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Cherepovets » 2014-11-21 16:08:12

Васкакивал Warning 106 строчку в mirror.class.php заменил на

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

			$mirror_array_values = array_values($GLOBALS['mirrors']);
			$mirror = array_shift($mirror_array_values);

Kingston-kms
мл. сержант
Сообщения: 105
Зарегистрирован: 2012-11-27 10:32:04

Re: шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение Kingston-kms » 2014-11-22 14:41:24

Спасибо за скрипт, недавно просил тестовую версию, но не нашел времени проверить, но этот работает отлично: быстрота и простота, обновил скрипт на зеркалах)