Метка: Linux

Торвальдс выпустил ядро Linux 5.6

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.6. Среди наиболее заметных изменений: интеграция VPN-интерфейса WireGuard, поддержка USB4, пространства имён для времени, возможность создания обработчиков перегрузки TCP при помощи BPF, начальная поддержка MultiPath TCP, избавление ядра от проблемы 2038 года, механизм «bootconfig», ФС ZoneFS. В новую версию принято 13702 исправлений от 1810 разработчиков, размер патча — 40 Мб… Подробнее →

Как Linux conntrack может нанести ущерб?

Отслеживание соединений (“conntrack”) является основной функцией сетевого стека ядра Linux. Она позволяет ядру отслеживать все логические сетевые соединения или потоки и тем самым идентифицировать все пакеты, которые составляют каждый поток, чтобы их можно было последовательно обрабатывать вместе. Conntrack — это важная функция ядра, которая используется в некоторых основных случаях: NAT опирается на информацию от сonntrack, поэтому он может одинаково обрабатывать… Подробнее →

В ядре Linux 5.7 ускорят сложные сопоставления по спискам в NetFilter

Разработчики подсистемы фильтрации и модификации сетевых пакетов Netfilter опубликовали набор патчей, значительно ускоряющих обработку больших списков сопоставления (nftables set), в которых требуется проверка сочетания подсетей, сетевых портов, протокола и MAC-адресов. Патчи уже приняты в ветку nf-next, которая будет предложена для включения в состав ядра Linux 5.7. Наиболее заметного ускорения удалось добиться благодаря задействованию инструкций AVX2 (в дальнейшем планируется опубликовать подобные… Подробнее →

Правительство Южной Кореи заменяет Windows 7 на Linux

В Южной Корее заинтересованы в переходе на Linux и рассматривают внедрение трёх вариантов в разные ведомствах. 14 января прекратилась поддержка Windows 7, поэтому корейцы ищут альтернативу Windows 10: в правительстве страны не хотят лишних расходов на лицензии и зависимости от Microsoft. В отчёте правительства речь идёт о переходе на Linux к 2026 году, после чего система будет на всех устройствах… Подробнее →

Новый модуль для эмуляции USB Raw Gadget могут включить в ядро Linux

Андрей Коновалов из Google разрабатывает модуль USB Raw Gadget. Он эмулирует USB-устройства в пространстве пользователя, и заявка о включении этого модуля в состав ядра Linux уже на рассмотрении. USB Raw Gadget уже используют в Google для fuzzing-тестов USB-стека ядра через инструментарий syzkaller. Как работает модуль? Он добавляет программный интерфейс в подсистему ядра USB Gadget. Raw Gadget — низкоуровневая альтернатива GadgetFS,… Подробнее →

Торвальдс презентовал ядро Linux 5.5

Теперь можно назначить альтернативные имена сетевым интерфейсам. В ядро интегрировали криптографические функции из библиотеки Zinc. В Linux 5.5 доступных для зеркалирования дисков в Btrfs RAID1 стало больше, чем 2. А ещё можно следить за Live-патчами с новым специальным механизмом. Появился доступ к корневому разделу через протокол SMB и верификация типов в BPF. Подробнее →

Линус Торвальдс объяснил, в чём проблемы реализации ZFS для ядра Linux

В ходе обсуждения тестов планировщика задач, один из участников дискуссии привёл пример того, что несмотря на заявления о необходимости сохранения совместимости при разработке ядра Linux, недавние изменения в ядре нарушили корректную работу модуля «ZFS on Linux«. Линус Торвальдс ответил, что принцип «не ломать пользователей» относится к сохранению внешних интерфейсов ядра, используемых приложениями в пространстве пользователя, а также самого ядра. Но… Подробнее →

Huawei выпустила дистрибутив openEuler

Компания Huawei объявила о завершении формировании инфраструктуры для разработки нового дистрибутива Linux — openEuler, который будет развиваться при участии сообщества. На сайте проекта уже опубликован первый релиз openEuler 1.0, iso-образ (3.2 Гб) которого пока доступен только для систем на базе архитектуры Aarch64 (ARM64). Репозиторий насчитывает около 1000 пакетов, собранных для архитектур ARM64 и x86_64. Исходные тексты связанных с дистрибутивом компонентов… Подробнее →

Вышла новая версия Minimal Linux: iso весит всего 10 МБ

Опубликован декабрьский выпуск дистрибутива Minimal Linux Live, загрузочный iso-образ которого занимает всего 10 МБ. Для загрузки необходимо 256MB ОЗУ. Базовая сборка включает в себя лишь ядро Linux, Glibc и набор утилит на основе Busybox. Дистрибутив позволяет расширить минималистичное окружение под собственные нужды при помощи предлагаемого проектом набора скриптов. Начинка формируется на основе простого файла конфигурации. Для формирования собственного загрузочного образа достаточно загрузить… Подробнее →

Найдены новые уязвимости в USB-драйверах Linux

Сотрудник Google Андрей Коновалов рассказал о новых уязвимостях в USB-драйверах ядра Linux. В опубликованном им отчёте их 15: CVE-2019-19523 — CVE-2019-19537. Это уже третий отчёт о проблемах в пакете syzkaller. При fuzzing-тестах в августе 2019 и ноябре 2017 года  были выявлены 29 уязвимостей. В чём дело? В отчёте только уязвимости в обращении к освобождённым областям памяти или вызывающие утечки в… Подробнее →