OpenBSD 4.9
Тео де Раадт объявил о выходе новой версии BSD-системы ориентированную в первую очередь на сильную безопасность.
Изменений в этом релизе немало. Наиболее интересные из них:
Поддержка платформ:
- OpenBSD 32х и 64х битных архитектур теперь поддерживают:
* Поддержка чтения файловой системы NTFS в GENERIC-конфигурации
* В гостевых окружениях VMWare по умолчанию задействуется драйвер vmt
* SMP конфигурации системы теперь поддерживают загрузку на машинах с более чем 64 ядрами
* Максимальный размер выделяемой памяти на процесс для 32х разрядных платформ увеличен до 2 гигабайт
* Подержка более 16 дисков при поиске нужного устройства для загрузки ядра
* Реализация поддержки инструкций AES-NI, которые используются процессорами Intel
* Множество улучшений касающихся режима "засыпания"
* На 64х разрядных платформах снят лимит на 6000 процессов в системе, процессы в ядре теперь управляются с помощью TSS - Архитектура HPPA:
* Поддержка многопроцессорных конфигураций - Архитектура MIPS:
* Теперь во всех системах, где используются процессоры MIPS64 задействован алгоритм MI softload, который отвечает за реализацию управления некоторыми специфическими операциями с плавающей запятой, применяемых для процессоров MIPS IV - Архитектура SPARC
* Драйвер vdsp теперь поддерживает протокол vDisk 1.1 используемый в Solaris
Поддержка периферийного оборудования:
- Добавлена поддержка множества новых устройств в драйвере umodem отвечающем за поддержку USB-модемов, а также расширена поддержка устройств сделанных на чипе Qualcomm в драйвере umsm.
- Добавлена поддержка множества сетевых адаптетров и беспроводных устройств.
- Сильно расширена поддержка веб-камер в драйвере uvideo
- Добавлена поддержка видеоадаптеров Radeon HD 4200 и Sun XVR-300
- Для десятигигабитных сетевых адаптеров от Intel добавлена поддержка мультиплексирования прерываний при малых задержках
- Добавлена поддержка ряда чипсетов и контроллеров материнских плат
- Множество улучшений в драйверах касающихся поддержки SCSI-устройств. В частности:
* При отключении SCSI-устройств, драйвер дожидается выполнения всех оставшихся команд и только после этого отключает устройство.
* Улучшена поддержка "горячего" подключения устройств в драйверах mpi и
mpii.
* Улучшен перехват сообщений ввода-вывода в драйвере st
* Драйвер cd теперь позволяет отключать оптические приводы, которые отмечены как "несъемные".
* В демон scsid(
добавлен инициатор для устройств iSCSI.
* Для устройств использующих драйвер sd, добавлена возмодность задания и проверки статуса "только для чтения"
Улучшения касающиеся сетевого стека:
- Переработана поддержка алгоритма MCLGETI, что сильно улучшило работу системы при больших сетевых нагрузках, а также ускорило работу по обработке перенаправления пакетов
- В реализации протокола IPsec добавлена поддержка AES-GCM
- Исправлены ошибки касающиеся алгоритма сортировки "radix tree", что увеличило скорость работы при использовании IPsec в некоторых ситуациях, а также ряд других исправлений касающихся IPSec
- Для реализации протокола TCP добавлена поддержка масштабирования буфера при отправке или приёме пакетов
- Добавлена поддержка экспортирования сетевых счётчиков через sysctl
- tcpdump теперь умеет разбирать трафик относящийся к Multicast DNS
- В драйвер arp добавлена поддержка технологии WakeUp On Lan.
- В GENERIC конфигурацию ядра добавлена поддержка MPLS, также добавлены некоторые опцияя для управления mpls в ifconfig
- В ifconfig добавлена опция wpakey, которая заменяет утилиту wpa-psk
- Добавлена возможность объединения сокетов. Данная возможность будет более полно использована в будущей версии демона relayd.
- Множество улучшений касающихся демонов OpenBGP и OpenOSPFD. Таких как:
* журналирование уведомлений генерируемых bgpd
* более хорошая поддержка перехвата сообщений об ошибках в различных кодировках в демоне bgpd
* более корректная поддержка перекрывающихся маршрутов в ospfd, ряд других улучшений касающихся поддержки ospf для TCPv6. - Доработан и улучшен пакетный фильтр входящий в поставку OpenBSD, полностью переписан весь код, отвечающий за ведение журналов и ряд других улучшений отвечающих за рабоу фильтров и различных правил
Прочие улучшения:
- В библиотеку ncurses добавлена поддержка большего набора кодировок, чем было ранее
- Утилита disklabel теперь поддерживает UID, а также сделан ряд других полезных изменений вроде поддержки терабайтных дисковых массивов
- Для платформы sparc добавлена поддержка автоматического определения конфигурации X11
- Множество исправлений в командной оболочке tmux
- Вся документация касающаяся пакетов теперь находится в каталоге /usr/local/share/doc/pkg-readmes
- tcpdump теперь корректно обрабатывает примитивы 'net", которые используются дя обработки трафика идущего с pflog.
- Исправлены некоторые ошибки в подсистеме USB.
- В пакет compat_linux добавлены новые системные вызовы, которые необходимы для работы таких приложений как Skype
- Из системы убрана поддержка skipjack и libdes. Из libc убрана поддержка CAST-128
- Порты OpenBSD для архитектур lonsoon и sgi переведены на использование gcc 4
- Добавлена новая утилита для записи или просмотра изображений с устройств, которые поддерживает драйвер video
- Новый rc.d для управления демонами в системе и управления скриптами загрузки.
Список очень большой, поэтому желающие изучить его, могут пройти на страницу анонса релиза. Ещё более подробный список изменений доступен здесь.
Установочный образ для OpenBSD для платформы i386. Для 64х разрядных платформ образ берётся отсюда. порты под остальные платформы доступны по ссылке "Скачать" ниже.


