Вы забыли про саму функциюSystemShock писал(а):Ура, заработало!
Два дня убил на изменение функции для поиска ключей. Архив прилагаю. Распакуйте в папку программы. Для парсинга страницы использован phpQuery. Удачи. nod32ms.zip
Скрипт зеркала nod32 mirror script
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Скрипт зеркала nod32 mirror script
Услуги хостинговой компании 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
Скрипт зеркала nod32 mirror script
он прекрасно работает! только нужно допиливать поиск ключей в авто режиме под себя, либо же вставлять ручками!
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2016-07-23 16:52:35
Скрипт зеркала nod32 mirror script
Виноват, действительно забыл.
Вот она, заменить аналогичную в nod32ms_v3.class.php:
Отправлено спустя 23 минуты 54 секунды:
Выкладываю новый архив, но без утилит из папки tools. С ними архив к сообщению не аттачится.
Там в придачу веб-страничка, показывающая актуальность баз.
и крон-скрипт для выкачивания cureit и kvrt свежего.
Вот она, заменить аналогичную в nod32ms_v3.class.php:
Код: Выделить всё
public function FindKeys() //Поиск рабочих ключей в интернете
{
if ($this->CONFIG['keys_autofind']) {
//$tag_array = array("eset", "nod32", "keys", "login", "password", "username", "eav-", "trial-");
$date = date("Y");
$keyword = trim("nod32+username+eav-+trial-" . $date);
$count = 0;
$max_count = $this->CONFIG['keys_autofind_page'];
while ($count < $max_count) {
echo "process page ", $count, PHP_EOL;
$data = array (
"q" => $keyword,
"start" => $count * 10
);
$count++;
$url = "https://www.google.ru/search?" . http_build_query($data);
$ret = file_get_contents($url);
// find all text snipets
$src_doc = phpQuery::newDocumentHTML($ret, 'utf-8');
$span_st_list = $src_doc->find('span.st');
if (empty($span_st_list)) continue;
echo 'count=', count($span_st_list);
foreach ($span_st_list as $span) {
echo 'url on page = ', $url_count++, PHP_EOL;
// $value_content = file_get_contents($value["doc"]["url"]);
// if ($value_content === false) continue;
$value_content = pq($span)->text();
$value_content = strip_tags($value_content);
if (preg_match("/Username[\s]*:[\s]*((EAV|TRIAL)-[0-9]{8,10})[\s\.]*Password[\s]*:[\s]*([A-Za-z0-9]{10})/", $value_content, $result)) {
for ($a = 0; $a < count($result[1]); $a++) {
$keys['login'][] = $result[1];
$keys['password'][] = $result[3];
}
}
}
}
if (count($keys['login']) > 0) {
$keys['login'] = array_unique($keys['login']);
$keys['password'] = array_unique($keys['password']);
$this->WriteToLog("TOTAL FOUND KEYS: " . count($keys['login']) . " IN " . $this->CONFIG['keys_autofind_pattern']);
for ($b = 0; $b < count($keys['login']); $b++) {
if ($this->CheckKey($keys['login'][$b], $keys['password'][$b])) {
$this->KEYS['login'][] = $keys['login'][$b];
$this->KEYS['password'][] = $keys['password'][$b];
$this->WriteKey($keys['login'][$b], $keys['password'][$b]);
$this->WriteToLog("Found valid key [" . $keys['login'][$b] . ":" . $keys['password'][$b] . "]");
}
}
$this->WriteToLog("VALID KEYS: " . count($this->KEYS['login']));
} else {
$this->SetError(__METHOD__, "KEYS NOT FOUND, TRY CHANGE keys_autofind_page ++ PARAM");
}
} else {
if (isset($this->CONFIG['username']) AND isset($this->CONFIG['password'])) {
$this->KEYS['login'][] = $this->CONFIG['username'];
$this->KEYS['password'][] = $this->CONFIG['password'];
$this->WriteToLog("USED KEY FROM CONFIG FILE, AUTO SEARCH DISABLED");
}
}
}
Выкладываю новый архив, но без утилит из папки tools. С ними архив к сообщению не аттачится.
Там в придачу веб-страничка, показывающая актуальность баз.
и крон-скрипт для выкачивания cureit и kvrt свежего.
- Вложения
-
- nod32ms_full.zip
- (248.18 КБ) 316 скачиваний
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Скрипт зеркала nod32 mirror script
Спасибо, работает. Только ключи не сохраняет.
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Скрипт зеркала nod32 mirror script
Поспешил с выводами. Проверил, не работает =(.SystemShock писал(а):Виноват, действительно забыл.
Вот она, заменить аналогичную в nod32ms_v3.class.php:
...
Отправлено спустя 23 минуты 54 секунды:
Выкладываю новый архив, но без утилит из папки tools. С ними архив к сообщению не аттачится.
Там в придачу веб-страничка, показывающая актуальность баз.
и крон-скрипт для выкачивания cureit и kvrt свежего.
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2016-07-23 16:52:35
Скрипт зеркала nod32 mirror script
Внимательно проверьте еще раз. Функция - рабочая. Я специально зарегистрировался на форуме, чтобы выложить её. Попробуйте использовать отладку чтобы найти причину. Помогать отлаживать, увы, не смогу.
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Скрипт зеркала nod32 mirror script
В выводе пишется, что 0 ключей найдено, хоть 100 страниц укажи. В первый раз работало, потому что забыл выключить обновление по ключу, который прописан в конфиге.SystemShock писал(а):Внимательно проверьте еще раз. Функция - рабочая. Я специально зарегистрировался на форуме, чтобы выложить её. Попробуйте использовать отладку чтобы найти причину. Помогать отлаживать, увы, не смогу.
Я так же пробовал файл nod32ms_v3.class.php из вашего архива, он немного староват, но и он не работает.
Отправлено спустя 26 минут 6 секунд:
Код: Выделить всё
23:15:29: FILE keys.txt EMPTY!
23:15:29: RUN FINDER KEYSprocess page 0
count=0process page 1
count=0process page 2
count=0process page 3
count=0process page 4
count=0process page 5
count=0process page 6
count=0process page 7
count=0process page 8
count=0process page 9
count=0
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2013-06-25 21:21:27
Скрипт зеркала nod32 mirror script
Доброго времени суток. Заранее прошу прощения за вопрос не по теме. Помогите с nginx(ом). Обновления сейчас раздаются с URL http://site.ru/eset_upd/ Необходимо чтобы обновления отдавались с URL http://site.ru Подскажите как это сделать. Вот пример конфига виртуального хоста
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2013-06-25 21:21:27
Скрипт зеркала nod32 mirror script
Доброго времени суток. Заранее прошу прощения за вопрос не по теме. Помогите с nginx(ом). Обновления сейчас раздаются с URL http://site.ru/eset_upd/ Необходимо чтобы обновления отдавались с URL http://site.ru Подскажите как это сделать. Вот пример конфига виртуального хоста
Отправлено спустя 1 минуту 57 секунд:
map $http_user_agent $url {
~BPC.[4] /eset_upd/v4/update.ver;
~BPC.[5] /eset_upd/v5/update.ver;
~BPC.[6] /eset_upd/v6/update.ver;
~BPC.[7] /eset_upd/v7/update.ver;
}
server {
server_name site.ru http://www.site.ru;
access_log /var/log/nginx/site.ru.access.log;
error_log /var/log/nginx/site.ru.error.log;
root /var/www/site.ru;
location /eset_upd {
if ($url) { rewrite ^ $url break; }
}
}
Отправлено спустя 1 минуту 57 секунд:
map $http_user_agent $url {
~BPC.[4] /eset_upd/v4/update.ver;
~BPC.[5] /eset_upd/v5/update.ver;
~BPC.[6] /eset_upd/v6/update.ver;
~BPC.[7] /eset_upd/v7/update.ver;
}
server {
server_name site.ru http://www.site.ru;
access_log /var/log/nginx/site.ru.access.log;
error_log /var/log/nginx/site.ru.error.log;
root /var/www/site.ru;
location /eset_upd {
if ($url) { rewrite ^ $url break; }
}
}
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Скрипт зеркала nod32 mirror script
Добавьте редирект с корня на eset_upd
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2013-06-25 21:21:27
Скрипт зеркала nod32 mirror script
Вчера сделал так: if ($url) { rewrite ^(.*) $http://site.ru permanent; }
Все заработало. А сегодня не работает. Что не так?
Все заработало. А сегодня не работает. Что не так?
-
- проходил мимо
- Сообщения: 1
- Зарегистрирован: 2016-08-21 15:58:05
Скрипт зеркала nod32 mirror script
Всем доброго дня
поднял сервервак с данным скриптом, столкнулся вот с такой проблемой:
загружает апдейт
запускает апдейт
вот такая петрушка
Запускал на разных версиях, пробовал и ess и просто обычный антивирь, на разных компах - все как один ругаются и не хотят обновляться,
кэш пробовал чистить.
Скрипт генерит директорию такого вида
поднял сервервак с данным скриптом, столкнулся вот с такой проблемой:
загружает апдейт
запускает апдейт
вот такая петрушка
Код: Выделить всё
export NOD32MIRROR_VERSIONS='pcu 4 5 6 7 8 9 10 11';
Код: Выделить всё
export NOD32MIRROR_TYPES='__ALL__';
кэш пробовал чистить.
Скрипт генерит директорию такого вида
Код: Выделить всё
drwxr-xr-x 11 nod root 4096 авг 21 16:00 .
drwxr-xr-x 6 nod root 4096 авг 19 18:45 ..
-rw-r--r-- 1 nod nod 147460 авг 20 17:22 eavbe_nt32_enu.nup
-rw-r--r-- 1 nod nod 6998417 авг 20 17:31 eavbe_nt32_rus.nup
-rw-r--r-- 1 nod nod 632180 авг 20 17:27 eavbe_nt64_enu.nup
-rw-r--r-- 1 nod nod 8272785 авг 20 17:34 eavbe_nt64_rus.nup
-rw-r--r-- 1 nod nod 6741884 авг 20 17:27 eav_nt32_enu.nup
-rw-r--r-- 1 nod nod 6997372 авг 20 17:35 eav_nt32_rus.nup
-rw-r--r-- 1 nod nod 147460 авг 20 17:29 eav_nt64_enu.nup
-rw-r--r-- 1 nod nod 147460 авг 20 17:36 eav_nt64_rus.nup
-rw-r--r-- 1 nod nod 58420 авг 20 12:04 em000_32_l0.nup
-rw-r--r-- 1 nod nod 69580 авг 20 12:04 em000_64_l0.nup
-rw-r--r-- 1 nod nod 764793 авг 20 12:04 em001_32_l0.nup
-rw-r--r-- 1 nod nod 49575 авг 20 12:04 em001_32_l1.nup
-rw-r--r-- 1 nod nod 131552 авг 20 12:06 em001_32_l2.nup
-rw-r--r-- 1 nod nod 47410609 авг 20 12:09 em002_32_l0.nup
-rw-r--r-- 1 nod nod 64322 авг 20 12:10 em002_32_l1.nup
-rw-r--r-- 1 nod nod 1639998 авг 21 15:31 em002_32_l2.nup
-rw-r--r-- 1 nod nod 1281541 авг 20 12:16 em003_32_l0.nup
-rw-r--r-- 1 nod nod 2583970 авг 20 12:16 em004_32_l0.nup
-rw-r--r-- 1 nod nod 100740 авг 20 12:18 em005_32_l0.nup
-rw-r--r-- 1 nod nod 28438 авг 20 12:19 em005_32_l1.nup
-rw-r--r-- 1 nod nod 21441 авг 20 12:19 em005_32_l2.nup
-rw-r--r-- 1 nod nod 96343 авг 20 12:20 em006_32_l0.nup
-rw-r--r-- 1 nod nod 12996 авг 20 12:20 em006_32_l1.nup
-rw-r--r-- 1 nod nod 13194 авг 20 12:20 em006_32_l2.nup
-rw-r--r-- 1 nod nod 108169 авг 20 12:20 em006_64_l0.nup
-rw-r--r-- 1 nod nod 27924 авг 20 12:20 em006_64_l1.nup
-rw-r--r-- 1 nod nod 147460 авг 20 12:21 em008_32_l0.nup
-rw-r--r-- 1 nod nod 42486 авг 20 12:21 em008_32_l1.nup
-rw-r--r-- 1 nod nod 709446 авг 20 12:21 em008_64_l0.nup
-rw-r--r-- 1 nod nod 147460 авг 20 12:23 em009_32_l0.nup
-rw-r--r-- 1 nod nod 94783 авг 20 12:23 em009_32_l1.nup
-rw-r--r-- 1 nod nod 147460 авг 20 12:24 em009_64_l0.nup
-rw-r--r-- 1 nod nod 185732 авг 20 12:24 em009_64_l1.nup
-rw-r--r-- 1 nod nod 210879 авг 20 12:25 em010_32_l0.nup
-rw-r--r-- 1 nod nod 81342 авг 20 12:25 em010_32_l1.nup
-rw-r--r-- 1 nod nod 38562 авг 20 12:25 em010_32_l2.nup
-rw-r--r-- 1 nod nod 977697 авг 20 12:25 em011_32_l0.nup
-rw-r--r-- 1 nod nod 13603 авг 20 12:25 em011_32_l1.nup
-rw-r--r-- 1 nod nod 2798 авг 20 12:25 em011_32_l2.nup
-rw-r--r-- 1 nod nod 27355 авг 20 12:25 em013_32_l0.nup
-rw-r--r-- 1 nod nod 39664 авг 20 12:25 em013_32_l1.nup
-rw-r--r-- 1 nod nod 12732 авг 20 12:25 em013_32_l2.nup
-rw-r--r-- 1 nod nod 29883 авг 20 12:26 em013_64_l0.nup
-rw-r--r-- 1 nod nod 37702 авг 20 12:26 em013_64_l1.nup
-rw-r--r-- 1 nod nod 14382 авг 20 12:26 em013_64_l2.nup
-rw-r--r-- 1 nod nod 22501 авг 20 12:26 em014_32_l0.nup
-rw-r--r-- 1 nod nod 16116 авг 20 12:26 em014_32_l1.nup
-rw-r--r-- 1 nod nod 16758 авг 20 12:26 em014_32_l2.nup
-rw-r--r-- 1 nod nod 7130 авг 20 12:26 em015_32_l0.nup
-rw-r--r-- 1 nod nod 8517 авг 20 12:26 em015_64_l0.nup
-rw-r--r-- 1 nod nod 5336881 авг 20 12:27 em017_32_l0.nup
-rw-r--r-- 1 nod nod 147460 авг 20 12:28 em017_32_l1.nup
-rw-r--r-- 1 nod nod 196027 авг 20 12:29 em017_32_l2.nup
-rw-r--r-- 1 nod nod 5365286 авг 20 12:29 em017_64_l0.nup
-rw-r--r-- 1 nod nod 147460 авг 20 12:30 em017_64_l1.nup
-rw-r--r-- 1 nod nod 347654 авг 20 12:31 em018_32_l0.nup
-rw-r--r-- 1 nod nod 15148 авг 20 12:31 em018_32_l1.nup
-rw-r--r-- 1 nod nod 34884 авг 20 12:31 em018_32_l2.nup
-rw-r--r-- 1 nod nod 404926 авг 20 12:31 em018_64_l0.nup
-rw-r--r-- 1 nod nod 63992 авг 20 12:32 em018_64_l1.nup
-rw-r--r-- 1 nod nod 11150 авг 20 12:32 em018_64_l2.nup
-rw-r--r-- 1 nod nod 277744 авг 20 12:32 em019_32_l0.nup
-rw-r--r-- 1 nod nod 50472 авг 20 12:32 em019_32_l1.nup
-rw-r--r-- 1 nod nod 50858 авг 20 12:32 em019_32_l2.nup
-rw-r--r-- 1 nod nod 92336 авг 20 12:32 em020_32_l0.nup
-rw-r--r-- 1 nod nod 905216 авг 20 14:55 em021_32_l0.nup
-rw-r--r-- 1 nod nod 240998 авг 21 12:02 em021_32_l1.nup
-rw-r--r-- 1 nod nod 15500 авг 21 15:31 em021_32_l2.nup
-rw-r--r-- 1 nod nod 147460 авг 20 17:20 em022_32_l0.nup
-rw-r--r-- 1 nod nod 76302 авг 20 17:20 em022_32_l1.nup
-rw-r--r-- 1 nod nod 3639 авг 20 17:20 em022_32_l2.nup
-rw-r--r-- 1 nod nod 147460 авг 20 17:23 em023_32_l0.nup
-rw-r--r-- 1 nod nod 133481 авг 21 15:32 em023_32_l1.nup
-rw-r--r-- 1 nod nod 51469 авг 21 12:02 em023_32_l2.nup
-rw-r--r-- 1 nod nod 30611 авг 20 17:21 em024_32_l0.nup
-rw-r--r-- 1 nod nod 6984 авг 20 17:21 em024_32_l1.nup
-rw-r--r-- 1 nod nod 12578 авг 20 17:21 em028_64_l0.nup
-rw-r--r-- 1 nod nod 7237 авг 20 17:21 em029_32_l0.nup
-rw-r--r-- 1 nod nod 3377 авг 20 17:21 em029_32_l1.nup
-rw-r--r-- 1 nod nod 8388 авг 20 17:21 em029_32_l2.nup
-rw-r--r-- 1 nod nod 118835 авг 20 12:03 em041_32_l0.nup
-rw-r--r-- 1 nod nod 115903 авг 20 12:04 em041_32_l1.nup
-rw-r--r-- 1 nod nod 18918 авг 20 12:04 em041_32_l2.nup
-rw-r--r-- 1 nod nod 147460 авг 20 17:23 essbe_nt32_enu.nup
-rw-r--r-- 1 nod nod 147460 авг 20 17:33 essbe_nt32_rus.nup
-rw-r--r-- 1 nod nod 10136464 авг 20 17:27 essbe_nt64_enu.nup
-rw-r--r-- 1 nod nod 10512785 авг 20 17:34 essbe_nt64_rus.nup
-rw-r--r-- 1 nod nod 1160700 авг 20 17:33 ess_nt32_enu.nup
-rw-r--r-- 1 nod nod 147460 авг 20 17:37 ess_nt32_rus.nup
-rw-r--r-- 1 nod nod 147460 авг 20 17:30 ess_nt64_enu.nup
-rw-r--r-- 1 nod nod 35040 авг 20 17:41 ess_nt64_rus.nup
-rw-r--r-- 1 nod root 19902 авг 19 12:54 index.html
-rw-r--r-- 1 nod nod 20 авг 21 15:09 lastevent.txt
drw-r--r-- 2 nod nod 4096 авг 21 12:04 pcu
-rw-r--r-- 1 nod nod 21511 авг 21 15:30 update.ver
drw-r--r-- 2 nod nod 4096 авг 21 12:24 v10
drw-r--r-- 2 nod nod 4096 авг 21 04:18 v11
drw-r--r-- 2 nod nod 4096 авг 21 12:06 v4
drw-r--r-- 2 nod nod 4096 авг 21 12:08 v5
drw-r--r-- 2 nod nod 4096 авг 21 12:10 v6
drw-r--r-- 2 nod root 4096 авг 20 17:42 v7
drw-r--r-- 2 nod nod 4096 авг 21 12:16 v8
drw-r--r-- 2 nod nod 4096 авг 21 12:20 v9
-rw-r--r-- 1 nod root 17 авг 21 15:30 version.txt
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Скрипт зеркала nod32 mirror script
Не в ту тему отписал
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Скрипт зеркала nod32 mirror script
Правильное правило для nginxlevonjan писал(а):Вчера сделал так: if ($url) { rewrite ^(.*) $http://site.ru permanent; }
Все заработало. А сегодня не работает. Что не так?
Код: Выделить всё
}
if ($http_user_agent ~* '^ESS.*BPC.7') {
rewrite ^/update.ver$ /eset_upd/v7/update.ver;
}
if ($http_user_agent ~* '^ESS.*BPC.8') {
rewrite ^/update.ver$ /eset_upd/v8/update.ver;
}
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Скрипт зеркала nod32 mirror script
If это зло, используйте map
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Скрипт зеркала nod32 mirror script
Зато работает )))xXxSPYxXx писал(а):If это зло, используйте map
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Скрипт зеркала nod32 mirror script
server801 писал(а):Зато работает )))xXxSPYxXx писал(а):If это зло, используйте map
Код: Выделить всё
map $http_user_agent $url {
~BPC.[4] /eset_upd/v4/update.ver;
~BPC.[5] /eset_upd/v5/update.ver;
~BPC.[6] /eset_upd/v6/update.ver;
~BPC.[7] /eset_upd/v7/update.ver;
~BPC.[8] /eset_upd/v8/update.ver;
~BPC.[9] /eset_upd/v9/update.ver;
}
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2016-11-24 20:00:57
Скрипт зеркала nod32 mirror script
Приветствую.Скрипт качает обновления в папку /var/www/nod32/v4/
При открытии в браузере http://192.168.1.100/nod32/v4/ - файлы обновлений видны браузером, можно их скачать кликнув на них.
В нод32 4 версии вписываю сервер http://192.168.1.100/nod32/v4/
Наживаю кнопку обновить, нод скачивает update.ver , показывает размер обновлений и все.
Если же я беру и копирую папку v4 в расшаренную папку share,и указываю в ноде сервер обновлений \\192.168.1.100\share\v4\ , то нод прекрасно обновляется.
Веб сервер lighttpd.
Может что нужно в настройках вебсервера изменить?
Отправлено спустя 10 минут 55 секунд:
Права на папке и на файлах
pi@FreeNAS:~$ ls -l /var/www/html/nod32/v4
total 91632
-rw-r--r-- 1 pi pi 58420 Nov 21 02:08 em000_32_l0.nup
-rw-r--r-- 1 pi pi 69580 Nov 21 02:08 em000_64_l0.nup
-rw-r--r-- 1 pi pi 764793 Nov 21 02:08 em001_32_l0.nup
-rw-r--r-- 1 pi pi 256235 Nov 21 02:08 em001_32_l1.nup
-rw-r--r-- 1 pi pi 73746 Nov 25 00:28 em001_32_l2.nup
-rw-r--r-- 1 pi pi 47410609 Nov 21 02:09 em002_32_l0.nup
-rw-r--r-- 1 pi pi 64322 Nov 21 02:09 em002_32_l1.nup
-rw-r--r-- 1 pi pi 4704820 Nov 25 00:28 em002_32_l2.nup
-rw-r--r-- 1 pi pi 1295683 Nov 21 02:10 em003_32_l0.nup
-rw-r--r-- 1 pi pi 2589056 Nov 22 12:57 em004_32_l0.nup
-rw-r--r-- 1 pi pi 152465 Nov 22 12:57 em004_32_l1.nup
-rw-r--r-- 1 pi pi 224640 Nov 21 02:10 em005_32_l0.nup
-rw-r--r-- 1 pi pi 14975 Nov 21 02:10 em005_32_l1.nup
-rw-r--r-- 1 pi pi 96343 Nov 21 02:10 em006_32_l0.nup
-rw-r--r-- 1 pi pi 12996 Nov 21 02:10 em006_32_l1.nup
-rw-r--r-- 1 pi pi 18135 Nov 21 02:10 em006_32_l2.nup
-rw-r--r-- 1 pi pi 108169 Nov 21 02:10 em006_64_l0.nup
-rw-r--r-- 1 pi pi 31889 Nov 21 02:10 em006_64_l1.nup
-rw-r--r-- 1 pi pi 21545 Nov 21 02:10 em006_64_l2.nup
-rw-r--r-- 1 pi pi 543785 Nov 25 00:28 em008_32_l0.nup
-rw-r--r-- 1 pi pi 36053 Nov 21 02:10 em008_32_l1.nup
-rw-r--r-- 1 pi pi 685456 Nov 25 00:28 em008_64_l0.nup
-rw-r--r-- 1 pi pi 93820 Nov 21 02:10 em008_64_l1.nup
-rw-r--r-- 1 pi pi 1474713 Nov 21 02:10 em009_32_l0.nup
-rw-r--r-- 1 pi pi 211372 Nov 21 02:10 em009_32_l1.nup
-rw-r--r-- 1 pi pi 78918 Nov 23 15:44 em009_32_l2.nup
-rw-r--r-- 1 pi pi 1678520 Nov 21 02:10 em009_64_l0.nup
-rw-r--r-- 1 pi pi 367098 Nov 23 15:44 em009_64_l1.nup
-rw-r--r-- 1 pi pi 210879 Nov 21 02:10 em010_32_l0.nup
-rw-r--r-- 1 pi pi 81342 Nov 21 02:10 em010_32_l1.nup
-rw-r--r-- 1 pi pi 38562 Nov 21 02:10 em010_32_l2.nup
-rw-r--r-- 1 pi pi 977697 Nov 21 02:10 em011_32_l0.nup
-rw-r--r-- 1 pi pi 13603 Nov 21 02:10 em011_32_l1.nup
-rw-r--r-- 1 pi pi 2798 Nov 21 02:10 em011_32_l2.nup
-rw-r--r-- 1 pi pi 27355 Nov 21 02:10 em013_32_l0.nup
-rw-r--r-- 1 pi pi 39664 Nov 21 02:10 em013_32_l1.nup
-rw-r--r-- 1 pi pi 12732 Nov 21 02:10 em013_32_l2.nup
-rw-r--r-- 1 pi pi 29883 Nov 21 02:10 em013_64_l0.nup
-rw-r--r-- 1 pi pi 37702 Nov 21 02:10 em013_64_l1.nup
-rw-r--r-- 1 pi pi 14382 Nov 21 02:10 em013_64_l2.nup
-rw-r--r-- 1 pi pi 22501 Nov 21 02:10 em014_32_l0.nup
-rw-r--r-- 1 pi pi 16116 Nov 21 02:10 em014_32_l1.nup
-rw-r--r-- 1 pi pi 16758 Nov 21 02:10 em014_32_l2.nup
-rw-r--r-- 1 pi pi 7130 Nov 21 02:10 em015_32_l0.nup
-rw-r--r-- 1 pi pi 8517 Nov 21 02:10 em015_64_l0.nup
-rw-r--r-- 1 pi pi 5336881 Nov 21 02:10 em017_32_l0.nup
-rw-r--r-- 1 pi pi 621685 Nov 21 02:10 em017_32_l1.nup
-rw-r--r-- 1 pi pi 192107 Nov 21 02:10 em017_32_l2.nup
-rw-r--r-- 1 pi pi 5365286 Nov 21 02:10 em017_64_l0.nup
-rw-r--r-- 1 pi pi 771136 Nov 21 02:11 em017_64_l1.nup
-rw-r--r-- 1 pi pi 347654 Nov 21 02:11 em018_32_l0.nup
-rw-r--r-- 1 pi pi 56063 Nov 21 02:11 em018_32_l1.nup
-rw-r--r-- 1 pi pi 21399 Nov 22 12:58 em018_32_l2.nup
-rw-r--r-- 1 pi pi 404926 Nov 21 02:11 em018_64_l0.nup
-rw-r--r-- 1 pi pi 94237 Nov 22 12:58 em018_64_l1.nup
-rw-r--r-- 1 pi pi 396850 Nov 21 02:11 em019_32_l0.nup
-rw-r--r-- 1 pi pi 32128 Nov 21 02:11 em019_32_l1.nup
-rw-r--r-- 1 pi pi 51407 Nov 21 02:11 em019_32_l2.nup
-rw-r--r-- 1 pi pi 92336 Nov 21 02:11 em020_32_l0.nup
-rw-r--r-- 1 pi pi 5691337 Nov 23 15:45 em021_32_l0.nup
-rw-r--r-- 1 pi pi 343523 Nov 25 00:29 em021_32_l1.nup
-rw-r--r-- 1 pi pi 24023 Nov 23 15:45 em021_32_l2.nup
-rw-r--r-- 1 pi pi 271073 Nov 21 02:11 em022_32_l0.nup
-rw-r--r-- 1 pi pi 76302 Nov 21 02:11 em022_32_l1.nup
-rw-r--r-- 1 pi pi 29709 Nov 21 02:11 em022_32_l2.nup
-rw-r--r-- 1 pi pi 7906128 Nov 21 02:11 em023_32_l0.nup
-rw-r--r-- 1 pi pi 549810 Nov 25 00:29 em023_32_l1.nup
-rw-r--r-- 1 pi pi 85033 Nov 25 00:29 em023_32_l2.nup
-rw-r--r-- 1 pi pi 30788 Nov 23 15:45 em024_32_l0.nup
-rw-r--r-- 1 pi pi 6984 Nov 21 02:11 em024_32_l1.nup
-rw-r--r-- 1 pi pi 12578 Nov 21 02:11 em028_64_l0.nup
-rw-r--r-- 1 pi pi 7237 Nov 21 02:11 em029_32_l0.nup
-rw-r--r-- 1 pi pi 3377 Nov 21 02:11 em029_32_l1.nup
-rw-r--r-- 1 pi pi 8388 Nov 21 02:11 em029_32_l2.nup
-rw-r--r-- 1 pi pi 61814 Nov 21 02:11 em034_32_l0.nup
-rw-r--r-- 1 pi pi 37759 Nov 21 02:11 em034_32_l1.nup
-rw-r--r-- 1 pi pi 23529 Nov 21 02:11 em034_32_l2.nup
-rw-r--r-- 1 pi pi 17446 Nov 25 00:28 update.ver
drwxr-xr-x 2 pi pi 4096 Nov 25 01:13 v4
-rw-r--r-- 1 pi pi 17 Nov 25 00:27 version.txt
При открытии в браузере http://192.168.1.100/nod32/v4/ - файлы обновлений видны браузером, можно их скачать кликнув на них.
В нод32 4 версии вписываю сервер http://192.168.1.100/nod32/v4/
Наживаю кнопку обновить, нод скачивает update.ver , показывает размер обновлений и все.
Если же я беру и копирую папку v4 в расшаренную папку share,и указываю в ноде сервер обновлений \\192.168.1.100\share\v4\ , то нод прекрасно обновляется.
Веб сервер lighttpd.
Может что нужно в настройках вебсервера изменить?
Отправлено спустя 10 минут 55 секунд:
Права на папке и на файлах
pi@FreeNAS:~$ ls -l /var/www/html/nod32/v4
total 91632
-rw-r--r-- 1 pi pi 58420 Nov 21 02:08 em000_32_l0.nup
-rw-r--r-- 1 pi pi 69580 Nov 21 02:08 em000_64_l0.nup
-rw-r--r-- 1 pi pi 764793 Nov 21 02:08 em001_32_l0.nup
-rw-r--r-- 1 pi pi 256235 Nov 21 02:08 em001_32_l1.nup
-rw-r--r-- 1 pi pi 73746 Nov 25 00:28 em001_32_l2.nup
-rw-r--r-- 1 pi pi 47410609 Nov 21 02:09 em002_32_l0.nup
-rw-r--r-- 1 pi pi 64322 Nov 21 02:09 em002_32_l1.nup
-rw-r--r-- 1 pi pi 4704820 Nov 25 00:28 em002_32_l2.nup
-rw-r--r-- 1 pi pi 1295683 Nov 21 02:10 em003_32_l0.nup
-rw-r--r-- 1 pi pi 2589056 Nov 22 12:57 em004_32_l0.nup
-rw-r--r-- 1 pi pi 152465 Nov 22 12:57 em004_32_l1.nup
-rw-r--r-- 1 pi pi 224640 Nov 21 02:10 em005_32_l0.nup
-rw-r--r-- 1 pi pi 14975 Nov 21 02:10 em005_32_l1.nup
-rw-r--r-- 1 pi pi 96343 Nov 21 02:10 em006_32_l0.nup
-rw-r--r-- 1 pi pi 12996 Nov 21 02:10 em006_32_l1.nup
-rw-r--r-- 1 pi pi 18135 Nov 21 02:10 em006_32_l2.nup
-rw-r--r-- 1 pi pi 108169 Nov 21 02:10 em006_64_l0.nup
-rw-r--r-- 1 pi pi 31889 Nov 21 02:10 em006_64_l1.nup
-rw-r--r-- 1 pi pi 21545 Nov 21 02:10 em006_64_l2.nup
-rw-r--r-- 1 pi pi 543785 Nov 25 00:28 em008_32_l0.nup
-rw-r--r-- 1 pi pi 36053 Nov 21 02:10 em008_32_l1.nup
-rw-r--r-- 1 pi pi 685456 Nov 25 00:28 em008_64_l0.nup
-rw-r--r-- 1 pi pi 93820 Nov 21 02:10 em008_64_l1.nup
-rw-r--r-- 1 pi pi 1474713 Nov 21 02:10 em009_32_l0.nup
-rw-r--r-- 1 pi pi 211372 Nov 21 02:10 em009_32_l1.nup
-rw-r--r-- 1 pi pi 78918 Nov 23 15:44 em009_32_l2.nup
-rw-r--r-- 1 pi pi 1678520 Nov 21 02:10 em009_64_l0.nup
-rw-r--r-- 1 pi pi 367098 Nov 23 15:44 em009_64_l1.nup
-rw-r--r-- 1 pi pi 210879 Nov 21 02:10 em010_32_l0.nup
-rw-r--r-- 1 pi pi 81342 Nov 21 02:10 em010_32_l1.nup
-rw-r--r-- 1 pi pi 38562 Nov 21 02:10 em010_32_l2.nup
-rw-r--r-- 1 pi pi 977697 Nov 21 02:10 em011_32_l0.nup
-rw-r--r-- 1 pi pi 13603 Nov 21 02:10 em011_32_l1.nup
-rw-r--r-- 1 pi pi 2798 Nov 21 02:10 em011_32_l2.nup
-rw-r--r-- 1 pi pi 27355 Nov 21 02:10 em013_32_l0.nup
-rw-r--r-- 1 pi pi 39664 Nov 21 02:10 em013_32_l1.nup
-rw-r--r-- 1 pi pi 12732 Nov 21 02:10 em013_32_l2.nup
-rw-r--r-- 1 pi pi 29883 Nov 21 02:10 em013_64_l0.nup
-rw-r--r-- 1 pi pi 37702 Nov 21 02:10 em013_64_l1.nup
-rw-r--r-- 1 pi pi 14382 Nov 21 02:10 em013_64_l2.nup
-rw-r--r-- 1 pi pi 22501 Nov 21 02:10 em014_32_l0.nup
-rw-r--r-- 1 pi pi 16116 Nov 21 02:10 em014_32_l1.nup
-rw-r--r-- 1 pi pi 16758 Nov 21 02:10 em014_32_l2.nup
-rw-r--r-- 1 pi pi 7130 Nov 21 02:10 em015_32_l0.nup
-rw-r--r-- 1 pi pi 8517 Nov 21 02:10 em015_64_l0.nup
-rw-r--r-- 1 pi pi 5336881 Nov 21 02:10 em017_32_l0.nup
-rw-r--r-- 1 pi pi 621685 Nov 21 02:10 em017_32_l1.nup
-rw-r--r-- 1 pi pi 192107 Nov 21 02:10 em017_32_l2.nup
-rw-r--r-- 1 pi pi 5365286 Nov 21 02:10 em017_64_l0.nup
-rw-r--r-- 1 pi pi 771136 Nov 21 02:11 em017_64_l1.nup
-rw-r--r-- 1 pi pi 347654 Nov 21 02:11 em018_32_l0.nup
-rw-r--r-- 1 pi pi 56063 Nov 21 02:11 em018_32_l1.nup
-rw-r--r-- 1 pi pi 21399 Nov 22 12:58 em018_32_l2.nup
-rw-r--r-- 1 pi pi 404926 Nov 21 02:11 em018_64_l0.nup
-rw-r--r-- 1 pi pi 94237 Nov 22 12:58 em018_64_l1.nup
-rw-r--r-- 1 pi pi 396850 Nov 21 02:11 em019_32_l0.nup
-rw-r--r-- 1 pi pi 32128 Nov 21 02:11 em019_32_l1.nup
-rw-r--r-- 1 pi pi 51407 Nov 21 02:11 em019_32_l2.nup
-rw-r--r-- 1 pi pi 92336 Nov 21 02:11 em020_32_l0.nup
-rw-r--r-- 1 pi pi 5691337 Nov 23 15:45 em021_32_l0.nup
-rw-r--r-- 1 pi pi 343523 Nov 25 00:29 em021_32_l1.nup
-rw-r--r-- 1 pi pi 24023 Nov 23 15:45 em021_32_l2.nup
-rw-r--r-- 1 pi pi 271073 Nov 21 02:11 em022_32_l0.nup
-rw-r--r-- 1 pi pi 76302 Nov 21 02:11 em022_32_l1.nup
-rw-r--r-- 1 pi pi 29709 Nov 21 02:11 em022_32_l2.nup
-rw-r--r-- 1 pi pi 7906128 Nov 21 02:11 em023_32_l0.nup
-rw-r--r-- 1 pi pi 549810 Nov 25 00:29 em023_32_l1.nup
-rw-r--r-- 1 pi pi 85033 Nov 25 00:29 em023_32_l2.nup
-rw-r--r-- 1 pi pi 30788 Nov 23 15:45 em024_32_l0.nup
-rw-r--r-- 1 pi pi 6984 Nov 21 02:11 em024_32_l1.nup
-rw-r--r-- 1 pi pi 12578 Nov 21 02:11 em028_64_l0.nup
-rw-r--r-- 1 pi pi 7237 Nov 21 02:11 em029_32_l0.nup
-rw-r--r-- 1 pi pi 3377 Nov 21 02:11 em029_32_l1.nup
-rw-r--r-- 1 pi pi 8388 Nov 21 02:11 em029_32_l2.nup
-rw-r--r-- 1 pi pi 61814 Nov 21 02:11 em034_32_l0.nup
-rw-r--r-- 1 pi pi 37759 Nov 21 02:11 em034_32_l1.nup
-rw-r--r-- 1 pi pi 23529 Nov 21 02:11 em034_32_l2.nup
-rw-r--r-- 1 pi pi 17446 Nov 25 00:28 update.ver
drwxr-xr-x 2 pi pi 4096 Nov 25 01:13 v4
-rw-r--r-- 1 pi pi 17 Nov 25 00:27 version.txt
-
- рядовой
- Сообщения: 26
- Зарегистрирован: 2016-11-24 20:00:57
Скрипт зеркала nod32 mirror script
Сделал mod_access. ПОлучил вот такой лог. Получается что update.ver нод ищет по пути /nod32/v4, а файлы обновлений ищет по пути /v4.... Вот поэтому и не может найти. Я скопировал папку v4 для проверки в www, нод все увидел и обновился. А как можно исправить пути,чтобы и обновления он искал по пути /nod32/v4 ?
192.168.1.2 192.168.1.100:80 - [26/Nov/2016:02:10:48 +0600] "GET /nod32/v4/update.ver HTTP/1.1" 200 17667 "-" "ESS Update (Windows; U; 32bit; VDB 8117; BPC 4.2.67.10; OS: 6.1.7601 SP 1.0 NT; CH 0.0; LNG 1049; x32c; UPD http://192.168.1.100:80/nod32/v4/; APP eav; BEO 1; CPU 14156; ASP 0.10)"
192.168.1.2 192.168.1.100:80 - [26/Nov/2016:02:10:49 +0600] "GET /v4/em000_32_l0.nup HTTP/1.1" 404 345 "-" "ESS Update (Windows; U; 32bit; VDB 8117; BPC 4.2.67.10; OS: 6.1.7601 SP 1.0 NT; CH 0.0; LNG 1049; x32c; UPD http://192.168.1.100:80/nod32/v4/; APP eav; BEO 1; CPU 14156; ASP 0.10)"
И в файле update.ver содержатся такие же пути, получается путь нужно менять на моменте создания файла update.ver,а вот где он создается в скрипте?
[LOADER0]
version=1067 (20160630)
versionid=1067
build=1108
type=loader
category=engine
level=0
base=268435456
date=30.06.2016
platform=x86
group=perseus,ra,core,loader,eslc
buildregname="LoaderBuild"
file=/v4/em000_32_l0.nup
size=58420
192.168.1.2 192.168.1.100:80 - [26/Nov/2016:02:10:48 +0600] "GET /nod32/v4/update.ver HTTP/1.1" 200 17667 "-" "ESS Update (Windows; U; 32bit; VDB 8117; BPC 4.2.67.10; OS: 6.1.7601 SP 1.0 NT; CH 0.0; LNG 1049; x32c; UPD http://192.168.1.100:80/nod32/v4/; APP eav; BEO 1; CPU 14156; ASP 0.10)"
192.168.1.2 192.168.1.100:80 - [26/Nov/2016:02:10:49 +0600] "GET /v4/em000_32_l0.nup HTTP/1.1" 404 345 "-" "ESS Update (Windows; U; 32bit; VDB 8117; BPC 4.2.67.10; OS: 6.1.7601 SP 1.0 NT; CH 0.0; LNG 1049; x32c; UPD http://192.168.1.100:80/nod32/v4/; APP eav; BEO 1; CPU 14156; ASP 0.10)"
И в файле update.ver содержатся такие же пути, получается путь нужно менять на моменте создания файла update.ver,а вот где он создается в скрипте?
[LOADER0]
version=1067 (20160630)
versionid=1067
build=1108
type=loader
category=engine
level=0
base=268435456
date=30.06.2016
platform=x86
group=perseus,ra,core,loader,eslc
buildregname="LoaderBuild"
file=/v4/em000_32_l0.nup
size=58420
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Скрипт зеркала nod32 mirror script
1. Зачем вам 4 версия нода? когда есть 8 стабильно работающая и без всяких танцев с бубнами.Чтобы не было косяков с реврайтами, сделайте на nginx . Нодовцы обновы раздают nginx"ом
- xM
- ст. лейтенант
- Сообщения: 1316
- Зарегистрирован: 2009-01-15 23:57:41
- Откуда: Königsberg
- Контактная информация:
Скрипт зеркала nod32 mirror script
Не осилили mod_rewrite у Lighty?
IT voodoo blog https://kostikov.co
-
- проходил мимо
- Сообщения: 7
- Зарегистрирован: 2012-11-28 8:26:45
Скрипт зеркала nod32 mirror script
Поиск ключей работает! Спасибо, коллега!SystemShock писал(а):Внимательно проверьте еще раз. Функция - рабочая. Я специально зарегистрировался на форуме, чтобы выложить её. Попробуйте использовать отладку чтобы найти причину. Помогать отлаживать, увы, не смогу.
Если у кого-то не получается - проверяйте update.php, у меня например строка с поиском ключей была закомментирована.
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Скрипт зеркала nod32 mirror script
А мне он неинтересен ) связки nginx+php-fpm за глаза хватает)
Вопрос по тебе : что будем делать с 10 версией ? Зеркало качает файлы , но ноду обновы не нравятся. Ищет файлы для обновления с dll посередине.
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Скрипт зеркала nod32 mirror script
Конфиг весь покажете ? Тут разбираюсь с 10 версией , что то не хочет он совсем обновляться. Что то ему не нравится, а что не пойму...xXxSPYxXx писал(а):server801 писал(а):Зато работает )))xXxSPYxXx писал(а):If это зло, используйте mapКод: Выделить всё
map $http_user_agent $url { ~BPC.[4] /eset_upd/v4/update.ver; ~BPC.[5] /eset_upd/v5/update.ver; ~BPC.[6] /eset_upd/v6/update.ver; ~BPC.[7] /eset_upd/v7/update.ver; ~BPC.[8] /eset_upd/v8/update.ver; ~BPC.[9] /eset_upd/v9/update.ver; }
- xXxSPYxXx
- ефрейтор
- Сообщения: 60
- Зарегистрирован: 2012-11-29 17:11:54
- Контактная информация:
Скрипт зеркала nod32 mirror script
Прочитал ваш пост, а что если сделать симлинк с */dll/* на */*?server801 писал(а):Конфиг весь покажете ? Тут разбираюсь с 10 версией , что то не хочет он совсем обновляться. Что то ему не нравится, а что не пойму...xXxSPYxXx писал(а):server801 писал(а):Зато работает )))xXxSPYxXx писал(а):If это зло, используйте mapКод: Выделить всё
map $http_user_agent $url { ~BPC.[4] /eset_upd/v4/update.ver; ~BPC.[5] /eset_upd/v5/update.ver; ~BPC.[6] /eset_upd/v6/update.ver; ~BPC.[7] /eset_upd/v7/update.ver; ~BPC.[8] /eset_upd/v8/update.ver; ~BPC.[9] /eset_upd/v9/update.ver; }
Код: Выделить всё
map $http_user_agent $url {
~BPC.[4] /eset_upd/v4/update.ver;
~BPC.[5] /eset_upd/v5/update.ver;
~BPC.[6] /eset_upd/v6/update.ver;
~BPC.[7] /eset_upd/v7/update.ver;
~BPC.[8] /eset_upd/v8/update.ver;
~BPC.[9] /eset_upd/v9/update.ver;
}
server {
listen 80;
listen 443 ssl;
server_name site.ru www.eset.site.ru;
ssl on;
#if ( $scheme = "http" ) {
#rewrite ^/(.*)$ https://$host/$1 permanent;
#}
keepalive_timeout 60;
ssl_certificate /etc/nginx/ssl/site.ru/ssl-unified.crt;
ssl_certificate_key /etc/nginx/ssl/site.ru/site.ru.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5:!kEDH;
add_header Strict-Transport-Security 'max-age=15768000';
access_log /var/log/nginx/site.ru.access.log;
error_log /var/log/nginx/site.ru.error.log;
root /var/www/site.ru;
charset utf-8;
index index.php;
if ($http_user_agent ~* ^(Wget|aria2|Google|Yandex|Yahoo)|(spider|bot|Parser|RSS|grab)) {
return 403;
}
location ~* ^.+.(htaccess|htpasswd|cqi|sh|sql|conf|tmp)$ {
return 403;
}
set $errordocs $document_root/.webface/errorpages;
error_page 401 /401.html; location = /401.html {root $errordocs;}
error_page 403 /403.html; location = /403.html {root $errordocs;}
error_page 404 /404.html; location = /404.html {root $errordocs;}
error_page 500 /500.html; location = /500.html {root $errordocs;}
error_page 502 /502.html; location = /502.html {root $errordocs;}
error_page 503 /503.html; location = /503.html {root $errordocs;}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_intercept_errors on;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTPS on;
}
}