шустрый скрипт скрипт зеркала NOD32

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
profiton
рядовой
Сообщения: 20
Зарегистрирован: 2021-09-18 1:06:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение profiton » 2022-01-07 17:06:17

А с ключами серверу обновлений все же приходится помогать.

Пару дней назад видимо истек срок действия ключа для V3 и остальных.
Для всех версий, кроме V3 скрипт ключ нашел сам, а для V3 нашел какой-то не подходящий. И качал совсем другие обновления (по логу).
В итоге:
Хоть сервер и писал, что для V3 база успешно обновлена, но ESS 8.0 обновляться отказывался.

Пока не подставил в файл "nod_keys.valid" верный ключ из Телеги.

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

boot-a
рядовой
Сообщения: 36
Зарегистрирован: 2017-03-24 11:54:30
Контактная информация:

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение boot-a » 2022-01-07 17:42:02

Я так и не понял что это было, но мне помог откат на PHP 7 с 8-й версии. Это под Windows 2012r2. Установка чистой копии скрипта ничего не дала, последующий откат версии PHP помог сразу.

zordog
проходил мимо
Сообщения: 1
Зарегистрирован: 2022-01-30 6:49:06

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение zordog » 2022-01-30 7:08:58

Вставлю свои 5 копеек.
Избавляемся от назойливых сообщений "Ваш антивирус устарел" средствами самого скрипта.
В файле ../inc/classes/Mirror.class.php, строки 473-476 приводим к такому виду:

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

if (empty($output['file']) or empty($output['size']) or
	(static::$ESET['x32'] != 1 and preg_match("/32|86/", $output['platform'])) or
	(static::$ESET['x64'] != 1 and preg_match("/64/", $output['platform'])) or
	preg_match("/w10upg/", $output['type'])
) continue;
последним preg_match фильтруем все блоки с этими обновлениями.

Систему, конечно, нужно почистить:
- "Диск":\Users\"Пользователь"\AppData\Local\Temp
- "Диск":\Program Files\Common Files\AV
- Управление компьютером-Служебные программы-Планировщик заданий-Библиотека планировщика заданий-"Ищем задание ESET W10Upgrade(как-то так)"

EugeneXXX
проходил мимо
Сообщения: 2
Зарегистрирован: 2014-12-26 19:53:15

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение EugeneXXX » 2022-02-08 14:21:38

profiton, Подскажи как ты ssl настроил в nginx?У меня никак не может eav 5 подключиться к серверу по ssl в логах nginx нет записей, только tcpdump показывает что соединение идет. Браузер спокойно открывает.
cat ssl-params.conf
resolver 127.0.0.1;
ssl_stapling on;
ssl_dhparam /etc/nginx/dhparam.pem;
ssl_ecdh_curve secp384r1; # Requires nginx >= 1.1.0
ssl_session_timeout 24h;
ssl_session_cache shared:SSL:2m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
#ssl_ciphers kEECDH+AES128:kEECDH:kEDH:-3DES:kRSA+AES128:kEDH+3DES:DES-CBC3-SHA:!RC4:!aNULL:!eNULL:!MD5:!EXPORT:!LOW:!SEED:!CAMELLIA:!IDEA:!PSK:!SRP:!SSLv2;
ssl_prefer_server_ciphers on;
add_header Strict-Transport-Security "max-age=31536000;";
add_header Content-Security-Policy-Report-Only "default-src https:; script-src https: 'unsafe-eval' 'unsafe-inline'; style-src https: 'unsafe-inline'; img-src https: data:; font-src https: data:; report-uri /csp-report";

Аватара пользователя
profiton
рядовой
Сообщения: 20
Зарегистрирован: 2021-09-18 1:06:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение profiton » 2022-02-10 20:43:08

EugeneXXX, ничего особо не настраивал.
Использую одни и те же правила include с SSL настройками для всех своих хостов.
Смотреть мой конфиг nginx в этом сообщении.

Strict-Transport-Security - у себя убрал. Не использую, т.к. у меня не стандартный SSL порт (443). А, к примеру, 2345.

Для каждого хоста прописаны правила

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

include /etc/nginx/ssl-conf/example.com.acme-sh.conf;
include /etc/nginx/my-conf/ssl-certs.conf;
Содержимое example.com.acme-sh.conf

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

ssl_certificate 		/etc/nginx/ssl/example.com/fullchain.pem;
ssl_certificate_key 	/etc/nginx/ssl/example.com/key.pem;
ssl_trusted_certificate /etc/nginx/ssl/example.com/fullchain.pem;
Содержимое ssl-certs.conf

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

ssl_session_cache shared:SSL:10m;
ssl_session_timeout 6h;

### What Mozilla calls "Intermediate configuration"
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
ssl_prefer_server_ciphers on;
ssl_ecdh_curve secp384r1;

### Diffie-Hellman parameter for DHE ciphersuites, recommended 2048 bits
# Generate with:
# openssl dhparam -out /etc/nginx/ssl/dhparam.pem 4096
ssl_dhparam /etc/nginx/ssl/dhparam.pem;

### OCSP Stapling
ssl_stapling on;
ssl_stapling_verify on;

### If you want to specify a DNS resolver for stapling, you can uncomment the below
# line. If you leave it commented, nginx will use your system resolver, which will probably
# work just fine!
resolver 192.168.1.1 valid=300s;

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

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение server801 » 2022-02-11 11:33:17

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

EugeneXXX
проходил мимо
Сообщения: 2
Зарегистрирован: 2014-12-26 19:53:15

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение EugeneXXX » 2022-02-11 11:51:37

profiton, Спасибо за ответ. Решил проблему с ssl. Оказалось что в ubuntu 20.04 tls версии ниже 1.2 отключены по-умолчанию. EAV 5 вроде работает только с TLSv1
Пришло прописать в openssl.cnf

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

 openssl_conf = openssl_init
[openssl_init]
ssl_conf = ssl_sect

[ssl_sect]

system_default = ssl_default_sect

[ssl_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT:@SECLEVEL=1

Аватара пользователя
profiton
рядовой
Сообщения: 20
Зарегистрирован: 2021-09-18 1:06:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение profiton » 2022-02-15 6:11:51

server801, посмотрите мое сообщение, как сделать, чтобы работала 15 версия. Проверено на Virtualbox с Win 10, работает.
Хотя пользуюсь ESS 8.0.
Чтобы указать свой адрес сервера в 15 версии, можно скачать мод с nnmclub (найти легко). Там при установке сразу предложит указать свой адрес сервера.
Либо через реестр, сейчас точно не помню, гуглится не сложно.

Аватара пользователя
profiton
рядовой
Сообщения: 20
Зарегистрирован: 2021-09-18 1:06:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение profiton » 2022-02-15 6:17:42

EugeneXXX, у меня, кстати, тоже это было сделано сразу после установки ubuntu 20.04.
Не только из-за NOD32. А из-за некоторых Android приложений, которые не корректно работают с TLS 1.3. Особенно на старых Android ТВ приставках.

angel_form
проходил мимо
Сообщения: 1
Зарегистрирован: 2022-03-28 15:35:04

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение angel_form » 2022-03-28 15:37:16

заметил в логах nginx странное при попытке обновиться eea9

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

/var/www/eset_mirror_script-20210220/www/com/eset/apps/business/eea/windows/metadata3" failed (2: No such file or directory)

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

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение kharkov_max » 2022-04-10 12:38:53

День добрый.
На php7.4 - все работало
На 8.1 (решил обновиться)

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

Fatal error: Uncaught DivisionByZeroError: Division by zero in ./nod32update_17.10.2019/inc/classes/Tools.class.php:128
Версия скрипта старая, подскажите где качнуть более новую, базы 5 и 4.
Может на Php8.1 еще не работает и нужно 8.0 откатить

При обновлении модули поставил те же.

Аватара пользователя
profiton
рядовой
Сообщения: 20
Зарегистрирован: 2021-09-18 1:06:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение profiton » 2022-04-11 9:21:01

kharkov_max, У кого-то здесь уже были проблемы после перехода на PHP 8+. Тоже делали откат на PHP 7.4 и ниже (см. предыдущие сообщения).
Сам проверить не могу, т.к. используется PHP 7.4 и пока обновлять не планирую.
А вообще, сейчас можно поставить разные версии PHP с помощью Docker и др.

duku
проходил мимо
Сообщения: 2
Зарегистрирован: 2022-04-16 21:23:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение duku » 2022-04-16 21:26:25

Здравствуйте.
Запустил скрипт, сделал к нему доступ. Через броузер заходит, файлики качает.
В EES v9 версии создал новый профиль указал свой сервер, а он ругается что неудалось обновить авторизацию. Проверьте действительна ли лицензия. В логах nginx а пусто, он похоже и не пробует туда идти. что я не так делаю?

З.Ы. ESET первый раз потавил 2 недели назад, он обновлялся со стороннего сервера но сервер сдох похоже. До этого ESET том не пользовался и может чего не понимаю.

Аватара пользователя
profiton
рядовой
Сообщения: 20
Зарегистрирован: 2021-09-18 1:06:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение profiton » 2022-04-18 20:59:44

duku, конкретно по ESS 9 не подскажу, т.к. использую ESS 8.
Стоит убедиться, что в ESS действительно выбран ваш сервер обновления.

Тестировал V15 на виртуалке. Там пару раз было так, что свой сервер не сразу начинало использовать.
Пришлось несколько раз свой сервер сначала удалить, сохранить изменения, потом опять добавить и сохранить изменения.
Попробуйте так.

Можно попробовать экспортировать настройки и поставить с нуля МОД версию (искать на nnmclub по запросу "eset"), там в процессе установки НОД32 можно будет указать свой сервер обновления.

На крайний случай можно посмотреть анализатором трафика, программой "Wireshark", куда НОД лезет в процессе обновления.

Ну и нужно, чтобы правильно был настроен ваш сервер обновления, см. мои сообщения выше с полными правилами nginx и т.д.

boot-a
рядовой
Сообщения: 36
Зарегистрирован: 2017-03-24 11:54:30
Контактная информация:

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение boot-a » 2022-04-19 11:25:56

Народ, а скрипт уже никто не развивает? Enpoint 9 не ожидается?

AlienNation
рядовой
Сообщения: 11
Зарегистрирован: 2020-12-18 12:36:35

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение AlienNation » 2022-04-19 12:17:31

boot-a писал(а):
2022-04-19 11:25:56
Enpoint 9 не ожидается?
На прошлой странице, сверху смотри. Там есть как добавить и 9 эндпоинт и 15 обычный

duku
проходил мимо
Сообщения: 2
Зарегистрирован: 2022-04-16 21:23:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение duku » 2022-04-21 16:07:13

profiton,
Добрый день, что то никак не могу разобраться. Вроде все должно работать но никак, анализатор трафика не помогает, слишком заумно, при обновление он все равно соединяется с сервером eset.
Не могли бы вы выслать ваш скрипт (или вы используете скрипт из первого сообщения) и конфиг для nginx?

Аватара пользователя
profiton
рядовой
Сообщения: 20
Зарегистрирован: 2021-09-18 1:06:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение profiton » 2022-04-22 0:01:54

Конфиг nginx использую из моего прошлого сообщения
Скрипт используется с github + некоторые доработки.
Доработки описаны в этом и этом сообщениях.

Если NOD продолжает использовать сервера eset, то скрипт тут не поможет.
Советую все-же еще раз попробовать задать свой сервер обновления, а лучше установить ESS 8.0 с nnmclub.

В ESS 8.0 через реестр активировать возможность добавления своего сервера обновления и задать его.
Если будете ставить ESS 8.0 или др. версию. Сначала лучше пройтись утилитой ESET Uninstaller для удаления всех следов от продуктов ESET.

totikk
проходил мимо
Сообщения: 5
Зарегистрирован: 2022-05-09 12:47:24

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение totikk » 2022-05-10 12:04:18

Здравствуйте. Подскажите пожалуйста, а то я нулячий во всех этих PHP, Apache и так далее.
Вобщем установил всё на свой внутренний сервер Synology. Впринципе всё работает. Проверяю на версии антивируса Endpoint 9
Если указываю сервер обновления http://192.168.1.35/eset_upd/ep8/ всё работает. А как мне сделать, чтоб достаточно было указать только http://192.168.1.35/ и он дальше сам выбирал.
И да, если указываю http://192.168.1.35/eset_upd/ep9/ то при обновлении, он видит что есть новая версия, но при попытке закачки - не могу найти файл.
Я так понимаю обе проблемы в реврайтах (тк сама папка ep9-dll-rel-sta с файлами у меня создаётся. Я добавлял соответствующие правки в nod32ms.conf и inc/init.php.)
Буду благодарен, если кто-то поможет. Может выложит свой реврайт для Apache в котором есть ep9 и AV15
Спасибо!

Содержимое моего nod32ms-site.conf

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

<VirtualHost *:80>
         ServerName 192.168.1.35
         ServerAlias 192.168.1.35
 
         ServerAdmin webmaster@domain.ru
         DocumentRoot /var/services/web/www
         <Directory "/var/services/web/www">
 
		

                Options FollowSymLinks
                AllowOverride All
                Require all granted
                
                RewriteEngine on
                 
                RewriteCond %{HTTP_USER_AGENT} ^.*(EES|EEA)\ Update.*BPC\ 6
                RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/ep6/update.ver [L]
                
                RewriteCond %{HTTP_USER_AGENT} ^.*(EES|EEA)\ Update.*BPC\ ([7-8]+)
                RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/ep%2/dll/update.ver [L]
                
                RewriteCond %{HTTP_USER_AGENT} ^.*(EES|EEA)\ Update.*BPC
                RewriteRule ^(eset_upd/)?update\.ver$ - [F]
                
                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 5
                RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v5/update.ver [L]
                
                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ ([3-8]+)
                RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v3/update.ver [L]
                
                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ 9
                RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v9/update.ver [L]
                
                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ (10|11)
                RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v10/dll/update.ver [L]
                
                RewriteCond %{HTTP_USER_AGENT} ^.*Update.*BPC\ (1[2-9]+)
                RewriteRule ^(eset_upd/)?update.ver$ /eset_upd/v%1/dll/update.ver [L]
                
         </Directory>
 
         ErrorLog /var/services/web/log/apache-error.log
         CustomLog /var/services/web/log/apache-access.log combined
 
 </VirtualHost>

Аватара пользователя
profiton
рядовой
Сообщения: 20
Зарегистрирован: 2021-09-18 1:06:29

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение profiton » 2022-05-12 19:03:01

totikk, посмотрите мое сообщение выше. Там есть полные правила rewrite, но для nginx.
Для Apache, в принципе, переписать не так сложно. По подобию того, что у вас уже есть сейчас.
Вообще, очень советую nginx. На Synology вроде бы тоже ставится. Apache слишком тяжел для таких целей.

totikk
проходил мимо
Сообщения: 5
Зарегистрирован: 2022-05-09 12:47:24

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение totikk » 2022-05-12 19:12:04

profiton, Добрый вечер. Я поднял уже и на nginx. Он по сути по умолчанию на Synology идёт. В Apache у меня другая штука крутится.
Вобщем про nginx - я использовал ваши правила реврайта. И у меня такая ерунда получается.
Всё тот же Endpoint 9. Если указываю путь http://192.168.1.35/eset_upd/ep9 то обновляется нормально. Если просто http://192.168.1.35 то вооще не видит обновления. (те даже не видит что они есть, я так понимаю не видит update.ver)

totikk
проходил мимо
Сообщения: 5
Зарегистрирован: 2022-05-09 12:47:24

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение totikk » 2022-05-13 0:04:19

Всё вроде получилось и на nginx и на Apache.

scorp337150
проходил мимо
Сообщения: 9
Зарегистрирован: 2020-02-24 8:40:47

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение scorp337150 » 2022-05-16 1:12:42

Всем привет, сделал как написал ув.Reborns
Reborns писал(а):
2021-12-02 9:23:06
Доброго дня всем , тут вышли новые версии EEA EES 9.0.2032.2 ну и пока Kingston-kms еще не обновил скрипт для поддержки данной версии , напишу что где добавить что бы заработало :)
1). В файле nod32ms.conf где то почти в самом низу сразу после versionep8 = 1 добавляете versionep9 = 1
2). В файле inc/init.php после секции

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

 'ep8' => [
        'file' => 'eset_upd/ep8/update.ver',
        'dll' => 'eset_upd/ep8/dll/update.ver',
        'name' => 'ESET NOD32 Endpoint Ver. 8'
    ],
добавляете

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

  'ep9' => [
        'file' => 'eset_upd/ep9/update.ver',
        'dll' => 'eset_upd/ep9/dll/update.ver',
        'name' => 'ESET NOD32 Endpoint Ver. 9'
    ],
Ну и соответственно обновляете настройки вашего веб сервера что бы перенаправлять новые версии антивируса в нужную папку ...

На примере моего конфига NGINX а
было

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

if ($ver ~ "^ep[6-8]$") { rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break; }
стало

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

if ($ver ~ "^ep[6-9]$") { rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break; }
Почистил файлы на зеркале, запустил скрипт заново, проблема в том, что папка eset_upd/ep9/ даже не создается и после этого при обновлении получаем "file not found"
Временно перебросил перенаправление для update.ver ep9 на ep8, но не уверен что так правильно, хотя ep9 теперь обновляется
текущие перенаправления для nginx:

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

location ~* \.ver$ {
                if ($ver ~ "^ep[9]$") {
                        rewrite ^/(dll/)?update.ver$ /eset_upd/ep8/$1update.ver break;
                }
                if ($ver ~ "^ep[6-9]$") {
                        rewrite ^/(dll/)?update.ver$ /eset_upd/$ver/$1update.ver break;
                }
                if ($ver ~ "^v(5|9)$") {
                        rewrite ^(.*) /eset_upd/$ver/update.ver break;
                }
                if ($ver ~ "^v[3-8]$") {
                        rewrite ^(.*) /eset_upd/v5/update.ver break;
                }
                if ($ver ~ "^v1[0-1]$") {
                        rewrite ^(.*) /eset_upd/v10/dll/update.ver break;
                }
                if ($ver ~ "^v1[2-9]$") {
                        rewrite ^(.*) /eset_upd/$ver/dll/update.ver break;
                }
        }
Где еще надо поправить, чтоб папка eset_upd/ep9/ стала создаваться и заполняться правильными файлами?

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

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение kharkov_max » 2022-05-17 9:00:35

profiton,
profiton писал(а):
2022-04-11 9:21:01
kharkov_max, У кого-то здесь уже были проблемы после перехода на PHP 8+. Тоже делали откат на PHP 7.4 и ниже (см. предыдущие сообщения).
Сам проверить не могу, т.к. используется PHP 7.4 и пока обновлять не планирую.
А вообще, сейчас можно поставить разные версии PHP с помощью Docker и др
Поставил рядом php74 - все работает.
Нужно бы скрипт под новые версии php адаптировать, скоро php74 заканчивается ...

ak42
рядовой
Сообщения: 45
Зарегистрирован: 2011-08-19 11:40:32

шустрый скрипт скрипт зеркала NOD32

Непрочитанное сообщение ak42 » 2022-05-18 15:12:01

Странно,
на ISS 7.5 спокойно работает такая конструкция:

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

                <rule name="User Agent ep7-9" stopProcessing="true">
                    <match url="update.ver" />
                    <conditions>
                        <add input="{HTTP_USER_AGENT}" pattern="^.*(EES|EEA)\ Update.*BPC\ ([7-9]+)" />
                    </conditions>
                    <action type="Rewrite" url="/eset_upd/ep{C:2}/dll/update.ver" logRewrittenUrl="true" />
                </rule>
и срабатывает и /dll/update.ver и просто /update.ver
а вот на apache2 приходится делать так:

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

                RewriteCond %{HTTP_USER_AGENT} ^.*(EES|EEA)\ Update.*BPC\ ([7-9]+)
                RewriteRule ^(eset_upd/)?dll/update.ver$ /eset_upd/ep%2/dll/update.ver [L]
и работает только /dll/update.ver, просто /update.ver не работает
почему ?
в принципе, EES 9 обновляется с обоих серверов, но интересно, почему не работает.