Как тусят кернел-хакеры Anton Karpov Xakep, номер #066, стр. 066-086-3 Два конференц-зала отеля Hyatt Regency Calgary превратились в программерский штаб, где 63 разработчика OpenBSD сутками строчили код, обсуждая вносимые изменения. Под конец все дружно перешли к неформальной части встречи, которая прошла в доме де Раадта под традиционное, сваренное лично хозяином пиво. 2004 год. Сечелт. 24-27 апреля В этом году OpenBSD hackathon проходил под названием PF hackathon, и это не случайно. В преддверии релиза 3.5, разработчики уделили повышенное внимание своему второму по важности (после OpenSSH) проекту – пакетному фильтру PF. Но если OpenSSH за несколько лет был до блеска вылизан благодаря всестороннему аудиту его кода, то PF, выросший из IPFilter, лишь за последний год приобрел фишки, выделяющие его на фоне остальных файрволов. Впервые хакеры решили не отсиживать свои нижние полушария мозга перед мониторами, а выбраться на природу, половить рыбку, поиграть в бадминтон. Так, в чередовании игр с рыбалкой и хардкорным программированием, прошел Hackathon 2K4. Теперь ты знаешь, что тусовки хакеров – это не только встречи хакерских групп и security-экспертов. Участники BSD-тусовок – как правило, серьезные мужики лет за 30. Ведь дилетантам без опыта не доверят разрабатывать лучшую сетевую ОС. Но и такие матерые девелоперы, проводящие почти все время у компа, любят периодически встретиться и оттянуться вместе. Истоки У истоков проектов OpenBSD и OpenSSH стояли известные хакеры-разработчики Theo de Raadt и Dug Song (тот самый, который написал популярный снифер dsniff). Предшественником OpenBSD была свободная NetBSD. В 1994 году Theo de Raadt, тогда – один из ключевых разработчиков NetBSD, решил делать свою ОС с упором на безопасность и криптографические системы. Так как Тео - канадец, в своем проекте, получившем название OpenBSD, он вполне легально мог юзать сильную криптографию и распространять продукт по всему миру, не опасаясь американского закона о вывозе стойких криптографических средств за пределы США. Первый релиз OpenBSD на CD версии 2.1 вышел в 1995 году. А 1 мая 2004 г. появилась 3.5 версия этой ОС. PF vs. IPFilter Сначала OpenBSD использовала общедоступный IPFilter в качестве штатного файрвола. Но в 2001 году Darren Reed, разработчик IPFilter, изменил лицензию своего продукта. Теперь она не позволяла включать этот файрвол в дистрибутив OpenBSD с изменениями в исходных кодах. Это не смутило разработчиков, которые в духе хакерских традиций сели и написал свой файрвол, назвав его PF (Packet Filter). Теперь, спустя три года, PF является лучшим из свободно распространяемых пакетных фильтров, уделывая IPFilter по всем параметрам. |