Скрипт зеркала nod32 mirror script

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
server801
ст. лейтенант
Сообщения: 1361
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение server801 » 2016-11-29 16:37:49

xM писал(а):
server801 писал(а):Источник цитаты Чтобы не было косяков с реврайтами, сделайте на nginx

Не осилили mod_rewrite у Lighty?

А мне он неинтересен ) связки nginx+php-fpm за глаза хватает)

Вопрос по тебе : что будем делать с 10 версией ? Зеркало качает файлы , но ноду обновы не нравятся. Ищет файлы для обновления с dll посередине.
ИзображениеИзображение
Изображение

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1361
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение server801 » 2016-12-07 13:18:45

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;
    }

Конфиг весь покажете ? Тут разбираюсь с 10 версией , что то не хочет он совсем обновляться. Что то ему не нравится, а что не пойму...
ИзображениеИзображение
Изображение

Аватара пользователя
xXxSPYxXx
ефрейтор
Сообщения: 60
Зарегистрирован: 2012-11-29 17:11:54
Контактная информация:

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение xXxSPYxXx » 2017-01-23 20:17:12

server801 писал(а):
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;
    }

Конфиг весь покажете ? Тут разбираюсь с 10 версией , что то не хочет он совсем обновляться. Что то ему не нравится, а что не пойму...


Прочитал ваш пост, а что если сделать симлинк с */dll/* на */*?

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

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;
        }
}

d00m
рядовой
Сообщения: 30
Зарегистрирован: 2011-10-24 15:58:51

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение d00m » 2017-01-25 19:21:57

так что - работает этот скрипт?
ищет ключи?

d00m
рядовой
Сообщения: 30
Зарегистрирован: 2011-10-24 15:58:51

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение d00m » 2017-01-25 23:14:03

не работает..

FoKs
ефрейтор
Сообщения: 55
Зарегистрирован: 2012-11-27 10:57:21

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение FoKs » 2017-01-31 16:18:24

Скрипт то работает, только ключи либо ручками вбивать, либо допиливать, выше выложенным.

ppi467
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-02-20 17:25:29

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение ppi467 » 2017-02-03 15:27:50

Где можно найти последнюю, рабочую версию скрипта?

AlexVPetrov
рядовой
Сообщения: 29
Зарегистрирован: 2012-12-10 14:25:56

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение AlexVPetrov » 2017-04-12 8:29:08

рядом: шустрый скрипт скрипт зеркала NOD32 http://forum.lissyara.su/viewtopic.php?f=3&t=42296&start=400

Prihod
проходил мимо
Сообщения: 3
Зарегистрирован: 2011-10-22 21:00:49
Откуда: Донбасс
Контактная информация:

Скрипт зеркала nod32 mirror script

Непрочитанное сообщение Prihod » 2017-11-26 19:58:28

SystemShock писал(а):Виноват, действительно забыл.
Вот она, заменить аналогичную в 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");
            }
        }
    }


Отправлено спустя 23 минуты 54 секунды:
Выкладываю новый архив, но без утилит из папки tools. С ними архив к сообщению не аттачится.
Там в придачу веб-страничка, показывающая актуальность баз.
и крон-скрипт для выкачивания cureit и kvrt свежего.


Спасибо, помогло оживить скрипт :drinks:


Вернуться в «Софт»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей