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

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
smoul
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-09-22 3:41:04

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

Непрочитанное сообщение smoul » 2012-03-20 13:45:15

Кто-нибудь, переведите из синтаксиса apache
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_USER_AGENT} ^NOD32.*BPC.2
RewriteRule ^update.ver$ /nod_upd/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
RewriteRule ^update.ver$ /eset_upd/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.(4|5)
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
</IfModule>

в синтаксис nginx

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

Аватара пользователя
alexco
старшина
Сообщения: 428
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

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

Непрочитанное сообщение alexco » 2012-03-22 13:31:34

LAMER83 писал(а):Таже проблема, кто поборол?
Misha писал(а):Скрипт при каждом обновлении тянет 5 файлов, хотя пишет что база уже обновлена. Это относится только к v3 и v4.
http://forum.lissyara.su/viewtopic.php?f=3&t=32285
Электромонтажная Организация -> elemonorg.ru

LAMER83
проходил мимо
Сообщения: 6
Зарегистрирован: 2012-03-17 11:16:32

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

Непрочитанное сообщение LAMER83 » 2012-03-22 20:50:02

alexco
Скрипт по вашей ссылке я пробывал первым, так и не смог запустить его через cron (последгие посты в теме), этот скрипт через крон отрабатывается нормально, за исключением выше описанной проблемы.

Аватара пользователя
alexco
старшина
Сообщения: 428
Зарегистрирован: 2008-09-27 18:43:49
Откуда: Россия, Москва
Контактная информация:

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

Непрочитанное сообщение alexco » 2012-03-24 15:27:56

весело, значит у тебя фря и ты первый раз имеешь дело с кроном, обратись к тем кто это у же делал, дело не в скрипте =)
Электромонтажная Организация -> elemonorg.ru

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

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

Непрочитанное сообщение ak42 » 2012-03-27 10:49:11

FreeBSD 5.5
все работало нормально до сегодняшнего дня

[2012-03-27] [11:34:25] Run script v2.3.0_beta3
[2012-03-27] [11:34:25] Use valid key [xxxxxxxxxx:xxxxxxxxxx]
[2012-03-27] [11:34:28] [ver. 4] The latest db was found on 93.184.71.27
[2012-03-27] [11:34:28] [ver. 4] Downloading http://93.184.71.27/eset_upd/v4/update.ver [4543 Bytes]
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 35039845 bytes) in /pub/home/user_name/nod32ms_GRooVE/inc/classes/tools.class.php on line 8

alegzz
проходил мимо

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

Непрочитанное сообщение alegzz » 2012-03-27 12:38:11

smoul писал(а):Кто-нибудь, переведите из синтаксиса apache
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_USER_AGENT} ^NOD32.*BPC.2
RewriteRule ^update.ver$ /nod_upd/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
RewriteRule ^update.ver$ /eset_upd/update.ver
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.(4|5)
RewriteRule ^update.ver$ /eset_upd/v4/update.ver
</IfModule>

в синтаксис nginx

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

	if ($http_user_agent ~ ^NOD32.*BPC.2) {
		rewrite .*update.ver /nod_upd/update.ver break;
	}

	if ($http_user_agent ~ ^ESS.*BPC.3) {
		rewrite .*update.ver /eset_upd/update.ver break;
	}

	if ($http_user_agent ~ ^ESS.*BPC.(4|5)) {
		rewrite .*update.ver /eset_upd/update.ver break;
	}

        location ~ /\. { deny  all; }

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to index.html
		#try_files $uri $uri/ /index.html;
		autoindex on;
		charset utf-8;
#		source_charset utf-8;
        auth_basic              "Login";
        auth_basic_user_file    .htpasswd;
	}

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

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

Непрочитанное сообщение kharkov_max » 2012-05-28 8:30:10

Обновил php до

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

php5-5.4.3          PHP Scripting Language
При ручном запуске скрипт начал выдавать

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

>>sh manual_start.sh

Fatal error: Directive 'allow_call_time_pass_reference' is no longer available in PHP in Unknown on line 0
Похоже что в новой версии php отсутствует или изменилась функция.
В php не силен ...
Alexco свою ветку похоже прикрыл.
GROOVE поправите скрипт под новый PHP?

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

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

Непрочитанное сообщение kharkov_max » 2012-05-28 8:43:06

http://www.php.net/manual/ru/ini.core.p ... -reference
allow_call_time_pass_reference boolean
Нужно ли выводить предупреждение, если аргументы передаются по ссылке при вызове функции. Рекомендуется указывать в объявлении функции передаваемые по ссылке аргументы. Попробуйте выключить эту опцию и убедиться, что ваши скрипты правильно работают без нее и что они будут работать с будущими версиями языка (вы будете получать предупреждение каждый раз, когда вы будете пользоваться этой возможностью).

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

См. также Подробное описание ссылок.

Список изменений для allow_call_time_pass_reference
Версия Описание
5.4.0 Удалена из PHP.
5.3.0 Генерирует ошибку уровня E_DEPRECATED.
5.0.0 Устарела и генерирует ошибку уровня E_COMPILE_WARNING.

Scaramush
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-10-17 10:04:28
Откуда: Донецк

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

Непрочитанное сообщение Scaramush » 2012-06-20 12:09:55

День добрый! Подскажите как изменить скрипт, чтобы он выкачивал и папку v5 с серверов ESET?

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

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

Непрочитанное сообщение GRooVE » 2012-06-20 16:25:40

Scaramush писал(а):День добрый! Подскажите как изменить скрипт, чтобы он выкачивал и папку v5 с серверов ESET?
На днях выложу

Scaramush
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-10-17 10:04:28
Откуда: Донецк

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

Непрочитанное сообщение Scaramush » 2012-06-20 16:27:02

GRooVE писал(а):На днях выложу
)Спасибо

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

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

Непрочитанное сообщение GRooVE » 2012-06-20 23:58:17

Обновил шапку

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

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

Непрочитанное сообщение kharkov_max » 2012-06-21 8:02:46

GRooVE писал(а):Обновил шапку
А под php 5.4.3 не подправили ?

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

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

Непрочитанное сообщение GRooVE » 2012-06-21 8:40:42

kharkov_max писал(а):А под php 5.4.3 не подправили ?
Попробуй - отпишись, если не сложно!

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

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

Непрочитанное сообщение kharkov_max » 2012-06-21 8:47:37

Ок, на днях попробую (как руки дойдут)

Scaramush
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-10-17 10:04:28
Откуда: Донецк

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

Непрочитанное сообщение Scaramush » 2012-06-21 12:50:09

GRooVE писал(а):Обновил шапку
Спасибо, сейчас потестим

Scaramush
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-10-17 10:04:28
Откуда: Донецк

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

Непрочитанное сообщение Scaramush » 2012-06-21 13:02:24

хм, правка не отрабатывает, придется плодить сообщения)
Скрипт отработал корректно, все скачалось, повторный запуск не вызывает повторную закачку файлов (как было ранее). Полет нормальный)

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

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

Непрочитанное сообщение kharkov_max » 2012-06-22 9:37:06

GRooVE писал(а):
kharkov_max писал(а):А под php 5.4.3 не подправили ?
Попробуй - отпишись, если не сложно!
Не работает.

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

sh /home/nod32/manual_start.sh
Fatal error: Directive 'allow_call_time_pass_reference' is no longer available in PHP in Unknown on line 0

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

uname -a
FreeBSD gateway 8.2-RELEASE-p2 FreeBSD 8.2-RELEASE-p2 #13: Wed Sep 28 10:01:20 EEST 2011     root@gateway.mkh.local:/usr/obj/usr/src/sys/FREE82  amd64

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

pkg_info | grep php5
php5-5.4.4          PHP Scripting Language
php5-bcmath-5.4.4   The bcmath shared extension for php
php5-bz2-5.4.4      The bz2 shared extension for php
php5-calendar-5.4.4 The calendar shared extension for php
php5-ctype-5.4.4    The ctype shared extension for php
.....

Scaramush
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-10-17 10:04:28
Откуда: Донецк

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

Непрочитанное сообщение Scaramush » 2012-06-22 9:55:16

На Debian testing с php 5.4.4 работает

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

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

Непрочитанное сообщение GRooVE » 2012-06-22 10:10:19

kharkov_max писал(а):Не работает.
Так в чем проблема? Закомментируй allow_call_time_pass_reference, если этой директивы больше нет.
У меня 5.4.3 - проблем в работе пока не было

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

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

Непрочитанное сообщение ak42 » 2012-06-22 17:40:43

FreeBSD 5.5

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

[2012-06-22] [18:13:32] Запуск скрипта 2.3.1_alpha1
[2012-06-22] [18:13:32] Используем валидный ключ [TRIAL-67216768:8vxx87dr2h]
[2012-06-22] [18:13:43] [ver. 4] Актуальная база данных найдена на 84.233.195.62
[2012-06-22] [18:13:43] [ver. 4] Загрузка http://84.233.195.62/eset_upd/v4/update.ver [5,665 Байт]
[2012-06-22] [18:13:44] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_l2.nup [38,667 Байт]
[2012-06-22] [18:13:44] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n1.nup [24,817 Байт]
[2012-06-22] [18:13:45] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n2.nup [32,394 Байт]
[2012-06-22] [18:13:46] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n3.nup [34,909 Байт]
[2012-06-22] [18:13:47] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n4.nup [34,981 Байт]
[2012-06-22] [18:13:47] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n5.nup [38,668 Байт]
[2012-06-22] [18:13:48] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n6.nup [39,170 Байт]
[2012-06-22] [18:13:49] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n7.nup [321,168 Байт]
[2012-06-22] [18:13:53] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n8.nup [321,421 Байт]
[2012-06-22] [18:13:56] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n9.nup [327,415 Байт]
[2012-06-22] [18:14:02] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em001_32_n10.nup [327,427 Байт]
[2012-06-22] [18:14:05] [ver. 4] Загрузка http://84.233.195.62/download/engine3/em002_32_l0.nup [35,039,844 Байт]

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 35039845 bytes) in /pub/home/user/nod32ms_GRooVE/inc/classes/Tools.class.php on line 24
Может вернуться на wget ?
или сделать переключатель wget/php ?

p.s. может еще сделать, чтобы скрипт выводил sysinfo после номера своей версии ?

attack
проходил мимо

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

Непрочитанное сообщение attack » 2012-06-22 17:47:04

Целый день парюсь.. Блин.. перечитал топик уже 3 раза... Ребят - запОр! Помогите разобраться.

Скрипт работает, качает базы, логи пишет, всё в общем вроде ОК. Но клиент обновляется не хочет хоть тресни. То "Не найден файл на сервере" , то "Неавторизованный доступ."

конфиг:
Apache 2.2.21
PHP 5.3.8 with Suhosin-Patch
FreeBSD 9.0-RELEASE (тестим)

теперь пишет вот такое.

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

[Fri Jun 22 17:29:46 2012] [error] [client 192.168.0.151] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /usr/local/www/apache22/data/eset_upd/v4/update.ver

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

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

Непрочитанное сообщение GRooVE » 2012-06-22 21:10:51

ak42 писал(а):сделать переключатель wget/php ?
Ок, сделаем
attack писал(а):теперь пишет вот такое.
какой www сервер используешь? кинь конфиг

Аватара пользователя
attack
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-06-22 19:43:04

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

Непрочитанное сообщение attack » 2012-06-22 21:24:05

Apache 2.2.21

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

Alias /eset_upd/ "/usr/local/www/apache22/data/eset_upd/"
<Directory "/usr/local/www/apache22/data/eset_upd">
         Options None
         AllowOverride All
         Allow from All
</Directory>

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

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

Непрочитанное сообщение GRooVE » 2012-06-22 21:47:22

attack писал(а):Apache 2.2.21

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

Alias /eset_upd/ "/usr/local/www/apache22/data/eset_upd/"
<Directory "/usr/local/www/apache22/data/eset_upd">
         Options None
         AllowOverride All
         Allow from All
</Directory>
Попробуй так:

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

 Options         -Indexes FollowSymlinks
Хотя вообще не пойму, к чему там алиас?
покажи структуру директорий