Карта сайта Хакер в RSS Энциклопедия Хакера PDA версия сайта Почтовые рассылки Хакера    Хакер в ЖЖ Хакер в Twitter
Журналы Новости Форум Видео Life Xakep MAEMO
Bugtrack Статьи Блог Поиск English
Совладай с WPA2 СОВЛАДАЙ С WPA2
08.02.2010

В этом видео мы покажем, насколько просто может быть взломана беспроводная сеть, даже если она защищена WPA...
Доверься ищейке ДОВЕРЬСЯ ИЩЕЙКЕ
02.02.2010

Сегодня мы установим IDS Snort на FreeBSD 7, перенаправим вывод данных в БД MySQL и добавим систему анализа собранной информации BASE...

Карманный чертёнок по имени Frenzy

Сергей Можайский aka techniX

Хакер, номер #070, стр. 070-106-1


(technix@frenzy.org.ua)

Популярный LiveCD-дистрибутив на основе FreeBSD

Еще недавно загрузочная дискета была непременным атрибутом админа. Теперь на смену дискетам пришли LiveCD. Носить с собой компакт-диск, на котором находится готовая к работе система, да еще и с набором полезных утилит, стало традицией многих сисадминов. «Хакер» уже писал о LiveCD на базе Linux и Windows. А что же делать, если твоя любимая ось - FreeBSD?

К сожалению, похвастаться разнообразием FreeBSD-шных LiveCD не получится - такие проекты можно пересчитать по пальцам. Однако среди них есть один, заслуживающий твоего внимания. Несмотря на свой небольшой размер, он содержит множество полезных утилит, к тому же полностью русифицирован и активно развивается. Представляю твоему вниманию проект, над которым я работаю уже больше года, - Frenzy, портативный инструмент системного администратора. За это время из простенького LiveCD с небольшим набором утилит проект превратился в популярный и качественный дистрибутив, которым пользуются многие начинающие и продвинутые юниксоиды.

История проекта

Как и множество других проектов, все началось с простого любопытства. Солнечным июльским утром 2003 года я сидел за своим компьютером и читал статью Мануэля Каспера «MiniBSD - reducing FreeBSD», в которой автор рассказывал, как ему удалось уместить полностью работоспособную FreeBSD всего лишь в 22 Мб. Мне стало интересно, можно ли загрузить такую урезанную систему с компакт-диска, и я начал экспериментировать.

Разработка Frenzy была весьма непростым занятием. Я облазил множество сайтов, выискивая по крупицам полезную информацию. Было проделано множество экспериментов с опциями ядра, методами загрузки, настройками софта... Первый релиз Frenzy вышел в августе прошлого года. Неожиданно для меня новый проект заинтересовал многих, пришла куча разных отзывов. Поэтому через два месяца вышла версия 0.2, в которой были вычищены баги первой версии и добавлено множество новых фишек.

Однако у первых версий был весьма серьезный недостаток - проги грузились куда тормознее, чем с линуксовых LiveCD. Причина - отсутствие в FreeBSD модуля сжатой файловой системы. Практически все линуксовые LiveCD используют сжатые файловые системы (cloop, squashfs, cramfs и т.п.), благодаря чему на диске размещается намного больше приложений, а скорость их запуска в несколько раз выше, чем была в Frenzy. Разработка новой версии затянулась. Найдя несколько проектов по созданию сжатых файловых систем для FreeBSD, я попытался применить их наработки в Frenzy, но тщетно - единственным результатом работы всех этих модулей было множество сообщений об ошибках :).

К счастью, Максим Хон, один из участников проекта FreeBSD, заинтересовался этой проблемой и портировал модуль cloop (сжатая файловая система, используемая в Knoppix) в FreeBSD 5. Результат превзошел все ожидания - проги стали загружаться так же быстро, как и с линуксовых LiveCD, а по сравнению с предыдущими релизами Frenzy скорость выросла в три раза. Кстати, модуль geom_ugz теперь входит в дерево сорцов FreeBSD.

Содержание  Вперед на стр. 070-106-2





Предыдущие номера


    Rambler's Top100