Карманный чертёнок по имени Frenzy Сергей Можайский aka techniX Хакер, номер #070, стр. 070-106-3 Но и это еще не все. На диске присутствует даже офисный софт - просмотрщики форматов DOC, DjVu, CHM, PDF и текстовый процессор AbiWord. А еще можно смотреть картинки, слушать музыку и смотреть видео - софт для этого тоже есть. Как видишь, система содержит практически все ПО, которое только может тебе пригодиться в работе. Причем основную его часть составляют проги из разделов net, net-mgmt, security и sysutils фришного дерева портов. Полный список прог из Frenzy 0.3 можно найти здесь: http://frenzy.org.ua/rus/doc/v03/software.shtml. Использование LiveCD дает тебе потрясающую мобильность - практически на любом компьютере, загрузившись с компакта, ты можешь работать с полным набором приложений, не устанавливая ничего на жесткий диск. Все настройки, сделанные тобой во время работы, можно сохранить на дискету, USB-флешку или раздел жесткого диска с помощью скрипта backup - при следующей загрузке они будут восстановлены автоматически. Как видишь, «карманный чертенок» способен на многое. Фактически это полноценная FreeBSD, которую можно носить с собой в кармане рубашки и которая всегда готова к работе. А уж для чего ты будешь ее использовать - дело твое. Хочешь - тестируй железо и восстанавливай файлы с винта, хочешь - сканируй сетку и тестируй серваки на наличие дыр в безопасности, хочешь - серфи инет, общайся по аське, слушай музыку или смотри фильмы. Как работает Frenzy В основе системы лежит самая обыкновенная FreeBSD 5.2.1-RELEASE. Правда, для LiveCD ее пришлось облегчить, написав собственный make.conf. В качестве корневой файловой системы используется полуторамегабайтный образ, на котором находится init и несколько необходимых утилит. При загрузке ядро подгружает этот образ и монтирует корневую файловую систему с него, после чего стартует init. Он запускает собственный rc-скрипт, в котором производится поиск компакт-диска с Frenzy. Как только он будет найден, выполняется скрипт frenzyrc из корня компакта. Этот скрипт монтирует образы сжатых файловых систем, создает файловые системы в оперативной памяти и заполняет их файлами, после чего накладывает на эти файлы (по необходимости) заранее подготовленные патчи. После всех этих приготовлений запускается системный rc. Для корректной работы LiveCD понадобилось добавить новые rc-скрипты (монтирование диска, восстановление бэкапа, информация о железе, поиск мыши) и модифицировать некоторые из стандартных. Уместить на 200-мегабайтный компакт-диск такое количество приложений тоже было весьма непросто. Помимо сжатия файловой системы, пакеты после установки были почищены от ненужных библиотек, файлов, локалей - это дало дополнительную экономию места на 100 Мб. Для некоторых прог пришлось писать специальные патчи. Например, для xchm сделан скрипт, позволяющий читать CHM-файлы в виндовой кодировке, а для nessus создано несколько симлинков, чтобы записываемые им данные хранились в разделе оперативной памяти. |