Издание на OpenBSD 6.6

Се състоя пуск на свободна крос-платформена UNIX-подобна операционна система OpenBSD 6.6. Проектът OpenBSD е основан от Тэо де Раадтом (Theo de Raadt) през 1995 година след конфликта с разработчиците на NetBSD, в резултат на което достъпът на Тэо до CVS репозиторията на NetBSD беше затворен. След това Тэо де Раадт с група съмишленици създава нова отворена операционна система на базата на дървото с изходни кодове на NetBSD, чиито основни цели на развитие са преносимост (поддържа се 13 хардуерни платформи), стандартизация, коректна работа, активна сигурност и интегрирани криптографски средства. Размерът на пълния инсталационен ISO-образ на базовата система OpenBSD 6.6 е 460 Мб.

Освен самата операционна система, проектът OpenBSD е известен със своите компоненти, които са се популяризирали в други системи и са се утвърдили като едни от най-сигурните и качествени решения. Сред тях са: LibreSSL (форка OpenSSL), OpenSSH, пакетен филтър PF, демоните за маршрутизиране OpenBGPD и OpenOSPFD, NTP-сървър OpenNTPD, пощенски сървър OpenSMTPD, мултиплексор за текстов терминал (аналог на GNU screen) tmux, демон identd с реализация на протокола IDENT, BSDL-алтернатива на пакета GNU groff — mandoc, протокол за изграждане на устойчиви системи CARP (Common Address Redundancy Protocol), лек HTTP-сървър, утилита за синхронизация на файлове OpenRSYNC.

Основни подобрения:

  • Включена е утилита sysupgrade, предназначена за автоматично обновление на системата до нова версия. Sysupgrade зарежда необходимите за обновление файлове, проверява ги с помощта на signify, копира ramdisk bsd.rd в bsd.upgrade и инициира рестартиране на системата. Зареждачът, откривайки наличието на bsd.upgrade, започва автоматичното му зареждане и автоматично обновление на системата. За предходната версия OpenBSD 6.5 е подготвен syspatch, добавящ sysupgrade и позволяваща с помощта на тази утилита да обновите системата си до OpenBSD 6.6 на архитектурите amd64, arm64 и i386 чрез изпълнение на „syspatch && sysupgrade“;
  • За процесорите Cavium OCTEON (mips64) е използван Clang като основен компилатор на базовата система. За архитектурата powerpc е добавена опционална поддръжка на компилация с Clang. За архитектурите armv7 и i386 компилаторът GCC е деактивиран по подразбиране (оставен е само Clang);
  • Включен е драйвер amdgpu за GPU AMD. Обновен е драйверът drm (Direct Rendering Manager). Добавена е възможността за достъп на непривилегировани потребители до устройството drm чрез смяна на собственика на устройството при първото му използване. Кодът на драйверите inteldrm и radeondrm е синхронизиран с ядрото на Linux 4.19.78. Добавена е поддръжка на GPU, използвани в чиповете Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake и Comet Lake;
  • Реализиран е интерфейс, съвместим с Linux acpi и добавена е поддръжка на ACPI в драйверите radeon и amdgpu;
  • Добавен е драйвер aplgpio за контролерите GPIO, използвани в SoC Intel Apollo Lake;
  • Подобрена е поддръжката на контролерите SAS3, повишена е надеждността на определянето на устройствата по време на зареждане и е добавена поддръжка за 64-битова DMA в драйвера mpii;
  • За PCI устройствата е реализирана поддръжка на спецификацията virtio 1.0;
  • Добавена е поддръжка на криптографски сопроцесори, използвани в CPU/APU AMD Ryzen. Добавен е драйвер ksmn за термодатчици, използвани в 17-ото поколение процесори AMD;
  • Подобрена е поддръжката на архитектурата ARM64. Добавена е поддръжка на системи, базирани на CPU Ampere eMAG. Добавени са нови драйвери за SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. Добавена е поддръжка на CPU Cortex-A65;
  • Във всички безжични драйвери е добавена възможност за предаване на получените пакети в мрежовия стек в пакетен режим, обработвайки едновременно няколко пакета в рамките на едно прекъсване;
  • Повишена е производителността на кеша на файловите системи на компютри с архитектура AMD64;
  • Настроена е работата на startx и xinit на съвременни системи, използвайки графичните драйвери inteldrm, radeondrm и amdgpu;
  • Усъвършенстван е системният повик unveil, който осигурява изолация на достъпа до файловата система. Броят на приложенията от базовата система, за които е реализирана защита с използване на unveil, е доведен до 77;
  • Премахнати са глобалните блокировки на системните повиквания getrlimit, setrlimit, read и write, както и кодът за достъп до ограниченията на ресурсите и смяна на позицията във файловете;
  • Подобрена е методологията за блокиране на уязвимостите Spectre в CPU Intel. Добавена е защита срещу атаки клас MDS (Microarchitectural Data Sampling) в процесори Intel;
  • В ntpd е добавен безопасен режим за инсталиране и получаване на стойности на системните часовници по време на зареждане, дори при липса на часовник с автономно захранване;
  • В мултиплексора на терминалите tmux е добавена възможност за използване на регулярни изрази в командите search, match и substitute. Добавена е проста система с меню, управляема с мишка или клавиатура. За показване на менюто в статусния ред е предложена командата «display-menu». Реализирано е автоматично превъртане при преминаване на курсора на мишката извън горния или долния ръб на екрана по време на селектиране на области;
  • Увеличена е производителността на bgpd. Пренаписан е кодът за съпоставяне на community, значително е ускорена работата на конфигурациите с няколко community и голям брой peer-ове. В bgpctl е добавена командата ‘show mrt neighbors’;
  • В DNS резолвера unwind е добавена поддръжка на списъци за блокиране;
  • Добавена е утилита snmp с реализацията на новия клиент SNMP, заменил snmpctl;
  • Актуализирана е версията на пощенския сървър OpenSMTPD. Добавен е API за писане на външни филтри, които могат да се разпространяват отделно през портовете. Също така е добавена поддръжка на вградени филтри, осигуряващи прости функции за отсяване на входящи сесии. Добавена е опция за доставка на филтрирана поща в каталога Junk в mail.maildir. Реализирана е поддръжка на протокола proxy-v2, позволяващ разполагане на SMTP сървър зад прокси. Реализирана е поддръжка на сертификати ECDSA.
  • Актуализиран е пакетът OpenSSH 8.1, подробен преглед на подобренията можете да видите тук;
  • Актуализиран е пакетът LibreSSL, в който е завършено портироването от OpenSSL 1.1 на структурата RSA_METHOD, позволяваща използване на различни реализации на функции за работа с RSA;
  • Числото на портовете за архитектурата AMD64 е 10736, за aarch64 — 10075, за i386 — 10682. Актуализирани са компонентите от трети разработчици, включени в OpenBSD 6.6:
    • Графичният стек Xenocara на базата на X.Org 7.7 със xserver 1.20.5 + пачове, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (с пачове)
    • GCC 4.2.1 (с пачове) и 3.3.6 (с пачове)
    • Perl 5.28.2 (с пачове)
    • NSD 4.2.2
    • Unbound 1.9.4
    • Ncurses 5.7
    • Binutils 2.17 (с пачове)
    • Gdb 6.3 (с пачове)
    • Awk Aug 10, 2011
    • Expat 2.2.8

    Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster