А мне он неинтересен ) связки nginx+php-fpm за глаза хватает)
Вопрос по тебе : что будем делать с 10 версией ? Зеркало качает файлы , но ноду обновы не нравятся. Ищет файлы для обновления с dll посередине.
А мне он неинтересен ) связки nginx+php-fpm за глаза хватает)
Конфиг весь покажете ? Тут разбираюсь с 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; }
Прочитал ваш пост, а что если сделать симлинк с */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;
}
}
Спасибо, помогло оживить скриптSystemShock писал(а):Виноват, действительно забыл.
Вот она, заменить аналогичную в nod32ms_v3.class.php:Отправлено спустя 23 минуты 54 секунды:Код: Выделить всё
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 свежего.