В dhcpd.conf для хоста дописываем filename “pxelinux.0″
Скачиваем syslinux
Выдираем из него файли pxelinux.0 и кладем в /tftpboot
Создаем файл /tftpboot/pxelinux.cfg/default:
prompt 1
default memtest86
timeout 1000
label memtest86
kernel memtest86
Скачиваем memtest86
Выдираем из него файл precomp.bin и кладем как /tftpd/memtest86
Ссылка: http://pxe.dev.aboveaverageurl.com/index.php/PXE_Booting
Tags:
Разметить все диски через fdisk, тип раздела fd, место полностью
Создать raid:
mdadm --create /dev/md2 --level=10 --raid-devices=14 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1 /dev/sdi1 /dev/sdj1 /dev/sdk1 /dev/sdl1 /dev/sdm1 /dev/sdn1 /dev/sdo1 /dev/sdp1 /dev/sdq1 /dev/sdr1 --spare-devices=1 /dev/sds1
Проверить что собирается:
Добавить raid в /etc/mdadm.conf:
mdadm --detail --scan --verbose
Создать файловую систему:
Добавить md3 в /etc/fstab:
/dev/md3 /u0 ext3 defaults 1 1
Подождать пока дособирается и ребутнуть
Готовим исходники
cd /usr/port/mail/exim
make configure
Скачиваем Спамооборону 1024 и кладем из нее файлик в каталог Local
cp local_scan_1024.c /usr/ports/mail/exim/work/exim-4.69/Local
Добавляем в /usr/ports/mail/exim/work/exim-4.69/Local/Makefile
LOCAL_SCAN_SOURCE=Local/local_scan_1024.c
LDFLAGS += -lz
Устанавливаем exim
cd /usr/ports/mail/exim
make LDFLAGS+=-lz install
Устанавливаем drweb
# cd /usr/ports/security/drweb
# make install clean
Добавляем в /etc/syslog.conf
!drwebd
*.* /var/log/drwebd.log
Готовим лог
# touch /var/log/drweb.log
# chmod 600 /var/log/drweb.log
# /etc/rc.d/syslogd restart
Добавляем в crontab
0 4 * * * /usr/local/drweb/update/update.pl
Устанавливаем ключ
# cp drweb32.key /usr/local/etc/drweb/drweb32.key
Добавляем в rc.conf:
Обновляем базы:
# /usr/local/drweb/update/update.pl
Запускаем демона:
# /usr/local/etc/rc.d/drwebd start
Проверяем что все запустилось:
# sockstat -l4|grep drwebd
Создаем EICAR:
# echo 'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*' > /tmp/eicar
Проверяем сканер
# /usr/local/drweb/drwebdc -f/tmp/eicar
Results: daemon return code 0x20 (known virus is found)
Настраиваем exim, файл /usr/local/etc/exim/configure
В раздел “MAIN CONFIGURATION SETTINGS” дописываем:
acl_smtp_data = acl_check_content
av_scanner = drweb:127.0.0.1 3000
В раздел “ACL CONFIGURATION” дописываем:
acl_check_content:
deny message = This message contains malware ($malware_name)
malware = *
accept