суббота, 24 декабря 2011 г.

Поздравление с Рождеством от FreeBSD Security Team

No, the Grinch didn't steal the FreeBSD security officer GPG key,
and your eyes aren't deceiving you: 
We really did just send out 5 security advisories.
 -- Colin Percival (FreeBSD Security Officer)
Очень неожиданно, практически на кануне католического Рождества, было выпущено сразу 5-ть исправлений безопасности, что бы разъяснить сложившуюся ситуацию Colin Percival, даже написал отдельное письмо, в список рассылки freebsd-security@.
В письме отмечается, что хоть сейчас и не очень удачное время, обычно бюллетени безопасности стараются выпускать по средам, когда наибольшие число системных администраторов на работе, а так же, не в канун праздников. Но в данное время есть как минимум две серьёзных уязвимости, которые требуют незамедлительной реакции.
Первая, это уязвимость FreeBSD-SA-11:08.telnetd в сервисе telnet, которая позволяет удалённому пользователю получить права root, в том числе замеченно, что данную уязвимость уже используют. Из положительных моментов стоит отметить, то что сервис telnet отключен по умолчанию и большинство пользуются ssh, однако откладывать решение данного вопроса было нельзя.
Второй проблемой является уязвимость FreeBSD-SA-11:07.chroot, ради её исправления пришлось добавить дополнительный интефейс в libc, так что список обновляемых файлов получился внушительным, пользователей freebsd-update, просят обратить на это внимание и не пугаться.
Вот список сообщений безопасности, с краткими пояснениями
  • FreeBSD-SA-11:10.pam - функция pam_start() не проверяет имя сервиса. Некоторые сторонние приложения, например kcheckpass из KDE, могут передавать имя политики, в командной строке, а OpenPAM трактует его как относительный для директорий /etc/pam.d или /usr/local/etc/pam.d. Из-за этого пользователь, имеющий право запуска таких приложений может выполнить код с root привилегиями.
    Базовая система не содержит уязвимых приложений, рекомендации по проверке сторонних приложений приведены в SA.
  • FreeBSD-SA-11:09.pam_ssh - модуль pam_ssh неправильно предоставляет доступ, если пользователь имеет приватные ключи без пароля.
    В базовой система данный модуль не включен по умолчанию, не в одной из политик, если модуль pam_ssh включен, то злоумышленник может получить доступ к учётным записям имеющим приватные ssh ключи без парольной фразы.
  • FreeBSD-SA-11:08.telnetd - уязвимость в коде telnetd, ключи шифрования не проверяются при передачи и может вызвать переполнение буфера, который имеет фиксированный размер.
    Так как демон telnetd, по умолчанию, не запущен, то уязвимы только системы с принудительно запущенным сервисом. Сервис часто запускается не на прямую, а через inetd, следовательно не будет виден в списке процессов, рекомендации по проверке и устранению уязвимости приведены в CA.
  • FreeBSD-SA-11:07.chroot -выполнение произвольного коде если сервис ftpd запущен в chroot.
    Более подробно данная проблему уже обсуждалась в листе рассылке.
  • FreeBSD-SA-11:06.bind - удалённый взломщик может вызвать отказ в обслуживании (DoS) сервиса bind, неверно сформированным запросом, входящего в комплект поставки FreeBSD. Для проведения атаки злоумышленнику не обязательно иметь доступ к DNS серверу жертве, достаточно например послать специальную ссылку, и к серверу обратится любая система или даже автоматически сервис проверки спама.
UPD: появилось так же исправление уязвимости telnetd и libtelnet для NetBSD, официального объявления пока нет, но об этом написал в своём блоге написал Hubert Feyrer.

UPD2: для OpenBSD данная уязвимость telnetd не актуальна, так как ещё в 2005 году заявлено о удалении оного из системы, оно конечно весьма действенно :)
Об этом напомнил в своём твитере Peter N. M. Hansteen.

пятница, 23 декабря 2011 г.

FreeBSD нужны тесты производительности?

После появления на сайте phoronix статьи FreeBSD 9.0 vs. Oracle Linux Server 6.1 Benchmarks, O. Hartmann направил в рассылки freebsd-performance@, freebsd-current@ и freebsd-stable@  следующие письмо Benchmark (Phoronix): FreeBSD 9.0-RC2 vs. Oracle Linux 6.1 Server.  И хотя, как сама статья, так и письмо в рассылку весьма спорны, а может и благодаря этому, в рассылках завязалась оживлённая дискуссия.
По итогам дискуссии, AlexanderLeidinger написал пост A phoronox benchmark creates a huge benchmarking discussion, а в дальнейшем создал в вики страничку tun­ing man-page и предлагает общими усилиями улучшить её содержание.
Началась работа, над актуализацией и исправлением странички Benchmark Advice.

Всем заинтересованным, предлагается присоединиться к работе и помочь в улучшении положения, в данной области.
Don't worry if you think your english is not good enough, even some one-word notes can help (and _my_ english got already corrected by other people on the benchmark page).

среда, 21 декабря 2011 г.

CTF: VirtualBox 4.1.8

Bernhard Froehlich (decke@) в списке freebsd-emulation@ сообщил о доступности для сборок под FreeBSD Oracle VirtualBox версии 4.1.8. Заинтересованные в этой версии (а также, бета-тестеры ;-) могут получить версию портов из репозитория RedPorts.Org, о запуске которого уже сообщалось.

Один из вариантов сборки:
   $ svn co http://svn.redports.org/virtualbox/ /usr/vbox

1) собрать kBuild:
   $ make -C /usr/vbox/devel/kBuild reinstall

2) собрать virtualbox-ose-kmod:
   $ make -C /usr/vbox/emulators/virtualbox-ose-kmod reinstall

3) собрать virtualbox-ose:
   $ make -C /usr/vbox/emulators/virtualbox-ose reinstall

4) reboot или kldunload/kldload для модулей VBOX

PS: до этого момента в репозитории была версия 4.1.6, в основное дерево не вливалось в связи с ожиданием релиза FreeBSD 9.0. Какая версия пойдет после разморозки - мне неизвестно.

понедельник, 19 декабря 2011 г.

Мини новости 19/12/11

Со значительной задержкой, но всё таки сделаем очередную подборку новостей, благо набралось немало.
  • У проектов основанных на FreeBSD, как и у материнского проекта, всё ближе конец релизного цикла 9-й версии, так актуальны сейчас FreeBSD-9.0-RC3 (судя по вики, следующим шагом должен быть релиз), GhostBSD 2.5 RC2 (на основе FreeBSD 9.0-RC2), PC-BSD 9.0-RC3 (на основе FreeBSD 9.0-RC3). Так же к предстоящему релизу подготовлен набор обоев PC-BSD.
  • В рассылке DragonFly BSD так же был дан ответ страждущим, о том когда же наконец релиз 2.12, пока точных сроков не названо, но скорее всего это произойдёт в ближайшие 4-6 недель, но уже сейчас можно производить установку из образов (Daily SNAPSHOT), они достаточно стабильны.
  • Перед выпуском, начата заморозка pkgsrc-2011Q4, для MirBSD-current объявлено о доступности бинарных пакетов pkgsrc-2011Q3.
В рамках проекта RetroBSD, на основе разработанного в конце 80-х для Эльбруса-Б ассемблера, создан новенький ассемблера MIPS32. (via ramlamyammambam)

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

UPD: раз уж тема "обоев"  так понравилась народу, то если кто не видел на официальном форуме FreeBSD есть вот такая замечательная тема A Call for FreeBSD Artwork, там правда не только обои, но оно пожалуй и к лучшему :)

воскресенье, 18 декабря 2011 г.

Организация FreeBSD Foundation начала акцию по сбору средств

Традиционно в конце года, некоммерческий Фонд FreeBSD объявил о проведении ежегодной инициативы по сбору средств для финансирования проекта FreeBSD в 2012 году. Как обычно, в качестве жертвы не обязательно могут выступать деньги. Ознакомиться с вариантами поддержки можно здесь. Однако, денежный перевод представляет для проекта наибольшую ценность, ознакомиться с которой можно по этой ссылке. Такая поддержка, также, может быть знаком благодарности разработчикам системы.
Желающие поучавствовать могут получить исчерпывающую информацию здесь.
Специально для тех, кто желают помочь проекту, но испытывает определенные трудности с переводом денег напрямую в FreeBSD Foundation, два популярных ресурса, посвященные BSD системам: BSDPortal.Ru и Lissyara.Su проводят свой собственный сбор средств. Цель этих мероприятий - использование альтернативных методов оплаты, которые могут оказаться более доступными ряду людей.
Ознакомиться с этими вариантами можно на соответствующих форумах здесь и здесь, там же организаторы ведут трекинг поступивших средств.

UPD:  о деятельности фонда можно узнать из прошлогодней презентации Александра Еренкова Фонд FreeBSD (откроет просмотр PDF). Самостоятельно перевести средства очень просто, с помощью ставших доступных виртуальных карт VISA, MasterCard, если вы пользуетесь яндекс деньгами, то это легко делается так. Так же подобные услуги есть у всяких контор по приёму денег, через терминалы, но проценты там иногда больше. Тут сегодня проскочила новость, что Петербургский Мегафон ввёл подобную услугу и там она вообще бесплатна. Так что при желании всегда можно найти пути.
Сам платёж в фонд происходит без взимания процентов.

суббота, 17 декабря 2011 г.

Вышел декабрьский номер журнала BSD Magazine

Вышел декабрьский номер журнала BSD Magazine, в котором освещаются следующие темы:


  • Google Code-In and FreeBSD’s Participation. Google Code-In (GCIN) - это программа от компании Google, целью которой является вовлечение в мир разработки открытого программного обеспечения студентов в возрасте 13-17 лет. В статье дается описание программы и текущее положение в нем дел относительно проекта FreeBSD

  • Installing PC-BSD on a Mac. Начиная с версии 9.0-RC1, PC-BSD может быть установлена на компьютеры Мак и Макбук посредством Boot Camp. В статье даются детальные инструкции как это сделать.

  • Keeping Your Configuration Files Shiny Using sysmerge(8) - Описание инструмента sysmerge(8) в OpenBSD для обновления ASCII-based конфигурационных файлов.

  • Rolling Your Own FreeBSD Kernel - В статье дается понимание того, в каких случаях сборка собственного ядра в FreeBSD может быть полезна, а также даются инструкции по данной процедуре.

  • OpenBSD 5.0: PHP, Cacti, and Symon - Статья класса HowTo описывает установку и настройку мониторинга на базе Cacti и SyMon в OpenBSD.

  • Extracting Useful Information From Log Messages - Статья знакомит читателя с более мощной по функциональности, нежели syslogd, программе сборщика логов Syslog-NG.

  • Anatomy of a FreeBSD Compromise - Первая часть статьи из серии, посвященной компьютерной безопасности. Автор исследует пути предотвращения атак на системы и описывает рекомендации к действиям, когда дела развиваются по худшему сценарию.

  • Hardening BSD with Security Levels - Еще одна статья о безопасности, дающая представление о принципах работы securelevel в Open/Free/Net/DragonFly-BSD системах.

  • FreeBSD Foundation Update - В статье подводится итог по работе некоммерческого фонда FreeBSD в уходящем 2011 году.
    Ссылка на скачивание.
  • пятница, 25 ноября 2011 г.

    blueports умер, да здравствует redports!

    Bernhard Froehlich (decke@) недавно выслал всем зарегистрированным в его первом эксперементальном репозитории пользователям Blueports письмо о скором прекращении работы BluePorts, ввиду более комфортных инструментов, созданных им на RedPorts.Org.
    Данный ресурс может быть полезен всем, кто принимает участие в портировании ПО для FreeBSD. Это отдельный репозиторий SVN, ориентированный на создание, обкатку и дальнейшее сопровождение модификаций портов, которые не готовы к основному дереву портов. Помимо таких плюсов SCM, как обеспечение совместной работы несколькими участниками над одним портом, следует отметить следующие возможности:



  • Свободный доступ. Чтобы начать пользоваться - достаточно зарегистрироваться и после процедуры активации, можно приниматься за работу.

  • WEB намордник из популярной тикет-системы Trac, представляющий из себя баг(таск)-трекер, обозреватель кода SCM и Wiki движек в одном лице.

  • Несколько инсталляций TinderBox.
    В данный момент Tinderbox сконфигурирован для версий: 7.4/8.2/9.0/10, доступны архитектуры: i386/amd64 и выбор различных конфигураций, таких как альтернативный PREFIX/LOCALBASE или возможность сборки порта компилятором LLVM или GCC 4.5. По результатам автоматического тестирования, разработчикам может быть отправлен результат сборок (buildstatus), лог сборки (buildlog) и, в случае возникновения ошибок - запакованный рабочий каталог битого порта для дальнейшей диагностики (запланирована возможность предоставления командной строчки для тех случаев, когда почтовая рассылка не удобна/доступна).
    В работе с RedPorts.Org, следует иметь ввиду, что ресурс находится в стадии раннего бета-тестирования. Однако, чем большее количество и чем раньше начнут этим массово пользоваться - тем быстрее ресурс обретет статус стабильного.
    PS: подобного рода ресурс я ждал довольно давно. Существует пара разрозненных групп и репозиториев, например freebsd-ports или совершенно секретный репозиторий Area51, что - неплохо, но де-централизованность в данном вопросе играет не последнюю роль в финальном КПД.
  • четверг, 17 ноября 2011 г.

    Полистать на досуге 17/11/11

    А что, давайте ка очередную подборку, где много букв и даже есть смысл.
    • Andrey V. Elsukov в очередной раз радует, тонкостями всяческих современных технологий, на этот раз это не только и не столько про BSD, но без него скоро никак, итак "Ликбез по UEFI"
    • недавно появилась, вот такая пошаговая инструкция как написать свой модуль для ядра FreeBSD (eng), особой ценности там конечно нет, так как полученный модуль сможет всего лишь загружаться и выводить Hello, World!, но для общего понимания может и не лишне.
    • Frédéric Perrin опубликовал свои заметки о посещении EuroBSDcon 2011, можно почитать тут. Вот бы русскоязычный народ не стеснялся делать такие вещи, а то ездят втихую, хотя нет последнее время начали хоть выкладывать своеобразные фото-отчёты например EuroBSDCon conference, Maarssen 2011(Alexander Motin), FreeBSD DevSummit / EuroBSDCon 2011(Ilya Bakulin) :)
      пироженка EuroBSDcon 2011
    • не так давно зародившийся журнал "Call For Testing", порадовал нас весьма подробной инструкцией Hands-on BHyVe, как не сложно догадаться, она поведает как установить и начать тестировать BHyVe hypervisor, о открытие которого мы писали ранее. С тех пор проект развивался и вот уже появилась инструкция для энтузиастов, так же была сделана официальная вики страница BHyVe, с предложениями и багрепортами можно писать в FreeBSD virtualization mailing list или current@
    • довольно широко обсуждалась статья Why aren't you using FreeBSD?, вроде ничего особого там и нет, но пролистать может и стоит
    • Michael W Lucas продолжает эксперименты с DragonFly BSD, и в очереной заметке рассказывает Installing a DragonFly BSD Jail
    • если вы до сих пор не пробовали что же такое OpenBSD, то может стоит попробовать хотя бы в виртуальной машине A Simple OpenBSD Router For Your Virtual Machines
    • В DragonFly BSD source репозиторий появился dfregress - An automated test driver and framework

    воскресенье, 13 ноября 2011 г.

    в dhclient(8) добавлена поддержка domain-search

    Jean-Sébastien Pédron в рассылке freebsd-current@ сообщил о реализации поддержки в dhclient(8) опции 119, описанной в документе rfc3397. Данная поддержка позволяет получить и использовать от DHCP сервера несколько значений к параметру search в файле /etc/resolv.conf. Патч в данный момент проходит публичный обзор. Страдающим от отсутствия данного функционала, рекомендуется потестировать патч и отправить в рассылку соответствующую реакцию о его успешной [не]работе.

    суббота, 12 ноября 2011 г.

    Объявлен список организаций участвующих в Google Code-in 2011

    Объявлен список организаций участвующих в Google Code-in 2011, в этом году в него попал проект FreeBSD. Google Code-in - мероприятие для выпускников, 13-17 лет, призваное привлечь их к развитию опенсорц проектов, стартует 21 ноября и продлится 2 месяца.
    Для участия в проекте, во FreeBSD wiki, заведена страничка, на которой перечислены актуальные задачи, в этом году они, в основном, связаны с улучшением документации.
    Хотя есть среди задач и довольно оригинальные, например
    В прошлом году в данном мероприятии участвовал проект Dragonfly BSD.

    пятница, 11 ноября 2011 г.

    Мини новости 11/11/11

    Ну что очередную подборку пропущенных новостей :)

    четверг, 10 ноября 2011 г.

    Отчёт FreeBSD за третий квартал

    В данный отчёт вошли проекты, связанные с FreeBSD, произошедшие с июля по сентябрь 2011 года. Большинство проектов было направлено на предстоящий релиз FreeBSD 9.0, в отчете содержится информация, о 28 проектах.

    Далее даю список из оригинального отчета, для общего представления, ну и выборочно кое что поперевожу, более развернуто, на опеннете так же появился попунктовый перевод.

    Projects

    FreeBSD Team Reports

    Network Infrastructure

    Kernel

    Documentation

    Architectures

    Ports

    Miscellaneous

    Google Summer of Code


    802.11n / atheros

    Adrian Chadd продолжает разработку драйверов для AR5416, AR9160 и AR9280, данные карты, уже работают, в обоих режимах клиента и точки доступа, производительность хорошая. Но более продвинутые функции, пока не реализованы. В профильные рассылки пришло сообщение, что в HEAD включена очередная порция изменений и необходимо их протестировать.

    Разное

    За третий квартал прошел целый ряд конференций
    • BSD-Day прошедший в Словакии
    • EuroBSDcon 2011 пожалуй крупнейшая BSD конференция проходящая в Европе.
    • В рамках EuroBSD, был проведён FreeBSD Developer Summit, результаты которого доступны на вики страничке.
    • В отчёте The FreeBSD Foundation, упомянута и KyivBSD 2011, как и прочие конференции и события которые были спонсированы фондом за прошедший период
    "скрытая" реклама KyivBSD в рамках EuroBSD :)

    Doc sprint on IRC, September 5, 2011

    Во второй раз прошел documentation sprint, итоги весьма неплохие, например, в английской документации появилась глава, о новом bsdinstall. Так же готовится перевод документации в SVN репозиторий, а так же возможен выпуск handbook, в новых форматах форматах (например epub).

    ZRouter.org project

    Упоминается в отчёте дважды, один раз как отчет проекта за прошедшее время, а так же упомянут один из сопутствующих проектов Ethernet SwitchFramework.


    Ports

    Большое внимание уделено вопросу развития подсистемы портов, упомянуто что общее количество портов приближается к 23 000, но при этом не сильно растёт количество PR. Из наиболее примечательного стоит пожалуй отметить работу KDE/FreeBSD team.

    Если вы являетесь разработчиком или участвуете в каких то FreeBSD проектах, не забудьте заполнить соответствующую xml форму для подборки к следующему кварталу, запланированный срок приёма заявок до 15-го января 2012 года.

    вторник, 8 ноября 2011 г.

    Вышел ноябрьский номер журнала BSD Magazine

    В номере рассматриваются следующие темы:

    PC-BSD 9 Turns a New Page
    Посвящена небольшому обзору прелестей PC-BSD9

    A Beginner’s Guide To PF
    Посвящена созданию элементарных конфигураций с помощью Open/FreeBSD пакетного фильтра PF

    Creating Your Own PBI Repository
    где Крис Мур научит разворачивать и обслуживать персональный репозиторий PBI на FreeBSD системе ( ports-mgmt/pbi-manager )

    Speed Deamons
    В статье рассмотрен один из примеров построения кластера высокодоступных WEB приложений

    A GIS Strategy For Web-Enabled Business
    Завершающая статья о GIS

    Equip Your CA With a HSM For < 50 Euros
    Пример построения собственного CA (certification authority) с использованием карт и аппаратного криптографического модуля (hardware security modules)

    Terminals Served Up BSD Style
    Еще один вариант разворачивания терминальных серверов на BSD с использованием NXServer или XRDP

    OpenBSD Kernel Memory Pools: Monitoring Usage With Systat
    В статье дается понимание того, что представляет из себя статистика утилиты systat(1) из OpenBSD

    FreeBSD 8.2 Against Ubuntu Server
    Проводится сравнение FreeBSD и Ubuntu Server

    EuroBSDcon 2011 From An Organizers Perspective
    Взгляд на EuroBSDCon со стороны организаторов, а также обзор докладов конференции EuroBSDCon, прошедшей 6-9 октября 2011 в Нидерландах.


    Ссылка на скачивание: http://bsdmag.org/system/articles/attachment1s/14677/original/BSD_11_2011.pdf

    среда, 26 октября 2011 г.

    Полистать на досуге 26/10/11

    Ну будем возвращаться к нормальному ритму, за прошедшее время накопилось просто куча всего, что можно почитать, так что дам ссылок на то что помню.
    После EuroBSDcon'2011 вышел целый ряд отчетов, жаль что о KyivBSD было гораздо меньше
    Michael Lucas описал как он обновлял DragonFly, в принципе процесс довольно простенький но описано пожалуй попонятнее чем в официальном Handbook, из интересного стоит пожалуй выделить то что в DragonFly пожалуй наиболее удобно унифицировали весь процесс через make (для /usr), например
    $ make src-create - создаёт структуру /usr/src и скачивает из git исходники
    $ make upgrade - заменяет утилиты для merge

    Ivan Voras написал заметку о FreeBSD’s /rescue директории и возможных её полезностях, для востановления системы.

    Любителям испытать всякие новинки, рекомендую обратить внимание на заметку, о том как использовать Virtio, на FreeBSD 8.2+.

    На undeadly.org, за последние время, так же появилось ряд интересных материалов, например интервью с Theo de Raadt, взятое у него, во время посещения A Week of OpenBSD Hacking In Slovenia.
    Так же пользователям OpenBSD вероятно будет не безынтересна статья Virtualizing the OpenBSD Routing Table.


    Хоть и не совсем о BSD и уже почти поздно, но так сказать, в качестве последнего предупреждения, на хабре появилась на удивление неплохая статья о "переводе" времени "Переезд временной зоны MSD в MSK — новый Y2K локального масштаба", в связи с последними "выкрутасами" файл для Европы в FreeBSD-CURRENT уже снова актуален, для Stable(9,8,7,6) пока актуальна только прошлая правка r226289.

    понедельник, 24 октября 2011 г.

    Доступен FreeBSD 9.0-RC1 и прогресс в релизах *BSD

    Во FreeBSD рассылках, появилось сообщение, о доступности для загрузки образов FreeBSD 9.0-RC1. Как ранее уже сообщалось, в предстоящем релизе вероятно изменится структура FTP каталога, хотя окончательное решение до сих пор не принято.
    Для пользователей csup/cvsup создан тег "RELENG_9", для SVN svn://svn.freebsd.org/base/stable/9 (для перенастройки репозитория можно выполнить svn switch)
    Начиная с этого, релиз кандидата, начинается тестирование обновления, с помощь утилиты freebsd-update(8), перед первым запуском необходимо выполнить, следующую команду:
    # sed -i '' -e 's/=_/=%@_/' /usr/sbin/freebsd-update
    более подробно процесс описан в оригинальном сообщении.

    DragonFly BSD готовится к выпуску релиза 2.12 release candidates, данный выпуск веротно и станет релизом, если не обнаружится серьёзных багов.

    OpenBSD готовится к релизу 5.0, из заметных объявлений, стоит упомянуть пожалуй объявление о поиске волонтеров для поддержания актуальности списка нововведений:
    We have no volunteers at the moment to update this file.
    Кстати проект FreeBSD так же испытывает проблемы, с поддержанием страницы http://wiki.freebsd.org/Releng/9.0TODO, в актуальном состоянии, но расписание, на ней стало более актуально.