LINUX.ORG.RU

Релиз OpenBSD 5.7

 ,


0

1

1 мая состоялся релиз операционной системы OpenBSD версии 5.7. Размер полного установочного ISO-образа базовой системы составляет 208Мб.

Усиление безопасности:

  • К адресному пространству ядра применён режим защиты памяти W^X (Write XOR Execute), при котором страницы памяти не могут быть доступными и на запись и на исполнение кода (или запись или исполнение, но не одновременно).
  • Удалён код для поддержки загружаемых модулей ядра и procfs.
  • Проведён обстоятельный аудит подсистем на предмет перехода на использование системного вызова reallocarray, позволяющего выделить память для нескольких отличающихся по размеру объектов без дополнительных затрат на очистку памяти, но с сохранением средств борьбы с целочисленными переполнениями.
  • Проведена работа по замене вызовов select на poll.
  • В качестве первого шага для минимизации возможности совершения атаки на раздел /var, директория /var/tmp преобразована в символическую ссылку на /tmp.
  • В реализацию memcpy добавлена защита от перекрытия областей памяти, если факт подобного перекрытия выявлен, то программа принудительно завершается с выводом соответствующего предупреждения в syslog. При необходимости перекрытия областей следует использовать memmove.
  • Вызовы rand, random, drand48, lrand48, mrand48 и srand48 переведены на использование генератора arc4random. Для получения детерменированных случайных числе введены новые функции srand_deterministic, srandom_deterministic, seed48_deterministic и lcong48_deterministic.
  • При возврате из спящего и ждущего режимов, а также при пробуждении виртуальных машин, задействованы различные методы для сброса генератора случайных чисел.
  • Все архитектуры переведены на статический формат PIE, т.е. все статически собранные исполняемые файлы в /bin и /sbin теперь содержат случаным образом расположенные сегменты «text».
  • Код ядра и ssh для работы с AES синхронизирован с кодом из OpenSSL/LibreSSL.
  • В утилите passwd прекращена поддержка всех методов хэширования, кроме blowfish.
  • В генераторе случайных чисел и при генерации начальных номеров последовательностей в TCP вместо MD5 задействован sha512.

Другое:

  • Добавлен драйвер xhci, обеспечивающий поддержку устройств с интерфейсом USB 3.0, соответствующих спецификации XHCI (eXtensible Host Controller Interface). Значительно расширена поддержка сетевых устройств, в том числе представлен новый драйвер iwm для беспроводных карт Intel 7260, 7265 и 3160.
  • Для управления фоновыми процессами и системными сервисами представлена новая утилита rcctl.
  • Из базовой системы удалены nginx и sendmail, вместо которых предлагается http-сервер собственной разработки и OpenSMTPD. Прекращена поддержка DNS-сервера BIND, вместо которого рекомендуется использовать nsd и unbound. Nginx, bind и sendmail могут быть установлены из портов.
  • Улучшения в сетевом стеке: Большинство операций с IP-адресами переведены на таблицы маршрутизации, заменившие собой RB-деревья и списки адресов IPv4. Для хэширования в пакетном фильтре PF, сетевых мостах, trunk-интерфейсах и PCB задействован алгоритм SipHash. Настройка CARP теперь требует явного создания родительского интерфейса carpdev. Слой mbuf избавлен от глобальной блокировки и признан mpsafe. Представлены новые структуры mbuf_list и mbuf_queue, а также API для работы с ними.
  • Улучшения в инсталляторе: Наборы etc и xetc, в том числе включающие файлы rc и rc.conf, теперь не поставляются отдельно, а включены в состав наборов base и xbase. Улучшено определение файла со сценарием автоматизированной установки, если присутствуют файл /auto_install.conf или /auto_upgrade.conf инсталлятор теперь сразу запускает автоматический режим.
  • Системы Syslogd и inetd переведены с select на libevent. В Syslogd добавлена поддержка отправки и приёма сообщений по UDP, TCP и TLS, при том, что для TCP и TLS реализованы средства автоматического восстановления соединения после разрыва канала связи.
  • В tftp сняты ограничение на размер принимаемых и отправляемых файлов, которые ранее не могли превышать 65536 байт.
  • В реализации ряда функций libc для архитектуры amd64 задействованы быстрые ассемблерные оптимизации.
  • Расширены возможности http-сервера от проекта OpenBSD. Прекращена поддержка SSLv2/3, улучшена поддержка ECDHE/DHE в TLS. Упрощено создание виртуальных хостов на основе определения псевдонимов по IP и именам хостов. Добавлена поддержка basic-аутентификации, определения своих кодов возврата, перенаправления и макросов для URL. Добавлена опция «root strip» для чистки начала пути для CGI-скриптов. Обеспечена возможность создания лога в директории, отличной от /var/www/logs. Реализация FastCGI доведена до совместимости со многими известными web-приложениями.
  • В новой версии почтового сервера OpenSMTPD прекращена поддержка SSLv3, добавлена поддержка новых парсеров сообщений и заголовков, добавлена опция append-domain, обеспечена возможность отправки сообщений локальному пользователю без определения домена.
  • Обновлён пакет OpenSSH 6.8, подробный обзор улучшений можно посмотреть здесь.
  • Обновлён пакет LibreSSL 2.1.5, подробный обзор улучшений можно посмотреть в анонсах выпусков 2.1.0, 2.1.2, 2.1.4 и 2.1.5.

Количество портов перевалило за 9000. Из них стоит отметить следующие:

  • Chromium 40.0.2214.115
  • Emacs 21.4 и 24.4
  • GCC 4.8.4 и 4.9.2
  • GHC 7.8.4
  • GNOME 3.14.2
  • Go 1.4.1
  • Groff 1.22.3
  • JDK 1.7.0.71
  • KDE 3.5.10 и 4.14.3
  • LLVM/Clang 3.5 (20140228)
  • LibreOffice 4.3.5.2
  • MariaDB 10.0.16
  • Mono 3.12.0
  • Mozilla Firefox 31.4.0esr и 35.0.1
  • Mozilla Thunderbird 31.4.0
  • Node.js 0.10.35
  • OpenLDAP 2.3.43 и 2.4.40
  • PHP 5.3.29, 5.4.38, 5.5.22 и 5.6.5
  • Postfix 2.11.4
  • PostgreSQL 9.4.1
  • Python 2.7.9 и 3.4.2
  • R 3.1.2
  • Ruby 1.8.7.374, 1.9.3.551, 2.0.0.598, 2.1.5 и 2.2.0
  • Sendmail 8.15.1
  • Tcl/Tk 8.5.16 и 8.6.2
  • TeX Live 2013
  • Vim 7.4.475
  • Xfce 4.10

Компоненты от сторонних разработчиков, входящие в состав OpenBSD 5.7:

  • Xenocara, основанная на X.Org 7.7 с xserver 1.16.4 + patches, freetype 2.5.5, fontconfig 2.11.1, Mesa 10.2.9, xterm 314, xkeyboard-config 2.13.
  • GCC 4.2.1 (с патчами) и 3.3.6 (с патчами).
  • Perl 5.20.1 (с патчами).
  • SQLite 3.8.6 (с патчами).
  • Unbound 1.5.2.
  • NSD 4.1.1.
  • Sudo 1.7.2p8.
  • Ncurses 5.7.
  • Binutils 2.15 (с патчами).
  • Gdb 6.3 (с патчами).
  • Less 458 (с патчами).
  • Awk в версии от 10 августа 2011 г.

ЗЫ: Со светом проблем не наблюдаются!

>>> Подробности

★

Проверено: JB ()
Последнее исправление: Wizard_ (всего исправлений: 4)

Годно, годно. Надо бы обновить сервер :D

kirk_johnson ★☆
()

GHC 7.8.4

Вот кому нужна эта попсятина? А что, pf у них уже мультипоточный или как?

anonymous
()

Нужно, годно. Желаю проекту дальнейшего развития.

FatPinguin ★
()

самая ненужная и бесполезная bsd из всех. список изменений дальше «удаления модулей ядра» даже не читал — уже не смешно. чем оно лучше линукса? ну... тем же, чем и dos, наверное. security by obscurity.

anonymous
()
Ответ на: комментарий от anonymous

Толсто, как орбит бубунтенок.

USF ★
() автор топика
Ответ на: комментарий от cvs-255

У меня такое ощущение, что это национальная черта обсирать всех и вся.

А теперь по порядку. Не хочу никого оскорбить, но не программистам и айтишникам РФ обсирать чужой труд. Совокупный вклад программистов с пост советского пространства как в мире open source так и в мировой it индустрии настолько мизерный, но при этом столько гонору... что диву даешься. Но нет же мы будем щелкать по клаве дешевых китайских ноутбуков сделанных на компонетной базе спроектированной в штатах и при этом обсирать все вокруг.

yanka ★★
()

Не знаю, как насчет господ, который говорят «Не нужно», может быть для них это и так, но я в опенка влюбился с первого раза. Причем фряху вот не переношу. OpenBSD для меня стал воплощением принципов KISS, где слакварь и рядом не стояла, не в обиду слаководам. Система работает как часы, понятная и простая. Хочешь собирай порты из исходников, хочешь ставь готовые пакеты. Хочешь БЫТЬ В ТРЕНДЕ? Компиляй систему и ядро и держи все up to date. Лень компилять, а в тренде быть охота? Просто накати последний снепшот! А какая документация, а какие маны...обчитаешься.

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

USF ★
() автор топика
Ответ на: комментарий от USF

но я в опенка влюбился с первого раза. Причем фряху вот не переношу.

Я конечно не хочу опошлить чистую юношескую любовь, но чисто ради любопытства, что у вас не так с FreeBSD? Попали в плохую компанию трушных бздунов?

anonymous
()

Для получения детерменированных случайных числе…

Обновлён пакет OpenSSH 6.8, подробный обзор улучшений можно посмотреть здесь;

Где «здесь»?

korvin_ ★★★★★
()
Последнее исправление: korvin_ (всего исправлений: 1)
Ответ на: комментарий от anonymous

Мне просто не нравится эта система и все тут. Это как «мертво, нинужно», только «не нравится». Не нуждается в пояснении.

USF ★
() автор топика
Ответ на: комментарий от USF

«Нравится, не нравится», это девочки из 4 класса в контактике про тиммоти пишут. У нас тут серьезные люди общаются, за слова надо отвечать или нет?

anonymous
()
Ответ на: комментарий от anonymous

Нет конечно. «нравится» и «не нравится» это субъективные понятия. Если бы я сказал «фряха хуже опенка» - да, стоило бы пояснить. А так, не нравится и все.

USF ★
() автор топика

Количество портов перевалило за 9000.

эпично.

Lincor ☆
()

Ничего не имею против опенка, но как по мне, на мой поверхностный субъективный взгляд, так фряха самая продуманная, функциональная и комфортабельная бздя из всех, имхо...

Indexator ★★★
()
Ответ на: комментарий от x4DA

Отношение «нравится» тоже субъективно.

Ну я, вообще-то, в своем посте это и сказал. Стоит читать немного внимательнее.

USF ★
() автор топика
Ответ на: комментарий от anonymous

Единственная нужная и полезная bsd из всех.

anonymous
()

Количество портов перевалило за 9000

Пожалуй, можно и потыкать.

FedyaPryanichkov ★★
()
Ответ на: комментарий от WatchCat

sysctl

USF ★
() автор топика
Последнее исправление: USF (всего исправлений: 1)

Ну что, BDS-дистов поздравляю, отчаянные вы ребята, не то, что мы - хипстота на Linux...

t500s ★★★
()

Со светом проблем не наблюдаются! наблюдается

cast CYB3R

Twissel ★★★★★
()
Последнее исправление: Twissel (всего исправлений: 3)

Где ссылка на песню и комикс?

Harald ★★★★★
()

maxcom, поправьте, пожалуйста логотип для OpenBSD. Сейчас чертенок, а это же FreeBSD`шный символ, а надо рыбка Puffy.

int13h ★★★★★
()
Ответ на: комментарий от int13h

Там лого для всего семейства BSD, а не для OpenBSD. Наведи курсор, посмотри урл.

Indexator ★★★
()
Ответ на: комментарий от USF

Обкончал все вокруг. Хей пасанчик, дрочить при людях неприлично! Не разберу, почему у опенбздунов столько одноклеточных глоров. Слово 'securtiy' гипнотизирует, штоле.

капча 220, симовлизирует

hizel ★★★★★
()
Ответ на: комментарий от Pinkbyte

я вовсе не толстый. openbsd кичится своей «безопасностью», но на деле это не более чем миф. речь идёт о безопасности базовой системы. как же она достигается? удалением всего и вся. в базовой системе нет вообще ничего, это такой dos. раньше был отличный сайт wideopenbsd.org, где дурной миф о «безопасности» openbsd развенчивался замечательно. но это не главное. главное, что это поделие нигде не используется. вообще нигде. sapienti sat.

anonymous
()
Ответ на: комментарий от yanka

один nginx чего стоит, лол. он нужнее тысячи openbsd (про масштабы использования и вовсе молчу).

anonymous
()
Ответ на: комментарий от mystery

mesa 10.2. хотели добавить 10.4, но всплыли регрессии - в релизе решили оставит 10.2

buratino ★★★★★
()
Ответ на: комментарий от opium

OpenBSD
1 мая
эпично

(усталым голосом) OpenBSD выходит 1 мая и 1 ноября. каждого года.

buratino ★★★★★
()
Ответ на: комментарий от USF

OpenBSD для меня стал воплощением принципов KISS, где слакварь и рядом не стояла, не в обиду слаководам

слакварь рядом стояла.. до версии 10.2. а потом куда-то ушла... ау, люди, кто слакварь видел

хотя по оки-доки-мистер, конечно, OpenBSD превосходит Slackware

buratino ★★★★★
()

Ребятки смысл наезжать друг на друга кому что нравится. На вкус и цвет товарищей нет. Я допустим привык работать на Гентушке другие дистры Linux меня не впечатляют. Так же и тех кто работает на «Рыбке». Если им там удобнее и комфортнее работать, почему они вам вообще должны это доказывать, а кому это действительно будет нужно и интересно сам постигнет поставит и настроит, не глядя на все эти коменты.

Vint_243
()
Ответ на: комментарий от anonymous

Я конечно не хочу опошлить чистую юношескую любовь, но чисто ради любопытства, что у вас не так с FreeBSD?

я уже раз пять приводил на лоре список, чем openbsd ДЛЯ МЕНЯ лучше... и этот список мне так надоел, что я его уже не помню

buratino ★★★★★
()
Ответ на: комментарий от WatchCat

И чем им /proc помешал?

тем, что в openbsd его никогда не было...

buratino ★★★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.