Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  Мелочи
  Файловая система
  WWW
  Security
  немного о безопасности
  VPN (PoPToP)
  PortSentry
  sysctl
  vtund
  ipfwcount
  FreeBSD & DSA
  mpd – легко и просто!
  mpd + freeradius + mysql
  Бронированный FreeBSD
  sshit
  DSL-G804V и FreeBSD 6.2
  portaudit
  OpenVPN
  Bluetooth proximity monitor
  ESET NOD32
  GEOM-ELI
  stunnel для pop3,smtp
  NOD32 mirror
  mpd5 + ipfw-nat
  Openvpn 2 офиса
  Hotspot
  OpenVPN+авторизация
  termlog
  mpd5 + сжатие и шифрование
  ipsec_vpnc
  TOR Сервер
  Snort на FreeBSD
  Arpwatch
  Установка и настройка OpenVPN
  NOD32_mirror_v2
  Fail2ban
  IPSec
  Перенос OpenVPN сервера
  Wpa/WPA2-Radius+EAP-TLS/EAP-PEAP
  nod32 mirror script
  MAC + apache
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Security —> nod32 mirror script

nod32 mirror script

Автор: alexco.


Предыстория: Однажды в далеком 2007-2008 году я работал в одной небольшой локальной сети в Москве, занимался разработкой и доработкой web-проектов фирмы, все сервера у нас крутились под linux и приходилось вникать в тонкости работы с системой, шли месяцы, рос и интерес и в конечном итоге дома образовался штат серверов и клиентских компов, чем я только тогда не занимался и игровые сервера и voip и iptv и т.п. Однажды я перешел на nod32 и подсел, я был доволен, но естественно перспективы покупки лицензии и поиска ключей по интернету меня не устроили, ибо компьютеров было не мало, и время было такое когда каждый сетевой энтузиаст безвозмездно что то давал в локальную сеть, я решил поднять зеркало. Тогда я нечего об этом не знал, не о структуре папок на сервере, но о конкретных файле update.ver, начался поиск по интернету. Нашел я тогда 20 строчный скрипт на bash, но главное я понял суть работы. В конце концов мне попался скрипт с авто поиском ключей на perl, ставить я его не стал, ибо описание по установке выглядело сложнее чем перспектива написания своего скрипта. И так ближе к делу...

Название скрипта: nod32 mirror script



Платформа: Windows, Linux, FreeBSD
Софт: php; wget; unrar; любой (http, ftp, share) сервис
Текущая версия: 3.0.0 beta2 (на момент написания статьи)

Приемущества:
Кроссплатформенность
Ведение журнала
Авто поиск ключей
Выбор языка обновлений
Выбор архитектуры обновлений
Пользовательские шаблоны поиска


Описания по установке nod32 mirror script ver. 3.0.0 beta2:
Для Linux:

1. Скачиваем последнюю версию скрипта
wget http://213.141.141.87/files/nod32ms_latest.tar.bz2 или в конце статьи
 
2. Создаем рабочий каталог для содержимого архива
mkdir /etc/nod32ms/
 
3. Переходим в рабочий каталог
cd /etc/nod32ms/
 
4. Извлекаем содержимое архива
tar -xvjpf nod32ms_latest.tar.bz2
 
5. Создаем файл ручного запуска
touch /etc/nod32ms/manual_start.sh
 
6. Добавляем в файл manual_start.sh параметры ручного запуска
cd /etc/nod32ms/ && php -q update.php
 
7. Добавляем в файл crontab параметры автоматического запуска
0 */2 * * * root cd /etc/nod32ms/ && php -q update.php

Для FreeBSD:

1. Скачиваем последнюю версию скрипта
wget http://213.141.141.87/files/nod32ms_latest.tar.bz2 или в конце статьи
 
2. Создаем рабочий каталог для содержимого архива
mkdir /usr/local/etc/nod32ms/
 
3. Переходим в рабочий каталог
cd /usr/local/etc/nod32ms/
 
4. Извлекаем содержимое архива
tar -xvjpf nod32ms_latest.tar.bz2
 
5. Создаем файл ручного запуска
touch /usr/local/etc/nod32ms/manual_start.sh
 
6. Добавляем в файл manual_start.sh параметры ручного запуска
cd /usr/local/etc/nod32ms/ && /usr/local/bin/php -q update.php
 
7. Добавляем в файл crontab параметры автоматического запуска
0 */2 * * * root cd /usr/local/etc/nod32ms/ && /usr/local/bin/php -q update.php

Для Windows:

1. Скачиваем последнюю версию скрипта
http://213.141.141.87/files/nod32ms_latest.rar или в конце статьи
 
2. Создаем рабочий каталог для содержимого архива
mkdir c:\nod32ms\
 
3. Переходим в рабочий каталог
cd c:\nod32ms\
 
4. Извлекаем содержимое архива
unrar x -y \путь до файла\nod32ms_latest.rar c:\nod32ms\
 
5. Создаем файл ручного запуска
c:\nod32ms\manual_start.bat
 
6. Добавляем в файл manual_start.bat параметры ручного запуска
\путь до php\php.exe -q update.php
 
7. Скачиваем любой cron под Windows и прописываем туда
\путь до php\php.exe -q c:\nod32ms\update.php

nod32ms_3.0.0_beta2.rar
файл скачан размер размещён примечание
nod32ms_3.0.0_beta2.rar
604 637.3kb 2011-09-27 nod32ms 3.0.0 beta2 / 27.09.2011

nod32ms_3.0.0_beta2.tar.bz2
файл скачан размер размещён примечание
nod32ms_3.0.0_beta2.tar.bz2
558 676kb 2011-09-27 nod32ms 3.0.0 beta2 / 27.09.2011

nod32ms_3.0.0_beta2.tar.gz
файл скачан размер размещён примечание
nod32ms_3.0.0_beta2.tar.gz
387 647.6kb 2011-09-27 nod32ms 3.0.0 beta2 / 27.09.2011



Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?f=3&t=32285&start=225.

размещено: 2011-09-27,
последнее обновление: 2011-09-29,
автор: alexco

оценить статью:

sh_gubar, 2011-09-30 в 17:47:39

Config: nod32ms.conf -> timezone = Europe/Kiev
In Terminal ->
Warning: date(): It is not safe to rely on the system\'s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected \'Europe/Helsinki\' for \'EEST/3.0/DST\' instead in /usr/local/etc/nod32ms/inc/nod32ms_v3.class.php on line 150

alexco, 2011-09-30 в 18:24:48

;date.timezone в php.ini
замени на
date.timezone = Europe/Kiev

t0xa, 2011-10-01 в 13:01:54

Windows 7
d:\nod32>d:\WWW\php\php.exe -q update.php
Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.
--2011-10-01 11:46:29—  http://update.eset.com/nod_upd/update.ver
Resolving update.eset.com... 90.183.101.10, 62.67.184.68, 93.184.71.10, ...
Connecting to update.eset.com|90.183.101.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4045 (4.0K) [application/octet-stream]
Saving to: `D:/nod32/temp/update.ver'

100%[======================================>] 4,045       --.-K/s   in 0.06s

2011-10-01 11:46:29 (66.1 KB/s) - `D:/nod32/temp/update.ver' saved [4045/4045]

Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.

Notice: Undefined variable: language_line in D:\nod32\inc\nod32ms_v3.class.php o
n line 120

Notice: Undefined variable: language_line in D:\nod32\inc\nod32ms_v3.class.php o
n line 120

Notice: Undefined variable: language_line in D:\nod32\inc\nod32ms_v3.class.php o
n line 113

Notice: Undefined variable: language_line in D:\nod32\inc\nod32ms_v3.class.php o
n line 113
--2011-10-01 11:46:30—  http://update.eset.com/eset_upd/update.ver
Resolving update.eset.com... 90.183.101.10, 62.67.184.68, 93.184.71.10, ...
Connecting to update.eset.com|90.183.101.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7022 (6.9K) [application/octet-stream]
Saving to: `D:/nod32/temp/update.ver'

100%[======================================>] 7,022       --.-K/s   in 0.06s

2011-10-01 11:46:30 (116 KB/s) - `D:/nod32/temp/update.ver' saved [7022/7022]

Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.

Notice: Undefined variable: language_line in D:\nod32\inc\nod32ms_v3.class.php o
n line 120

Notice: Undefined variable: language_line in D:\nod32\inc\nod32ms_v3.class.php o
n line 120

Notice: Undefined variable: language_line in D:\nod32\inc\nod32ms_v3.class.php o
n line 113

Notice: Undefined variable: language_line in D:\nod32\inc\nod32ms_v3.class.php o
n line 113
Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.

Notice: Undefined offset: 0 in D:\nod32\inc\nod32ms_v3.class.php on line 462

Notice: Undefined offset: 0 in D:\nod32\inc\nod32ms_v3.class.php on line 462
Подпапка или файл D:\AppServ\www\download\engine уже существует.
http://:@update.eset.com/download/engine/engine0.nup: Invalid user name.
Подпапка или файл D:\nod32\log\ уже существует.
Array
(
   [0] => [nod32ms::DownloadSignature] !!! DOWNLOAD ERROR, START SCRIPT LATER !
!!
)
Подпапка или файл D:\nod32\log\ уже существует.
Подпапка или файл D:\nod32\log\ уже существует.

sh_gubar, 2011-10-06 в 18:43:19

Array
(
   [0] => [nod32ms::DownloadUpdateVer] DOWNLOAD FAIL [/var/log/NOD32/nod32ms/nod_upd/update.ver]
)

Bev, 2012-02-13 в 23:49:02

через жопу сделанный скрипт, поиск новых ключей неработает. исправьте с гугла на nod-key.ru

alexco, 2012-04-02 в 21:55:37

Отлично продуманный скрипт для обновления продуктов eset

Alexey, 2012-04-23 в 16:08:48

Здравствуйте. Скрпит не работает, т.к. не доступен ip сервера: 213.141.141.87
Есть запасной рабочий сервер?

gonzo111, 2012-06-25 в 2:47:23

мдяяя

   private function SendInfo() //Функция отправки информации на сервер разработчика
   {
       $server = @fsockopen(\"213.141.141.87\", 80, $errno, $errstr, 1);

это еще зачем?


Оставьте свой комментарий:
Ваше имя:   *
e-mail:  
жирный
наклонный
подчёркнутый
ссылка
цвет
Нынешний год:   *
 


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 16 чел.
За последние 30 мин было: 49 человек
За сегодня было
7771 показов,
865 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.0421 секунд
Из них PHP: 29%; SQL: 71%; Число SQL-запросов: 80 шт.
Исходный размер: 103782; Сжатая: 18202