Скрипт зеркала nod32 mirror script
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2012-11-27 10:57:21
Re: Скрипт зеркала nod32 mirror script
да проблема была в конфиге, качал с http://alexco.lanlife.net/ там и сейчас по старому, а в линуксовых архивах вообще отсутствуют.alexco писал(а):какимто неясным случаем в последней версии не оказалось обновленного конфига, это косяк...щас добавим
Спасибо.
- TITANius
- сержант
- Сообщения: 197
- Зарегистрирован: 2009-10-27 11:33:10
Re: Скрипт зеркала nod32 mirror script
для апача вроде этогоandry212 писал(а):NickSmith писал(а): Версия скрипта не имеет значения. Смысл в том чтоб ноду подсунуть нужную ему версию update.ver. Из нужной папки.
Код: Выделить всё
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
RewriteRule '/update.ver' '/eset_upd/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4
RewriteRule '/update.ver' '/eset_upd/v4/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5
RewriteRule '/update.ver' '/eset_upd/v5/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.6
RewriteRule '/update.ver' '/eset_upd/v6/update.ver'
</IfModule>
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Код: Выделить всё
All OK
Array
(
[0] => [nod32ms::ParseUpdateVer] SEE update_* PARAM IN CONFIG!!!
)

- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Что то не нравится ему в конфиге... Может кто нибудь кинет архив с настройками для сравнения ?
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2012-12-04 7:00:17
Re: Скрипт зеркала nod32 mirror script
server801 писал(а):Что то не нравится ему в конфиге... Может кто нибудь кинет архив с настройками для сравнения ?
Код: Выделить всё
selfupdate = 0
php_error_reporting = E_ALL
mirror = update.eset.com
timezone = Europe/Moscow
icq_delay_report = 720
icq_enabled = 0
icq_admin_uin = 123123123
icq_uin = 123123123
icq_password = mysq_icq_password
keys_autofind = 0
username = EAV-********
password = **********
temp_dir = /var/nod32ms
work_dir = /var/nod32
log_dir = /var/log/nod32ms
write_to_log = 0
show_last_error = 1
update_version2_winnt = 0
update_version2_win98 = 0
update_version2_language = en
update_version345_arch32 = 1
update_version345_arch64 = 1
update_version345_language = rus, enu
-
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2012-11-27 10:57:21
Re: Скрипт зеркала nod32 mirror script
server801 писал(а):Шо за нах ?Код: Выделить всё
All OK Array ( [0] => [nod32ms::ParseUpdateVer] SEE update_* PARAM IN CONFIG!!! )
Что ему надо ?
выше писал про это и alexco ответил!! нехватало конфига! правишь и всё ок
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Какие есть рабочие сервера ? А то получается везде все по разному.
- TITANius
- сержант
- Сообщения: 197
- Зарегистрирован: 2009-10-27 11:33:10
Re: Скрипт зеркала nod32 mirror script
что значит разные ? сверяйся с http://www.virusradar.com/en/update_infoserver801 писал(а):Какие есть рабочие сервера ? А то получается везде все по разному.
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Не работают эти строчки в конфиге .... Все равно обновление идет через директорию для 3 ветки .Mal писал(а):Директории /v3-rel-sta, /v4-res-sta; /v3-rel-stop, /v4-rel-stop и т.д. кажется и есть симлинки. crc сумма совпадает у файлов в этих папках. На сервере обновлений сделал симлинки под 4, 5 и 6 версии антивируса, и скрипт перестал закачивать одни и те же файлы по несколько раз.
4 версия все равно обновляться не хочет
И да, вот кусок конфигурации для nginx, чтобы отдавать разные update.ver разным версиям антивируса.Код: Выделить всё
location / { root /var/www/nod32; index index.html; if ($http_user_agent ~* '^ESS.*BPC.3') { rewrite ^/update.ver$ /eset_upd/update.ver; } if ($http_user_agent ~* '^ESS.*BPC.4') { rewrite ^/update.ver$ /eset_upd/v4/update.ver; } if ($http_user_agent ~* '^ESS.*BPC.5') { rewrite ^/update.ver$ /eset_upd/v5/update.ver; } if ($http_user_agent ~* '^ESS.*BPC.6') { rewrite ^/update.ver$ /eset_upd/v6/update.ver; } }
-
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2012-11-27 10:57:21
Re: Скрипт зеркала nod32 mirror script
походу подходят эти обновления, ведь клиент хавает, у меня тоже и 4 и 5 нод забирает из папки v3-rel-sta, из других вообще никто ничего.
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2012-07-13 12:23:18
Re: Скрипт зеркала nod32 mirror script
У меня когда розархивирую скрипт наново, до 1 запуска все работает и скачивает, потом когда запускаю скрипт еще раз появляются ошибки, автообновление отключал, в чем можеть бить трабл?
-
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2012-11-27 10:57:21
Re: Скрипт зеркала nod32 mirror script
какие нибудь логи хотя бы, мож путь до пхп неуказан в manual.start.sh или скорей всего с правами на папки что то
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2012-07-13 12:23:18
Re: Скрипт зеркала nod32 mirror script
права виставлял влоть до каждого файла, только чтение на статические файлы, завтра попробую виполнять не из рута, а из пользователя.
- TITANius
- сержант
- Сообщения: 197
- Зарегистрирован: 2009-10-27 11:33:10
Re: Скрипт зеркала nod32 mirror script
Логи нгинкса покажи.server801 писал(а):Не работают эти строчки в конфиге .... Все равно обновление идет через директорию для 3 ветки .
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Код: Выделить всё
192.168.0.11 - - [06/Dec/2012:21:20:13 +0400] "GET /eset_upd/update.ver HTTP/1.1" 401 194 "-" "ESS Update (Windows; U; 32bit; PVT F; VDB 12666; BPC 6.0.302.8; OS: 6.1.7601 SP 1.0 NT; TDB 12666; CL 0.0.0; LNG 1049; x64c; UPD http://адрес/eset_upd/; APP eav; BEO 1; CPU 30540; ASP 0.10; FW 0.0; PX 0; PUA 1; HWF: 0100971D-9C2D-36C2-1BF6-3FA95C723A54)"
conf
Код: Выделить всё
ocation / {
root /usr/local/www/nod;
index index.php, phpinfo.php;
if ($http_user_agent ~* '^ESS.*BPC.3') {
rewrite ^/update.ver$ /eset_upd/update.ver;
}
if ($http_user_agent ~* '^ESS.*BPC.4') {
rewrite ^/update.ver$ /eset_upd/v4/update.ver;
}
if ($http_user_agent ~* '^ESS.*BPC.5') {
rewrite ^/update.ver$ /eset_upd/v5/update.ver;
}
if ($http_user_agent ~* '^ESS.*BPC.6') {
rewrite ^/update.ver$ /eset_upd/v6/update.ver;
}
autoindex off;
}
location /eset_upd {
root /usr/local/www/nod;
auth_basic "Private zone. Only for administrator";
auth_basic_user_file /usr/local/www/nod/eset_upd/.htpasswd;
autoindex on;
}
location ~ \.php$ {
root /usr/local/www/nod;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/nod$fastcgi_script_name;
include fastcgi_params;
- TITANius
- сержант
- Сообщения: 197
- Зарегистрирован: 2009-10-27 11:33:10
Re: Скрипт зеркала nod32 mirror script
Стоп, ты хоть смотри что в конфиге написано.server801 писал(а):Код: Выделить всё
192.168.0.11 - - [06/Dec/2012:21:20:13 +0400] "GET /eset_upd/update.ver HTTP/1.1" 401 194 "-" "ESS Update (Windows; U; 32bit; PVT F; VDB 12666; BPC 6.0.302.8; OS: 6.1.7601 SP 1.0 NT; TDB 12666; CL 0.0.0; LNG 1049; x64c; UPD http://адрес/eset_upd/; APP eav; BEO 1; CPU 30540; ASP 0.10; FW 0.0; PX 0; PUA 1; HWF: 0100971D-9C2D-36C2-1BF6-3FA95C723A54)"
Лезет в корень по "/update.ver", и в зависимости от типа версии нода он выдаёт нужный файл из разных папок.
Т.е. в ноде должен быть прописан адрес - "http://адрес/" а не "http://адрес/eset_upd/".
Последний раз редактировалось TITANius 2012-12-06 20:37:56, всего редактировалось 1 раз.
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2012-11-30 9:07:45
Re: Скрипт зеркала nod32 mirror script
Ребята вы путаете те строчки насчет юзерагента надо лепить в файл .htaccess корень папки или другой набор в vhost у меня в unix файл /usr/local/etc/apache22/extra/httpd-vhosts.conf указаны такие строки:
после строки </Direcrory>
Код: Выделить всё
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
RewriteRule 'update.ver' '/eset_upd/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4
RewriteRule 'update.ver' '/eset_upd/v4/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5
RewriteRule 'update.ver' '/eset_upd/v5/update.ver'
Последний раз редактировалось andry212 2012-12-06 20:41:41, всего редактировалось 1 раз.
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Адрес если вписать http://adress/ - то клиент не будет обновляться.
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
Это nginx , там htaccess не особо катит )))andry212 писал(а):Ребята вы путаете те строчки насчет юзерагента надо лепить в файл .htaccess корень папки или другой набор в vhost
-
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2012-11-27 10:57:21
Re: Скрипт зеркала nod32 mirror script
пробовал в апаче
всё равно берёт с папки v3, хотя в логах определяет как ESS.... bpc 5
из других папок ничего не берёт
или это норм, мож базы совпадающие?
Код: Выделить всё
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.3
RewriteRule '/update.ver' '/eset_upd/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.4
RewriteRule '/update.ver' '/eset_upd/v4/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.5
RewriteRule '/update.ver' '/eset_upd/v5/update.ver'
RewriteCond %{HTTP_USER_AGENT} ^ESS.*BPC.6
RewriteRule '/update.ver' '/eset_upd/v6/update.ver'
</IfModule>
из других папок ничего не берёт
или это норм, мож базы совпадающие?
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2012-11-30 9:07:45
Re: Скрипт зеркала nod32 mirror script
у меня обновляется, причем 3,4,5 версии независимо. судя по логам скрипта.server801 писал(а):Адрес если вписать http://adress/ - то клиент не будет обновляться.
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: Скрипт зеркала nod32 mirror script
листинг директорий покажите и конфиг nginx если можно
-
- рядовой
- Сообщения: 33
- Зарегистрирован: 2012-11-30 9:07:45
Re: Скрипт зеркала nod32 mirror script
не знаю что такое ngnix у меня unix и apache. Самую ответственную часть что отвечает за правило переадресации я показал. Я не автор. Если чем могу помочь - прямые вопросы прямые ответы.server801 писал(а):листинг директорий покажите и конфиг nginx если можно
Добавил:
Почитал что такое ngnix там тож есть модуль rewrite ток синтакис другой
Последний раз редактировалось andry212 2012-12-06 20:52:35, всего редактировалось 1 раз.
- TITANius
- сержант
- Сообщения: 197
- Зарегистрирован: 2009-10-27 11:33:10
Re: Скрипт зеркала nod32 mirror script
Ты хоть попробуй чёль ) ... и результат в логи заверни.server801 писал(а):Адрес если вписать http://adress/ - то клиент не будет обновляться.
(возможно будет нод глючить если прежде ему update.ver подсунуть от другой версии, нужно будет нод переустановить).
Итого должно быть в корне сайта:
Код: Выделить всё
eset_upd
v3-real-sta
v3-real-stop
v4-real-sta
v4-real-stop
v5-real-sta
v5-real-stop
v6-real-sta
v6-real-stop
Последний раз редактировалось TITANius 2012-12-06 20:53:54, всего редактировалось 1 раз.