Для создание виртуалок на базе Ubuntu Server рекомендую этот VDS-хостинг с SSD-дисками ДЦ в Москве, стабильность мне пока нравится (но я ими пользуюсь только третий месяц). Удобная панель, где самостоятельно можно пересоздать сервер + прописать свой публичный ключ, чтоб на сервер можно было войти сразу после его создания. А, главное, они дают 1 ГБ оперативной памяти за 250 руб. в месяц!

Антивирус для Ubuntu — просто и надёжно

Утилита ClamAV

В состав антивируса входит несколько утилит, включая гибкий и масштабируемый многопоточный демон, сканер командной строки и продвинутый инструмент для автоматических обновлений баз данных. Для установки и обновления утилит антивируса разработчики рекомендуют использовать репозитарии пакетов. В Debian/Ubuntu для поиска нужных приложений используем команду:

$ sudo apt-cache search clamav

И ставим основной набор:

$ sudo apt-get install clamav

В процессе инсталляции будет создан системный пользователь и группа clamav. Теперь стало возможным проверять файлы. ClamAV предлагает несколько вариантов. Самый простой — использование утилиты clamscan. В архиве антивируса, в подкаталоге test, есть несколько тестовых вирусов, при помощи которых можно проверить работу ClamAV. Если вызвать clamscan без параметров, будет проверен текущий каталог. Такой режим позволяет оценить работу утилиты с различными типами файлов, чтобы определиться с ее возможностями на начальном этапе. Затем лучше добавить параметр -i для вывода только заражённых файлов:

$ clamscan -i

/home/zbober/virus/KIT.EXE: Kit.1 FOUND

/home/zbober/virus/J!CT-C.COM: CaptainTrips FOUND

----------- SCAN SUMMARY -----------

Known viruses: 295018

Engine version: 0.92.1

Scanned directories: 1

Scanned files: 3732

Infected files: 3691

Data scanned: 3.22 MB

Time: 40.905 sec (0 m 40 s)

Для звукового оповещения о найденном вирусе воспользуйся опцией --bell.

Кстати, никто не мешает поступить и так:

$ cat CK.COM | clamscan -

stdin: Ck FOUND

Проверить любой другой каталог (при наличии прав) можно, просто указав путь к нему в строке запуска. По умолчанию подкаталоги не проверяются, но этого легко добиться за счет параметра -r, разрешающего рекурсивный обход:

$ clamscan -r -i ~/soft

Также полезными могут оказаться опции –exclude=путь и –include=путь. Первая позволяет указать шаблоны файлов, которые нужно исключить из поиска, а вторая, наоборот, только те, которые нужно сканировать при поиске вирусов.

По умолчанию глубина рекурсии для каталога составляет 15, для файлов архива – 8. Такое ограничение установлено для того, чтобы избежать DoS-атак. Но его можно изменить при помощи параметров --max-recursion (для архивов), --max-dir-recursion (каталоги) и --max-mail-recursion (e-mail).

В обычном режиме программа просто сообщает о найденном вирусе. Используя дополнительные ключи, можно выполнить следующие действия: удалить вирус (--remove), переместить (--move=путь) или скопировать (--copy=путь) файлы в другой каталог.

При работе утилита «молчалива». Это очень неудобно при запуске через cron. Но ничего страшного: опция --log=куда заведет журнал событий.

Если ты создал свою антивирусную базу (об этом чуть ниже), указать на нее можно с помощью --database. Параметров у clamscan много; за подробностями обращайся к clamscan(1). Добавляя ключи, можно помечать вирусы и блокировать битые исполняемые файлы (--detect-broken), обычные (--block-max), зашифрованные архивы (--block-encrypted) и многое другое.

Обновление баз
Для обновления антивирусных баз разработчиками предлагается утилита freshclam. Она идет в отдельном пакете clamav-freshclam, но обычно указана в зависимостях основных пакетов clamav. Обновление можно производить в двух режимах: интерактивном, запуская ее в строке терминала, – и как демон.

Утилита для автоматического выбора зеркала использует базу database.clamav.net. Затем производится попытка соединиться с первым зеркалом в списке (в случае неудачи – со следующим). Вначале необходимо запустить утилиту без параметров:

$ sudo freshclam

Если все нормально, в дальнейшем для запуска freshclam и ежедневного обновления можно использовать cron:

$ sudo crontab -e

0 0 0 * * * /usr/local/bin/freshclam --quiet \

-l /var/log/clam-update.log

Как вариант: запускать ее в режиме демона. Для этого лишь следует добавить параметр '–d':

$ sudo freshclam -d -c 2 -l /var/log/clam-update.log

Параметр '' указывает на количество обновлений в день (число от 1 до 50). При необходимости в строке запуска можно указать прокси и другие параметры. Как правило, в пакеты майнтайнеры добавляют свои скрипты для запуска freshclam. В Ubuntu для запуска демона достаточно выполнить команду:

$ sudo /etc/init.d/clamav-freshclam start

При загрузке freshclam считывает параметры из файла /etc/clamav/freshclam.conf, которые можно переопределить в строке запуска. За количество обновлений в день отвечает параметр Checks. Например, чтобы обновлять базу каждый час, пишем:

Checks 24
Моллюсковый демон
Вводить каждый раз параметры неудобно, да и не нужно. При больших объемах проверяемых данных разработчики предлагают использовать многопоточный демон clamd. В отличие от сканера, демон загружает все необходимые базы и настройки один раз при старте, а затем постоянно находится в полной боевой готовности. В Ubuntu он входит в отдельный пакет:

$ sudo apt-get install clamav-daemon

Демон загрузится и будет ожидать запросы. Если установка производилась из сырцов, то clamd при первом запуске работать откажется:

$ sudo /usr/local/sbin/clamd

ERROR: Please edit the example config file /etc/clamav/clamd.conf

ERROR: Can't parse the config file /etc/clamav/clamd.conf

Поэтому сразу после установки пакета нужно убрать или закомментировать строку Example в самом начале /etc/clamav/clamd.conf.

Анализ конфига не всегда дает представление обо всех настройках. Например, установки по умолчанию в файле могут быть опущены. Чтобы узнать действующие настройки, необходимо заюзать утилиту clamconf. При запуске без параметров она выведет все настройки из файлов clamd.conf, freshclam.conf, в том числе и установки по умолчанию (если не применять «--non-default»), а также используемую версию антивирусных баз.

Не всегда установки в clamd.conf оптимальны! В зависимости от назначения компьютера их следует пересмотреть и скорректировать, чтобы не удивляться потом, что зашифрованные архивы не получается скачать с файлового сервера или получить по почте. Обо всех параметрах рассказывать не буду, – их слишком много, к тому же, назначение части из них очевидно и так. Остановлюсь только на самых важных. Демон может работать в сетевом или локальном режиме. В целях безопасности для проверки рекомендуется использовать локальный сокет:

LocalSocket /var/run/clamav/clamd.ctl

FixStaleSocket true

Хотя для некоторых программ clamd придется подвешивать на сетевой интерфейс (в данном случае – интерфейс обратной петли):

TCPSocket 3310

TCPAddr 127.0.0.1

MaxConnectionQueueLength 30

Месторасположение антивирусных баз указывается при помощи DatabaseDirectory:

DatabaseDirectory /var/lib/clamav

Чтобы подключить clamd к Clamuko (интерфейс к Dazuko) для on-demand сканирования, добавляем следующие строки:

$ sudo vim /etc/clamav/clamd.conf

ClamukoScanOnAccess yes

# Выбираем, в каких случаях проверять файл

ClamukoScanOnOpen yes

ClamukoScanOnClose yes

ClamukoScanOnExec yes

# Данные каталоги будут проходить проверку

ClamukoIncludePath /home

ClamukoIncludePath /var/ftp/upload

# Данные каталоги будут исключены из проверки

ClamukoExcludePath /home/zbober/.ssh

# Максимальный размер проверяемого файла (0 – без лимита, 5 Мб – по умолчанию)

ClamukoMaxFileSize 50M

Чтобы заставить демона работать, пошли ему сигнал или используй утилиту clamdscan. Достаточно указать на каталог или файл, который нужно проверить:

$ clamdscan ~/soft

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

Правим базы
В ClamAV есть возможности, отсутствующие в других антивирусах: добавление собственной сигнатуры и правка CVD (ClamAV Virus Database) баз. Для этого в комплекте поставляется специальная утилита sigtool. Конечно, обычному юзеру не дело заниматься созданием сигнатур, но зато ты не останешься один на один с вирусами во время очередной эпидемии. И получишь неплохую практику. В архиве исходных текстов находится документ «Creating signatures for ClamAV», в котором описано, как получить сигнатуру из тестовых «вирусов», поставляемых вместе с ClamAV.

Мне повезло: в коллекции нашелся вирус, который не распознавался ClamAV. Анализ файла при помощи онлайн-сервиса Virustotal www.virustotal.com/ru показал, что о нем «знают» 17 из 32 антивирусов. Что интересно, первый анализ этого файла на ресурсе датирован еще 2006 годом. Антивирус Avast назвал его «Win32:Trojan-gen», AVG – «IRC/BackDoor.SdBot3.DDW». Кстати, Касперский и Dr.Web молчат, как рыбы; интересно узнать, почему.

Самый простой способ создать сигнатуру – записать его MD5 сумму:

$ sigtool --md5 test.exe > test.hdb

Смотрим, что внутри:

$ cat test.hdb

adcbe9468bba150083d53f4294e15ffa:64000:test.exe

Теперь проверяем, подключив новую базу:

$ clamscan -d test.hdb test.exe

test.exe: test.exe FOUND

Вирус определился, но стоит ему только заразить другой файл, как схема будет неэффективна. В этом случае необходимо сохранить в базу специфическую часть. Чтобы получить дамп, нужно добавить параметр «--hex-dump».

$ cat test.exe | sigtool --hex-dump > virus.sig

Либо воспользоваться любым другим редактором или приложением. Например, подойдет и файловый менеджер Midnight Commaner. Авторы некоторых вирусов оставляют комментарии, которые можно найти при помощи штатной утилиты string, а потом перевести в hex. Запись в базе вирусов ClamAV в самом простом случае выглядит так:

Имя вируса=Hex-сигнатура

Этот метод работает на ура. Можно создать свою базу или занести новые сигнатуры в базу данных daily.

В ClamAV используются две базы: постоянная (main) и для ежедневных обновлений (daily). Их расположение можно узнать из переменной DatabaseDirectory. В пакетах из репозитария эти базы, как правило, находятся в распакованном виде (в Ubuntu – /var/lib/clamav). В архиве исходных текстов они поставляются в упакованном виде (файлы с расширением cvd). После установки их можно найти в каталоге /usr/share/clamav. Для распаковки баз используется sigtool с ключом «—unpack»:

$ sigtool -–unpack=daily.cvd

После чего в текущем каталоге появится несколько файлов. Если открыть любой в текстовом редакторе, то можно увидеть, что он состоит из строк «имя:хэш». Добавляем в одну из них сигнатуру и просчитываем новую контрольную сумму измененного файла:

$ cat virus.sig >> daily.db

$ md5sum daily.db >> daily.info

После чего правим daily.info, чтобы запись выглядела так:

daily.db:e82aa698a151e242aaee0edd3c36fe85

Не забудь удалить предыдущую запись. Теперь можно пользоваться обновленной базой.

Заключение
Для удобства пользователей разработано несколько неплохих фронт-эндов. Самый известный из них – KlamAV (klamav.sf.net), построенный на QT-библиотеках и предназначенный для работы в среде KDE. Поддерживается «on access» и ручной режим сканирования, обновление антивирусных баз, карантин, просмотр почты для KMail и Ximian Evolution. Clamaktion (web.tiscali.it/rospolosco/clamaktion) позволяет пользователям KDE 3.1 и старше проверять файлы и каталоги при помощи контекстного меню.

Надеюсь, теперь проблем с проверкой файлов на вирусы в *nix не у тебя будет.

Установка Dazuko в Ubuntu
Чтобы ClamAV сканировал файл при доступе, необходим модуль Dazuko. В портах ранних версий Ubuntu (от Dapper до Gutsy) присутствовал пакет с исходными текстами dazuko-source, а вот в Hardy он пропал. Чтобы его установить, придется пересобрать ядро (так как Security Capabilities должен быть собран в виде модуля). В /usr/src/linux/.config это должно выглядеть так: «CONFIG_SECURITY_CAPABILITIES=m».

Далее скачиваем и распаковываем в /usr/src архив с исходными текстами Dazuko:

$ mv dazuko-2.3.4.tar.gz /usr/src/

$ tar xvf dazuko-2.3.4.tar.gz

$ cd /usr/src/dazuko-2.3.4

Конфигурируем, компилируем:

$ sudo ./configure

$ sudo make

$ sudo make test

Если нет ошибок, ставим:

$ sudo make install

Загружаем модуль, перед этим выгрузив capability.

$ sudo rmmod capability

$ sudo modprobe dazuko

$ sudo modprobe capability

В некоторых случаях работе может мешать AppArmor:

$ sudo rmmod apparmor

После загрузки модуля должен появиться файл /dev/dazuko.

Сборка пакета в Debian/Ubuntu
Иногда приходится прибегать к установке из исходных текстов. Например, когда в репозитарии находится старая версия, не имеющая некоторого функционала или содержащая уязвимости. Также при запуске некоторые утилиты могут жаловаться на то, что «Your ClamAV installation is OUTDATES». Лучшим выходом из такой ситуации будет самостоятельная сборка пакета. В Debian/Ubuntu сделать это довольно просто. Сначала скачиваем библиотеки и утилиты для компиляции ClamAV:

$ sudo apt-get build-dep clamav

И программы для сборки пакета:

$ sudo apt-get install fakeroot dh-make

Получаем с сайта проекта последнюю версию ClamAV, распаковываем, заходим внутрь каталога и даем команду:

$ dh_make –createorig

На запрос о типе пакета нажимаем (single), затем подтверждаем параметры, нажав . Теперь собираем пакет:

$ dpkg-buildpackage –rfakeroot –d

После сборки устанавливаем пакет при помощи dpkg.

INFO
В своей работе демон использует конфигурационный файл /etc/clamav/clamd.conf. Конфиг хорошо прокомментирован, все параметры подробно расписаны в clamd.conf(5).

При помощи утилиты sigtool можно самостоятельно добавить информацию о неизвестном вирусе в базу ClamAV.

В архиве с исходными текстами есть init-скрипты для *BSD, Solaris, RedHat и SuSE. При желании их легко адаптировать под свой дистрибутив.

Что интересно, в одних тестах ClamAV выступает, как минимум, на «хорошо», показывая приличную скорость сканирования и впечатляющие результаты определения, а в других – явно проигрывает.

Помочь проекту в дальнейшем развитии можно по-разному. Например, если тебе попался вирус, не обнаруживаемый ClamAV, или, наоборот, файл, ошибочно принимаемый за вирус, то имеет смысл отправить его разработчикам, заполнив форму по адресу www.clamav.net/sendvirus.

Re: Антивирус для Ubuntu — просто и надёжно

Зачем linux'у антивирус? Если я не введу пароль рута ничего не запустится?

Re: Антивирус для Ubuntu — просто и надёжно

а для этого есть файл clamd.conf ну и там тебе нужно все настраивать

Re: Антивирус для Ubuntu — просто и надёжно

Скажите мне: - Какой дебил будет запускать незнакомые файлы под root ???!!!

Re: Антивирус для Ubuntu — просто и надёжно

А если введешь? Когда у тебя выпадает запрос на пароль, ты сильно задумываешься зачем он нужен?

Познавательно

Ну так без недостатков и достоинства не так заметны :)

Re: Антивирус для Ubuntu — просто и надёжно

Почему у всех всегда всё так правильно написано, а у меня ни чего никогда не получалось ни пересобрать ни установить иначе чем из *.deb-пакетов???

Сюда пришел по поиску, с руководства http://ubuntuforums.org/showthread.php?t=52385 . Там уже на шаге 3 всё заканчивается:

│ dh_clean ↑
│ /usr/bin/make clean ▮
│ make[1]: Вход в каталог `/usr/src/modules/dazuko' ▒
│ make[1]: Выход из каталога `/usr/src/modules/dazuko' ▒
│ rm -rf .tmp_versions Makefile debian/control.backup ▒
│ /usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules ▒
│ make[1]: Вход в каталог `/usr/src/modules/dazuko' ▒
│ dh_clean ▒
│ /usr/bin/make clean ▒
│ make[2]: Вход в каталог `/usr/src/modules/dazuko' ▒
│ make[2]: *** Нет правила для сборки цели `clean'. Останов. ▒
│ make[2]: Выход из каталога `/usr/src/modules/dazuko' ▒
│ make[1]: [kdist_clean] Ошибка 2 (игнорирована) ▒
│ rm -rf .tmp_versions Makefile debian/control.backup ▒
│ for templ in ↓
│ /usr/src/modules/dazuko/debian/dazuko-modules-_KVERS_.postinst.modules.in ↑
│ ; do \ ▒
│ cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.24-23-generic/g'` ; \ ▒
│ done ▒
│ for templ in `ls debian/*.modules.in` ; do \ ▒
│ test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ▒
│ ${templ%.modules.in}.backup 2>/dev/null || true; \ ▒
│ sed -e 's/##KVERS##/2.6.24-23-generic/g ▒
│ ;s/#KVERS#/2.6.24-23-generic/g ; s/_KVERS_/2.6.24-23-generic/g ; ▒
│ s/##KDREV##/2.6.24-23.46/g ; s/#KDREV#/2.6.24-23.46/g ; ▒
│ s/_KDREV_/2.6.24-23.46/g ' < $templ > ${templ%.modules.in}; \ ▮
│ done ▒
│ ./configure --without-library --without-example-c ▒
│ checking host system type... Linux ▒
│ kernel source in /lib/modules/2.6.24-23-generic/build... yes ↓
│ acquiring Linux kernel code configuration... ok ▒
│ .: 1109: linux.config: not found ▒
│ make[1]: *** [kdist_config] Ошибка 2 ▒
│ make[1]: Выход из каталога `/usr/src/modules/dazuko' ▮
│ make: *** [kdist_build] Ошибка 2 ↓

Искал причины. После прочтения http://forum.ubuntu.ru/index.php?topic=24336.0 и http://forum.redhat-club.org/viewtopic.php?id=4960 , уже руками поправив configure и без module-assistant запустив ./configure, получил сообщение о том, что ему не нравится kernel... Нашел эту статью. Как пересобрать ядро для dazuko (иначе как "да-СЦУКО" уже и не зову) тут не написано. Нашел http://kernel-handbook.alioth.debian.org/ch-common-tasks.html , при выполнении которого на шаге 4.4 натыкаюсь на:

HOSTCC scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:32:20: ошибка: curses.h: No such file or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:97: ошибка: expected specifier-qualifier-list before ‘chtype’
scripts/kconfig/lxdialog/dialog.h:187: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:194: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:196: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:197: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:198: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:199: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:201: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:31: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:59: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c:95: ошибка: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/checklist.c: В функции ‘dialog_checklist’
scripts/kconfig/lxdialog/checklist.c:116: ошибка: ‘WINDOW’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: ошибка: (Each undeclared identifier is reported only once
scripts/kconfig/lxdialog/checklist.c:116: ошибка: for each function it appears in.)
scripts/kconfig/lxdialog/checklist.c:116: ошибка: ‘dialog’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: ошибка: ‘list’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:116: предупреждение: левый операнд операции `запятая' не имеет побочных эффектов
scripts/kconfig/lxdialog/checklist.c:129: предупреждение: implicit declaration of function ‘getmaxy’
scripts/kconfig/lxdialog/checklist.c:129: ошибка: ‘stdscr’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:130: ошибка: ‘KEY_MAX’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:131: предупреждение: implicit declaration of function ‘getmaxx’
scripts/kconfig/lxdialog/checklist.c:137: ошибка: ‘COLS’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:138: ошибка: ‘LINES’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:140: предупреждение: implicit declaration of function ‘draw_shadow’
scripts/kconfig/lxdialog/checklist.c:142: предупреждение: implicit declaration of function ‘newwin’
scripts/kconfig/lxdialog/checklist.c:143: предупреждение: implicit declaration of function ‘keypad’
scripts/kconfig/lxdialog/checklist.c:143: ошибка: ‘TRUE’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:145: предупреждение: implicit declaration of function ‘draw_box’
scripts/kconfig/lxdialog/checklist.c:146: ошибка: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:146: ошибка: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:147: предупреждение: implicit declaration of function ‘wattrset’
scripts/kconfig/lxdialog/checklist.c:147: ошибка: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:148: предупреждение: implicit declaration of function ‘mvwaddch’
scripts/kconfig/lxdialog/checklist.c:150: предупреждение: implicit declaration of function ‘waddch’
scripts/kconfig/lxdialog/checklist.c:151: ошибка: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:154: предупреждение: implicit declaration of function ‘print_title’
scripts/kconfig/lxdialog/checklist.c:156: ошибка: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:157: предупреждение: implicit declaration of function ‘print_autowrap’
scripts/kconfig/lxdialog/checklist.c:164: предупреждение: implicit declaration of function ‘subwin’
scripts/kconfig/lxdialog/checklist.c:171: ошибка: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:171: ошибка: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:189: предупреждение: implicit declaration of function ‘print_item’
scripts/kconfig/lxdialog/checklist.c:192: предупреждение: implicit declaration of function ‘print_arrows’
scripts/kconfig/lxdialog/checklist.c:195: предупреждение: implicit declaration of function ‘print_buttons’
scripts/kconfig/lxdialog/checklist.c:197: предупреждение: implicit declaration of function ‘wnoutrefresh’
scripts/kconfig/lxdialog/checklist.c:199: предупреждение: implicit declaration of function ‘doupdate’
scripts/kconfig/lxdialog/checklist.c:202: предупреждение: implicit declaration of function ‘wgetch’
scripts/kconfig/lxdialog/checklist.c:210: ошибка: ‘KEY_UP’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:210: ошибка: ‘KEY_DOWN’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:220: ошибка: ‘FALSE’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:221: предупреждение: implicit declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:222: предупреждение: implicit declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:232: предупреждение: implicit declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:293: предупреждение: implicit declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:297: ошибка: ‘KEY_LEFT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:298: ошибка: ‘KEY_RIGHT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:310: предупреждение: implicit declaration of function ‘on_key_esc’
scripts/kconfig/lxdialog/checklist.c:312: ошибка: ‘KEY_RESIZE’ undeclared (first use in this function)
make[1]: *** [scripts/kconfig/lxdialog/checklist.o] Ошибка 1
make: *** [menuconfig] Ошибка 2

Ну, вот это ли - не ППЦ??? *WALL* Я какой-то необыкновенный? Или я так на пингвинов влияю? Стандартный ноут четырёхлетней давности SAMSUNG R50, в который только планки памяти добавил. Стандартная ubuntu 8.04.1, в которой руками конфиги не правил и с ядрами не игрался. Делаю всё по писанному. Написано хорошо, а получается какая-то ж... :`(

Re: Антивирус для Ubuntu — просто и надёжно

sudo apt-get install libncurses5-dev libncursesw5-dev

Re: Антивирус для Ubuntu — просто и надёжно

А у меня при sudo freshclam выдает error can't open /parse /var/etc/freshclam.conf что же делать :(

Re: Антивирус для Ubuntu — просто и надёжно

Скажите мне: - Какой дебил будет запускать незнакомый файл под root

Re: Антивирус для Ubuntu — просто и надёжно

Неопытный :)

Re: Антивирус для Ubuntu — просто и надёжно

Какая самоуверенность, или запускаем тока то что было на установочном образе?

аватар: dnbattack

Re: Антивирус для Ubuntu — просто и надёжно

Интересно, какой антивирус тогда подойдёт для файлового и mail сервера ? ...
почитав здешние комментария, испугался грядущего геморроя ...

Что посоветуете господа ? ..

Re: Антивирус для Ubuntu — просто и надёжно

Антивирус для Ubuntu — просто и надёжно Ну насчёт просто... пожалуй погорячились, для ОЧЕНЬ опытных пользователей, большой и жирной буквы "О"

Подскажите как настроить касперского?

Здравствуйте ;) у меня вопрос такой, если антивирус тормозит сильно ресурсы, как быть в этом случае?
антивирус касперского интернет секьюрити. Может есть какие то скрытые опции у него что бы ограничить потребление ресурсов?
Сразу благодарна всем помогавшим, спасибо!

Re: Подскажите как настроить касперского?

В настройках антивируса есть функция "уступать ресурсы другим приложениям".

Re: Подскажите как настроить касперского?

Тогда и не нужен Касперский ;)

Re: Антивирус для Ubuntu — просто и надёжно

И все же мне кажется в антивируснике есть какая-то недоработка. Правка файла конфигурации для настройки прокси сервера с авторизацией ничего не дала, тем паче, что пробовал прописывать туда аналогичные параметры проки-юзверя и прокси-пассворда(HTTPProxyServer, HTTPProxyPort, HTTPProxyUser, HTTPProxyPassword) ничего не дало. Т.е. происходит настройка сервера и порта - не ругается, настройка юзера и пассворда - ругается. Т.е. аутентификация не проходит.
Комп в сети, есть прокся. Настройка прокси для обновлений происходила через /etc/conf - проводил интуитивно... Как потом почитал - данная настройка предназначена для всей системы, но как потом увидел - не совсем. Через программу настройки прокси, которая встроена в дистриб(UE-2.3, или ubuntu 9.04) не работает - банально сносятся все настроки предыдущие и не становятся новые - тырнета нет.
Если есть возможность - подскажите как настроить проксю для clamv. Буду рад!

Re: Антивирус для Ubuntu — просто и надёжно

Антивирус для Ubuntu — просто и надёжно

Re: Антивирус для Ubuntu — просто и надёжно

Антивирус для Ubuntu — просто и надёжно

http://aboutubuntu.ru/content/antivirus-dlya-ubuntu-prosto-i-nadezhn...

Re: Антивирус для Ubuntu — просто и надёжно

Прочти пару книжек по Линуксу, и ответишь на вопрос сама.

Re: Антивирус для Ubuntu — просто и надёжно

А зачем вообще атнивирус, для линуха вроде нет вирусов

Re: Антивирус для Ubuntu — просто и надёжно

Даже если и нету, то о других то надо подумать. Например скачал ты архив и другу его отдал, а он те доверился и будет потом думать, отправить смс с кодом чтоб окно в винде убрать иль так помучатся ))

Re: Антивирус для Ubuntu — просто и надёжно

это я должен себе ставить антивирус, что бы о других думать? каково? причём здесь друг? если он работает под виндовс, то пусть себе ставит антивирус, и проверяет всё, и не стоит вообще-то надеяться, что там друг сказал, всегда доверяй, но проверяй!

Re: Антивирус для Ubuntu — просто и надёжно

Значит так ты о друзьях думаешь? А если друг ни уха, ни рыла в компах? Только играть может, ты и ему Linux посоветуешь ставить, чтоб вирусов не было?

Милион гламурных маек и футболок

Радует, сколько ваш блог неутомимо развивается. Такие посты только прибавляют популярности.

Re: Антивирус для Ubuntu — просто и надёжно

and@and-desktop:~$ sudo apt-cache search clamav
Password:
and@and-desktop:~$ sudo apt-get install clamav
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не могу найти пакет clamav
and@and-desktop:~$

Re: Антивирус для Ubuntu — просто и надёжно

Если кто то дочил о конца ОБЪЯСНЯЮ через цеНТОР ПРИЛОЖЕНИЙ УБУНТУ ПРОЩЕ УСТОВИТЬ РАЗ 200% ТОК СПОМОЩЬЮ ПОИСКА ПРОГУ НАХОДИТЕ И ВСЁ

Память

может штука и хорошая но памяти жрет капец. ладно если на домашнем, а если на VPS то как то жалко

Re: Антивирус для Ubuntu — просто и надёжно

Почитал с интересом, спасибо за интересную и полезную информацию!

Re: Антивирус для Ubuntu — просто и надёжно

Как зачем, а если это сервер, почтовый или файловый ? Антивирь необходим !

Re: Антивирус для Ubuntu — просто и надёжно

Добрый день !
Можно ли установить Касперски на Ubuntu ???
И нужно ли вообще ??? Спасибо !

Как начать качаться.

Здравствуйте! Решил тут немного подкачаться но не знаю с чего начать... Может быть кто нибудь подскажет с чего дать старт или возможно какие нибудь ссылки полезные скинет, где можно почитать с чего начать.. Заранее спасибо.

Re: Антивирус для Ubuntu — просто и надёжно

я тащусь как у вас все просто)))

Re: Антивирус для Ubuntu — просто и надёжно

Зачем антивирус под Linux? А вот словил я какую-то дрянь под Ubuntu 12.04 и теперь на все вставляемые флешки виндовый вирус кидается. А так как никто автозапуск под виндами не считает нужным отключать, то вставляем флешку и вирус автоматом влетает в систему. )))

Re: Антивирус для Ubuntu — просто и надёжно

http://dilitant-secur.blogspot.ru/2013/12/ubuntu_17.html

Тут ссылка на инструкцию установки графического интерфейса, одновременно работает с большим количеством антивирусов.

Разное

1

Re: Антивирус для Ubuntu — просто и надёжно

На вопрос "зачем?", есть простой ответ: для сервера сайта. Потому что посадят тебе на сайт к примеру Trojan.IRCBot-1142 FOUND или PHP.Bot FOUND в папочку с картинками, а ты ни сном и не духом, у посетителей антивирусы и браузеры ругаются, а ты понять не поймёшь, откуда тебе чуть ли не каждый день перезаписывают файлы .htaccess или index.php
А эта утилита найдёт заразу, там куда ты даже и не заглядываешь.

Re: Антивирус для Ubuntu — просто и надёжно

Кто посадит?Как посадит?Куда посадит?Чел Ты о ЧЕМ? Нормальный сервер-и все РОВНО! FREEBsd например-да хоть Debian или Ubuntu плюс адекватные меры,которые хорошо описаны и сажать и ломать будеш до ПОСИНЕНИЯ-просто игра не будет стоить свечь!!!!! Вывод-НЕ НУЖНО ВСЕ ЭТО СТАВИТЬ! Спасение утопающих-дело самих утопающих.

Re: Антивирус для Ubuntu — просто и надёжно

А ведь таки верно. Сервак это FreeBsd. И безопасностью пренебрегать не надо. А память на виртуальной машин надо экономить.

Re: Антивирус для Ubuntu — просто и надёжно

> 0 0 0 * * * /usr/local/bin/freshclam --quiet \
> -l /var/log/clam-update.log
Зачем слэш после --quiet ? Опечатка?

Je ne comprends par pourquoi on garde un tel systeme.

Ils se sont aujourd hui eteints. coli, salmonelles et shiguelles a l Institut Pasteur. http://lenitsky.com/ Une plante bannie de la pharmacopee francaise en 1953. La grande regulatrice du c?ur, c est l aubepine. Ils se sont aujourd hui eteints.

New devise

Late-model programme
http://latex.xblog.in/?blog.regina
ringtones free download great games on android jeu gratui best android apps free games best chatting app for android

airlines apology letter

find all flights leaving airport airfare dhaka to nepal vrn airport code cheap tickets jetblue fda airline airlines vacancy in india airport bze flights azores to uk cheap airline tickets matrix airport kjqf book airline tickets online uk
flight kx buy xiamen airlines ticket online in malaysia qantas flight qf1 shirdi hotels online booking near temple airports bfs american airlines flight 587 voice recorder kq airlines online booking pdx airline arrivals gq airlines airports near rfk stadium ticket jew discount code flights for dogs air ticket online confirmation cheap tickets nba finals qantas cheap flights to manila
cheap airline tickets blue air cheap flights iowa airlines brazil dg airline code airport fms flights bmi to ord airlines carry on size airlines nha trang airport sydney international qantas flights operated by british airways airport rentals izhevsk airline
discount tickets avery fisher hall united airlines automated flight information phone number discount tickets nutcracker airfare kansas city to hawaii lmt airport code flights ewr downton abbey return date us flights by price not date flights uluru to sydney airfare charlotte nc to costa rica cheap wdw tickets american airlines flight symbol
united airlines employee information airport khon kaen airports traffic buy plane tickets online uk book ipl tickets online rcb flights seattle to london jtr airfare rates cheap tickets a colombia qantas flights port lincoln qeshm airlines llc flights erbil to istanbul airfare bwi to paris france

Профиль вебсайта отеки ног

Здравствуйте, народ!
Взгляните на симпатичный вебсайт: http://varifort.ru Цель ресурса varifort.ru - варикоз. Затем тромбофлебит. Также компания здоров отзывы.
Идея вебсайта [url=http://varifort.ru/varikoz_retikulyarny.html]ретикулярный варикоз[/url]. - По видимому хорошо.
Всем удачи в сети, интернетовский народ.
Борис

Тема вебресурса тренировка на воздухе в митино

Привет, сетевой народ!
Взгляните на интересный сайт: http://vsporta.ru Специализация вебсайта спортзал в митино.
Цель вебстраницы [url=http://vsporta.ru/content/stati/fitnes-v-mitino-v-klube-vremya-sporta]фитнес РІ митино РІ клубе Время спорта[/url]. - Кажется на хорошем уровне.
Всем удачи в делах, интернетовский народ.
Дима

Специализация вебстраницы балконные ограждения сварные

Приветсвую, народ!
Загляните в нужный сайт: http://sk-triumf.ru - Задача сайта эскизы козырьков.
Специализация интернет проекта [url=http://sk-triumf.ru/forum/topic.php?forum=7&topic=7]Являюсь постоянным клиентом Триумфа, ограды ритуальные заказал именно там.[/url].
Всем удачи в сети, господа посетители сети.
Шурик

Специализация интернет проекта - строительство ипподрома

Приветки, господа!
Предлагаю нескучный вебресурс: http://stkmagistral.ru - оборудование для конюшни. Кроме этого строительство конюшни. Наконец строительство конноспортивных полей.
Задача ресурса [url=http://stkmagistral.ru] оборудование для конюшни. Затем строительство конюшни. И понятно строительство футбольных полей.[/url].
Как будто ничего так.
Пусть у Вас все будет хорошо, посетители сайта.
Тимур

Started unusual web stand out

Check my modish engagement
popular android free games game adults for android bangladeshi sex free download launcher android tablet what apps apps download
http://android.adult.games.yopoint.in/?leaf.janet
free slots games for android free sexy movei download android games online video downloader xxx app gratis do dia android

бухгалтер удаленно : бухгалтер удаленная работа

Приветсвую, интернетовский народ!
Взгляните на увлекательный вебсайт: http://comptables.ru - бухгалтер удаленно. Затем бухгалтер удаленная работа. И наконец удаленный бухгалтер.
Идея вебресурса [url=http://comptables.ru] бухгалтер удаленно. Далее бухгалтер удаленная работа. Конечно удаленный бухгалтер.[/url].
Вроде бы прилично.
Желаю всем удачи, друзья.
Федор

Цель ресурса - строительство футбольных полей

Приветсвую, народ сетевой!
Загляните в необычный вебресурс: http://stkmagistral.ru - оборудование для конюшни. Затем строительство конюшни. И наконец конноспортивные поля.
Задача сайта [url=http://stkmagistral.ru] оборудование для конюшни. Кроме этого строительство конюшни. И понятно конноспортивные поля.[/url].
Надо полагать на должном уровне.
Удачи, Вам, народ.
Андрюха

Отправить комментарий

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

RSS-материал