home.social

#linux_kernel — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #linux_kernel, aggregated by home.social.

fetched live
  1. Динамическая маршрутизация по источнику в Linux

    Представим сервер, доступный из нескольких сетей или через несколько шлюзов. Запрос приходит через один интерфейс, а ответ, если полагаться на обычную таблицу маршрутизации, уходит через другой. В одних топологиях это допустимо, в других — чревато: промежуточное оборудование отбросит такой пакет, соединение не установится или перестанет работать. Маршрутизация по метке пакета fwmark — проверенный механизм, он решает подобные задачи средствами nftables, ip rule и ip route . Но конфигурацию приходится готовить заранее. Стоит списку доступных интерфейсов измениться динамически — например, образуется туннель — правила и маршруты придётся доводить руками, скриптами или иными средствами автоматизации. Метки fwmark тоже не всегда свободны. Выделить под новую задачу биты удаётся не везде, и каждое дополнительное правило лишь усложняет общую картину. Если для ответа важно, откуда пришёл запрос, почему бы не сохранить эти сведения при обработке первого пакета соединения и не использовать их при выборе обратного маршрута? Тогда отпадёт необходимость заранее описывать отдельное правило для каждого возможного маршрута.

    habr.com/ru/articles/1094470/

    #linux_kernel #sourcebased_routing

  2. Семь привычек Linux-инженера, которые спасают прод

    Всем привет! Меня зовут Анна Васильева, я технический менеджер в K2 Cloud и люблю запускать утилиты с максимально возможным уровнем verbose. Есть фраза, после которой расследование сбоя обычно становится интереснее: «Я ничего не менял». Через несколько часов выясняется, что изменения всё-таки были. Инженер распаковал архив, добавил сетевой интерфейс, обновил библиотеку или перенёс виртуальную машину на другой хост. Действие казалось безобидным, а его последствия проявились в неожиданном месте. На митапе «Инженеры перебрали / кейсы по Linux» мы взяли семь реальных случаев и разобрали их вместе с экспертами:

    habr.com/ru/companies/k2tech/a

    #linux #linux_kernel #linux_bash_scripts #linux_games #линукс #линукс_для_каждого #линуксоиды #линукс_в_россии

  3. Я написал верификатор eBPF для микроконтроллера. А потом ядро Linux объяснило мне, где я неправ

    Ученики подарили мне ESP32. В коробке было всё, что обычно: датчик температуры, реле, горсть светодиодов, круглый дисплей и провода, которых, как выяснится позже, всегда не хватает ровно на один. Нормальный человек собирает из этого термостат за вечер. Я собрал термостат, посмотрел на него и подумал: а неприятно же будет каждый раз лезть с кабелем, если я захочу поменять порог с 22 на 23 градуса. Дальше мысль поехала не туда, и в итоге на плате оказался интерпретатор eBPF со своим верификатором байткода . Логика управления теперь заливается по Wi-Fi обычной программой на C, скомпилированной clang -target bpf . А потом я взял десять маленьких программ и прогнал каждую через свой верификатор и через верификатор ядра Linux, чтобы посмотреть, кто из нас двоих что думает. Сошлись шесть из десяти. Про оставшиеся четыре и написана статья — они оказались интереснее, чем сам проект.

    habr.com/ru/articles/1085656/

    #ebpf #верификатор #esp32 #микроконтроллеры #linux_kernel #компилятор #интерпретатор

  4. Свежий OpenWrt на Xiaomi BE7000 без UART, или как три бага в драйвере Ethernet притворялись мёртвой платой

    У меня есть Xiaomi BE7000, и железо там вполне приличное (IPQ9554, коммутатор QCA8084 на четыре порта 2.5G, QCN9274 на 5 ГГц, гигабайт памяти и 128 МБ NAND), а вот стоковая прошивка мне быстро стала тесной. Хотелось поставить нормальный OpenWrt из main с ядром 6.18, причём не через kexec поверх стока, а чтобы он грузился прямо с флеша. Порт под этот роутер уже делает kravasuper в своей ветке xiaomi_be7000, так что я собрал его как есть и прошил, после чего получил быстро мигающий белый диод и полное отсутствие сети, Wi-Fi и SSH, а через четыре включения питания загрузчик сам вернул сток. В обсуждении порта на такое жалуются и другие владельцы, и обычно всё списывают на ревизию платы. UART на плате есть, но он на 1.8 В, адаптера под такой уровень у меня не было, а обычный на 3.3 В цеплять не хотелось, так что искать причину пришлось вслепую, и как я это делал, как раз и есть большая часть текста.

    habr.com/ru/articles/1085258/

    #openwrt #xiaomi_be7000 #ipq9554 #qualcomm #wifi_7 #прошивка #luci #ath12k #linux_kernel #роутер

  5. Как превратить публичный PoC в детект: разбираем эксплуатацию Dirty Frag

    Хабр, привет! На связи Алина Байрамова, аналитик-исследователь угроз кибербезопасности R-Vision. Появление новой уязвимости с рабочим публичным PoC обычно запускает привычный процесс: специалисты определяют затронутые системы, проверяют наличие обновлений и планируют установку патчей. Но до тех пор, пока инфраструктура не обновлена, необходимо понять, можно ли заметить попытку эксплуатации по доступной телеметрии. С этим не всегда все очевидно. Описание CVE и публичный PoC позволяют понять, как работает уязвимость, но сами по себе не дают готового сценария обнаружения. Эксплойт может использовать штатные механизмы операционной системы, а отдельные действия, которые он выполняет, встречаются и в легитимной активности. В этой статье разберем три публичных PoC для Dirty Frag: два варианта эксплуатации CVE-2026-43284 через ESP/XFRM и один для CVE-2026-43500 через RxRPC. Посмотрим, какие системные вызовы выполняют эксплойты, какие следы остаются в событиях Linux и какие признаки можно использовать для обнаружения эксплуатации. В результате соберем детекты для разных вариантов Dirty Frag и сравним, какие признаки остаются стабильными между реализациями PoC.

    habr.com/ru/companies/rvision/

    #Dirty_Frag #CVE202643284 #CVE202643500 #Linux #Linux_kernel #эксплуатация_уязвимостей #auditd #SIEM #threat_hunting #системные_вызовы

  6. FUSE простым языком: как обычные программы притворяются файловыми системами

    Вы наверняка сталкивались с этим эффектом: монтируете sshfs, rclone mount или gocryptfs — и после этого файловый менеджер, редактор, архиватор и бэкапилка работают с появившимся каталогом так, будто перед ними самая обычная файловая система. Хотя байты могут жить на сервере, в S3, внутри шифрованного каталога или вообще рождаться на лету. Как программа из userspace умудряется встать между open() и данными так, чтобы остальная система ничего особенного не заметила? Сегодня разберёмся. Заваривайте чай покрепче (ядро любит крепкий), устраивайтесь поудобнее — поговорим про FUSE. Сразу одна оговорка, чтобы не заложить мину в фундамент статьи: не всякая «сетевая папка» или подключённый телефон в файловом менеджере — это FUSE. GNOME GVfs, KDE KIO и MTP умеют показывать похожую картину на уровне приложений. FUSE идёт глубже: он подключается к файловому стеку ядра, поэтому смонтированное дерево видят обычные программы через привычные open(2), read(2), stat(2) и компанию.

    habr.com/ru/articles/1080806/

    #linux #linux_kernel #fuse #mount #vfs

  7. Опенсорс — это ред флаг

    «Форкнул, сделал патч, пользуешься — а чо такого?» — самый частый ответ на прошлую статью про Klipper . Отвечаю. Если коротко: носить в мейнлайн выгодно — и вам лично, а не только обществу. Публичный код и открытый код — разные вещи. Форк — не одноразовая экономия, а подписка на ребейзы до конца жизни проекта. А апстрим взамен даёт школу, бесплатный мейнтейн и репутацию, которая возвращается железом. Разбираю на своём порте KN-1012 в OpenWrt: семь самостоятельных патчей, три серии в netdev и кочерга вместо паяльника.

    habr.com/ru/companies/aenix/ar

    #опенсорс #open_source #форк #апстрим #openwrt #linux_kernel #контрибьюция #мейнтейнер #open_contribution #keenetic

  8. #LinuxKernel:

    Greg Kroah-Hartman zieht klare Grenze für #KI-generierten #Code

    KI darf im #Linux_Kernel helfen, aber nicht überall. #Greg_Kroah_Hartman schränkt ihren Einsatz im Bereich drivers/staging jetzt deutlich ein.

    Der #Maintainer „clanker“ reagiert auf eine wachsende Zahl automatisch erzeugter Patches. Nach seinen Angaben landen inzwischen immer häufiger Änderungen aus Sprachmodellen im Staging-Bereich. Diese Beiträge will er künftig grundsätzlich ablehnen.

    fosstopia.de/greg-kroah-hartma

  9. Klipper: опенсорс без сообщества, или почему у вашего принтера никогда не будет тулченджера из коробки

    Человек, чей SeaBIOS бутил ваши виртуалки с 2010 года, сегодня единолично решает судьбу прошивки ваших 3D-принтеров. У Klipper один мейнтейнер, один открытый issue — табличка «трекер закрыт» — и сотни висящих PR. Snapmaker переписал 20% кодовой базы, потому что занести тулченджер в апстрим просто некуда. Разбираю на фактах, как устроен governance де-факто стандарта прошивок для FDM — и во что его отсутствие обходится вендорам, контрибьюторам и вам.

    habr.com/ru/articles/1062774/

    #klipper #3dпечать #опенсорс #governance #open_source #тулченджер #форки #gpl #linux_kernel #сообщество

  10. Linus #Torvalds bezieht Stellung zur Rolle von #KI im #Linux_Kernel

    #Linus_Torvalds hat seine Haltung zu #KI deutlich bekräftigt. Der #LinuxKernel bleibt offen für den Einsatz entsprechender Werkzeuge. Eine Pflicht zur Nutzung soll es dennoch nicht geben.

    Dabei ging es um #Sprachmodelle und automatische #Codeprüfungen. Einige Stimmen lehnen deren Einsatz grundsätzlich ab. #Torvalds widerspricht dieser Haltung entschieden.

    fosstopia.de/linus-torvalds-ki

  11. #linux_kernel A new Series of 6 books is available:

    1. Mastering File I/O
    2. Mastering the Filesystem
    3. Mastering the Linux Runtime Environment
    4. Mastering Memory
    5. Mastering Processes and Threads
    6. Mastering IPC and Terminals

    play.google.com/store/books/de

    The source code is available on GitHub:

    github.com/mbgit2026/Linux-Sys

    The series is also available as a single book:

    Linux System Programming: The Definitive Guide

    play.google.com/store/books/de

  12. Собираем ядро Linux под себя: localmodconfig, modprobed-db, menuconfig

    Конфигурируем, собираем и устанавливаем ядро Linux на свое железо. Отчищаем ядро от лишних модулей через make localmodconfig и modeprobed-db store, компилируем, обновляем GRUB.

    habr.com/ru/articles/1053760/

    #linux #linux_kernel #компиляция_модулей #сборка_ядра #make_localmodconfig #make_install #open_source #модульное_ядро #initramfs #администрирование_linuxсистем

  13. Captain it's Wednesday - Folge 183 - KIrnel

    Folge 183 des #CIW #Podcasts. Linus #Torvalds äussert sich zu KI-generierten Bug Reports für den #Linux_Kernel.

    gnulinux.ch/ciw183-podcast

  14. Linux 7.2 يضيف OPENAT2_REGULAR لحماية التطبيقات من فتح الملفات الخاصة عن طريق الخطأ

    في الإصدار المرتقب 7.2 من نواة لينكس، سيُضاف علم (flag) جديد باسم OPENAT2_REGULAR إلى نظام الملفات الافتراضي VFS. الهدف منه منع التطبيقات من فتح الملفات الخاصة (مثل الأنابيب والأجهزة) عن طريق الخطأ، مما يحمي النظام من...

    🔗 salehgnutux.github.io/GT-NEWST

    #Linux_Kernel #أمن #نظام_ملفات #VFS #ملفات_خاصة #برمجة #gnutux

  15. تحديثات النواة الجديدة من لينكس (Linux Kernel 7.1)

    أصبحت تقنية FRED (التسليم المرن للأحداث والإرجاع) من إنتل مُفعّلة افتراضيًا في لينكس، بعد أن كانت تتطلب سابقًا تفعيلًا يدويًا باستخدام خيار fred=on عند بدء التشغيل. وقد تم تأجيل هذا التفعيل لحين تقييم الأجهزة المتاحة للجمهور بشكل كامل، ومنذ ذلك الحين، تم اختبار الكود بدقة كافية لتفعيله تلقائيًا.

    أفاد موقع Phoronix أن مستخدمي معالجات Intel Core Ultra Series 3 "Panther Lake" سيلاحظون تحسنًا ملحوظًا في الأداء، لا سيما في التطبيقات التي تتطلب عمليات إدخال/إخراج مكثفة، مثل قواعد البيانات وتطبيقات الشبكات ومعالجة الصوت.

    كما حصل نظام التشفير الفرعي على بعض إضافات Intel QAT. بالنسبة لأجهزة QAT من الجيلين الرابع والخامس، أصبح بإمكانهم الآن تفريغ ضغط Zstd الأساسي. أما إصدار الجيل السادس، المُصمم لمنصة Diamond Rapids، فيتضمن تطبيقًا أصليًا لـ Zstd يشمل كلاً من الضغط وفك الضغط.

    يُضيف برنامج تشغيل amd-pstate في هذا الإصدار ميزات أولوية أداء CPPC، وتفضيل أداء الطاقة الديناميكي (EPP)، وتفضيل أداء الطاقة الخام (Raw EPP)، مما يُتيح تحكمًا أدق في استهلاك الطاقة والأداء على أجهزة AMD Ryzen وEPYC الحديثة.

    وبالمثل، يشهد برنامج تشغيل AMDgpu عدة تغييرات في هذه الدورة، بما في ذلك دعم SMU 15.0.8 IP، وتحديثات شاشة DCN 4.2، وواجهة DebugFS جديدة لمراقبة سجلات PCIe 64 بت، وإصلاح لمشكلة خطأ صفحة وحدة معالجة الرسومات (GPU) التي كانت تتسبب في ظهور أخطاء في إصدارات نواة النظام التي لا تدعم حجم صفحة 4K.

    وبعد أربع سنوات من العمل، تم دمج برنامج تشغيل NTFS جديد في نواة النظام الرئيسية. وقد غطينا عملية تطويره في ديسمبر الماضي، عندما كان لا يزال قيد التطوير.

    وصف لينوس تورفالدز عملية الدمج بأنها "إحياء NTFS"، على الرغم من أنه قام لفترة وجيزة بإلغاء سحب الكود بسبب مشكلة في بنية Git قبل قبول طلب سحب مُعدّل. يتوفر برنامج التشغيل الجديد عبر مفتاح NTFS_FS في Kconfig، ولا يزال نظام الملفات NTFS3 متاحًا حاليًا.

    وأخيرًا، لدينا دعم جديد لـ 12 معالجًا جديدًا على شريحة واحدة (SoC)، بما في ذلك معالجات Qualcomm Glymur وMahua وEliza وIPQ5210، ومعالج Axis ARTPEC-9، ومعالجات Microchip LAN9691 وPIC64GX، ومعالجات Renesas RZ/G3L وNXP S32N79، ومعالجات Rockchip RV1103B، ومعالجات ARM Zena وCorstone-1000-A320.

    #Linux #linux_kernel
    #لينكس #نواة_لينكس

    itsfoss.com/news/linux-kernel-

  16. Linux 7.1 يصدر رسمياً: محرك NTFS جديد وتحسينات كبيرة لمعالجات Intel و AMD

    أعلن لينوس تورفالدس عن الإصدار المستقر لنواة Linux 7.1، التي تأتي بعد دورة تطوير شهدت تحديات غير مسبوقة بسبب تقارير الذكاء الاصطناعي. النواة الجديدة تقدم محرك NTFS معاد كتابته بالكامل، وتفعيل تقنية FRED من Intel، وتحس...

    🔗 salehgnutux.github.io/GT-NEWST

    #Linux_Kernel #نواة_لينكس #NTFS #Intel_FRED #AMDGPU #i486 #gnutux

  17. Linus #Torvalds: #Linux_Kernel Team kämpft mit #KI erzeugten Sicherheitsmeldungen - #fosstopia

    Mit der vierten Vorabversion von Linux 7.1 meldet sich Linus Torvalds erneut zu Wort. Seine Botschaft richtet sich diesmal an alle, die Sicherheitsmeldungen mit KI Werkzeugen erzeugen. Der Kernel Chef sieht eine wachsende Belastung für das Projekt.

    Torvalds beschreibt eine Flut an Berichten, die oft das Gleiche melden.

    fosstopia.de/kernel-team-ki-si

  18. Kritische #Kernel #Lücke bedroht zahlreiche #Linux Systeme - #fosstopia

    #IT #Security #Forscher haben eine schwere #Schwachstelle im #Linux_Kernel offengelegt (CVE-2026-31431). Die Lücke trägt den Namen Copy Fail und erlaubt lokalen Nutzern den Zugriff auf höchste Systemrechte (root). Angreifer können gezielt vier Bytes in den Seitencache beliebiger Dateien schreiben und so die Kontrolle über ein System übernehmen...

    fosstopia.de/kritische-kernel-

  19. #Linux7.0 erschienen – mehr als ein Nummernsprung

    Der neue #Linux_Kernel 7.0 bringt selbstheilende #Dateisysteme, sorgt für robusteren Code und heißt #Rust als nicht-experimentelles Feature willkommen.

    Die neue Versionsnummer des #Linux-Kernels wirkt wie ein kleiner Paukenschlag. Wir schreiben nun eine 7.0. Das hat jedoch weniger mit einem großen architekturellen Wurf oder den neuen Features zu tun. #Linus_Torvalds ist dafür bekannt, große Zahlen hinter dem Punkt...

    heise.de/news/Linux-7-0-erschi

  20. Me, reading that the day after April 1st. :blobcatdizzy:

    In short: Linux will replace IPv4 entirely. Now. 🤐😅

    #linux_kernel

  21. I'm excited about the next HWE update for Ubuntu 24.04 that is coming this August 7th, 2025! We are getting a backported 6.14 Kernel from Ubuntu 25.04. Naturally, this means better hardware support comes with the AMD Performance improvements!

    I'd missed the improved performance and lower temps while on Fedora, it's great to see the Ubuntu Dev team working hard on this backport. 😁

    discourse.ubuntu.com/t/kernel-

    #Ubuntu #linux_kernel

  22. @theuni I‘m adding hashrags here:

    Friends are looking for someone willing and capable to help with #linuxkernel #linux_kernel issues.

    #linux #freelance #GetFediHired #FediJobs

  23. Ephraims Wochenrückblick: KW 13, 2024

    Auch in KW 13 ist in der FOSS Welt eine Menge passiert - von GTK4 bis zu einer Sicherheitslücke

    #Inkscape #Blender #Flathub #XZ_Utils #Fedora #Linux_Kernel #Linux

    gnulinux.ch/ephraims-wochenrue

Share on Mastodon

Enter the server where you have an account.