Как отслеживать состояние сетевых интерфейсов на Linux
Всем привет! Меня зовут Тимур, в компании YADRO я разрабатываю ПО для коммутаторов KORNFELD. Однажды на работе мне потребовалось написать программу для включения прослушивания интерфейсов, которые удовлетворяют определенной конфигурации системы. Старшие коллеги сказали, что это можно сделать с помощью netlink. Я начал разбираться в этой технологии с нуля, потратил больше двух месяцев на изучение протокола, написание обработчика и хочу поделиться своим опытом.
Я постараюсь не просто осветить теорию и представить готовый код, а показать, как с netlink можно сделать именно то, что вам нужно. Как узнать, что именно делает система при настройке сетевых интерфейсов и как обрабатывать ее команды. Это важно, поскольку из множества сообщений от netlink для решения конкретной задачи обычно нужны лишь некоторые.
Читать полностью
#habr
@linux_potok
Всем привет! Меня зовут Тимур, в компании YADRO я разрабатываю ПО для коммутаторов KORNFELD. Однажды на работе мне потребовалось написать программу для включения прослушивания интерфейсов, которые удовлетворяют определенной конфигурации системы. Старшие коллеги сказали, что это можно сделать с помощью netlink. Я начал разбираться в этой технологии с нуля, потратил больше двух месяцев на изучение протокола, написание обработчика и хочу поделиться своим опытом.
Я постараюсь не просто осветить теорию и представить готовый код, а показать, как с netlink можно сделать именно то, что вам нужно. Как узнать, что именно делает система при настройке сетевых интерфейсов и как обрабатывать ее команды. Это важно, поскольку из множества сообщений от netlink для решения конкретной задачи обычно нужны лишь некоторые.
Читать полностью
#habr
@linux_potok
👍5
Flathub добавляет разделы Мы любим игры и На ходу, а также детали о том, что дальше с их инфраструктурой
Flathub тщательно настраивает и расширяет свой магазин программного обеспечения для Linux, включая два новых ярких раздела. Плюс, некоторые детали за кулисами о том, над чем они работают.
Читать полностью
#GamingOnLinux
@linux_potok
Flathub тщательно настраивает и расширяет свой магазин программного обеспечения для Linux, включая два новых ярких раздела. Плюс, некоторые детали за кулисами о том, над чем они работают.
Читать полностью
#GamingOnLinux
@linux_potok
👍11
В пакете Fanatical's Pedal to the Metal Bundle есть некоторые жемчужины для поклонников гонок
Нужен ли вам адреналин? В пакете Fanatical's Pedal to the Metal Bundle есть много отличных игр, чтобы пополнить вашу коллекцию.
Читать полностью
#GamingOnLinux
@linux_potok
Нужен ли вам адреналин? В пакете Fanatical's Pedal to the Metal Bundle есть много отличных игр, чтобы пополнить вашу коллекцию.
Читать полностью
#GamingOnLinux
@linux_potok
👍7
Выпущена бета-версия GNOME Mutter 48 с поддержкой HDR и утилитой Gdctl
Коммутатор GNOME Mutter 48 в бета-версии теперь доступен для тестирования в рамках стадии бета-версии GNOME 48, запланированной на эту неделю...
Читать полностью
#Phoronix
@linux_potok
Коммутатор GNOME Mutter 48 в бета-версии теперь доступен для тестирования в рамках стадии бета-версии GNOME 48, запланированной на эту неделю...
Читать полностью
#Phoronix
@linux_potok
👍8🔥1👌1
Теперь вы можете установить GoPro на свой Steam Deck и прикрепить его к животу - или куда угодно
Механизм, создавший отличный Deckmate и Gaming Pillow, сказал о своем последнем комплекте аксессуаров GoPro Mount, что "Никто не просил об этом…" но они всё равно это сделали, потому что почему бы и нет, это действительно звучит довольно полезно.
Читать полностью
#GamingOnLinux
@linux_potok
Механизм, создавший отличный Deckmate и Gaming Pillow, сказал о своем последнем комплекте аксессуаров GoPro Mount, что "Никто не просил об этом…" но они всё равно это сделали, потому что почему бы и нет, это действительно звучит довольно полезно.
Читать полностью
#GamingOnLinux
@linux_potok
😁5👍3🗿1
Выпущен cURL 8.12 с удалённой поддержкой Rust Hyper
Ещё в декабре было объявлено, что cURL откажется от своей «Hyper» Rust HTTP-библиотеки из-за низкого спроса и отсутствия интереса разработчиков к этому экспериментальному коду. Выпущенная сегодня версия cURL 8.12 лишена Hyper...
Читать полностью
#Phoronix
@linux_potok
Ещё в декабре было объявлено, что cURL откажется от своей «Hyper» Rust HTTP-библиотеки из-за низкого спроса и отсутствия интереса разработчиков к этому экспериментальному коду. Выпущенная сегодня версия cURL 8.12 лишена Hyper...
Читать полностью
#Phoronix
@linux_potok
👍4
Новые патчи Linux обеспечивают ускорение производительности AES-CTR до 3.3 раз на процессорах AMD Zen 5
Инженер Google Эрик Биггерс известен своими отличными патчами для оптимизации производительности криптографии, которые приносят пользу ядру Linux, и его последняя серия патчей дает весьма заманчивые результаты для процессоров AMD Zen 5, будь то серия Ryzen 9000, серия Ryzen AI 300 или серверные процессоры EPYC 9005...
Читать полностью
#Phoronix
@linux_potok
Инженер Google Эрик Биггерс известен своими отличными патчами для оптимизации производительности криптографии, которые приносят пользу ядру Linux, и его последняя серия патчей дает весьма заманчивые результаты для процессоров AMD Zen 5, будь то серия Ryzen 9000, серия Ryzen AI 300 или серверные процессоры EPYC 9005...
Читать полностью
#Phoronix
@linux_potok
👍6
Valve теперь предупреждает на страницах Steam, если игра в раннем доступе долго не обновлялась
Хотя ранний доступ может быть невероятной возможностью для разработчиков создавать свои игры вместе с сообществом и получать некоторые ранние средства, это также может обернуться неудачей. И теперь Valve делает немного более очевидным для вас, если игра не была обновлена.
Читать полностью
#GamingOnLinux
@linux_potok
Хотя ранний доступ может быть невероятной возможностью для разработчиков создавать свои игры вместе с сообществом и получать некоторые ранние средства, это также может обернуться неудачей. И теперь Valve делает немного более очевидным для вас, если игра не была обновлена.
Читать полностью
#GamingOnLinux
@linux_potok
👍12
Уязвимость обхода AMD SEV-SNP допускает внедрение вредоносного микрокода
Новая уязвимость в некоторых процессорах AMD позволяла обойти защиту Secure Encrypted Virtualization (SEV), и при определенных условиях злоумышленник получал возможность загрузить вредоносный микрокод.
Читать полностью
#xakep
@linux_potok
Новая уязвимость в некоторых процессорах AMD позволяла обойти защиту Secure Encrypted Virtualization (SEV), и при определенных условиях злоумышленник получал возможность загрузить вредоносный микрокод.
Читать полностью
#xakep
@linux_potok
👍3😢2
Отсутствует Windows в Grub после двойной загрузки? Вот что вы можете сделать
Не можете увидеть Windows в Grub после успешной двойной загрузки? Это потому что os-prober отключен. Вот как это исправить.
Читать полностью
#ItFOSS
@linux_potok
Не можете увидеть Windows в Grub после успешной двойной загрузки? Это потому что os-prober отключен. Вот как это исправить.
Читать полностью
#ItFOSS
@linux_potok
👍6👌2
Сердце Машины: глубокая, увлекательная и захватывающая игра за разумный ИИ
Станьте разумным ИИ в игре Сердце Машины, последней глубокой стратегии от Arcen Games (AI War 1/2, The Last Federation, Bionic Dues), которая теперь доступна в Раннем Доступе.
Читать полностью
#GamingOnLinux
@linux_potok
Станьте разумным ИИ в игре Сердце Машины, последней глубокой стратегии от Arcen Games (AI War 1/2, The Last Federation, Bionic Dues), которая теперь доступна в Раннем Доступе.
Читать полностью
#GamingOnLinux
@linux_potok
👍5
Beholder: Кондуктор — это Papers, Please встречает серию Golden Idol
Последняя игра от Alawar — это спин-офф предыдущих игр Beholder. В первой вы были арендодателем в тоталитарной стране, во второй работали в их центральном министерстве, а теперь в этой третьей игре вы работаете кондуктором поезда.
Читать полностью
#GamingOnLinux
@linux_potok
Последняя игра от Alawar — это спин-офф предыдущих игр Beholder. В первой вы были арендодателем в тоталитарной стране, во второй работали в их центральном министерстве, а теперь в этой третьей игре вы работаете кондуктором поезда.
Читать полностью
#GamingOnLinux
@linux_potok
👍6
Debian 13 будет с графической средой GNOME 48
Следующий крупный выпуск Debian, 13 "Trixie", ожидается с графической средой GNOME 48.
Читать полностью
#Linuxiac
@linux_potok
Следующий крупный выпуск Debian, 13 "Trixie", ожидается с графической средой GNOME 48.
Читать полностью
#Linuxiac
@linux_potok
👍9❤1🤮1
Red Hat разрабатывает "F-UKI" для работы с прошивкой в конфиденциальных виртуальных машинах
Инженер Red Hat Анирбан Синха представил на FOSDEM 2025 в прошлом уикенде в Брюсселе проект F-UKI, над которым работает Red Hat в рамках инициативы по конфиденциальным вычислениям для загрузки гостевой прошивки в Едином Образе Ядра (UKI) для конфиденциальных виртуальных машин...
Читать полностью
#Phoronix
@linux_potok
Инженер Red Hat Анирбан Синха представил на FOSDEM 2025 в прошлом уикенде в Брюсселе проект F-UKI, над которым работает Red Hat в рамках инициативы по конфиденциальным вычислениям для загрузки гостевой прошивки в Едином Образе Ядра (UKI) для конфиденциальных виртуальных машин...
Читать полностью
#Phoronix
@linux_potok
👍5
Hexagod - это минималистичная рогалик-игра по строительству деревни от разработчика Chess Survivors
Разработчик Aarimous приближается к выпуску Hexagod, минималистичной рогалик-игры по строительству деревни, где вы размещаете шестиугольные плитки, управляете ресурсами, находите реликвии и командуете своими жителями.
Читать полностью
#GamingOnLinux
@linux_potok
Разработчик Aarimous приближается к выпуску Hexagod, минималистичной рогалик-игры по строительству деревни, где вы размещаете шестиугольные плитки, управляете ресурсами, находите реликвии и командуете своими жителями.
Читать полностью
#GamingOnLinux
@linux_potok
👍5
Linux Foundation объявляет о выпуске гипервизора SEAPATH 1.0
Linux Foundation при помощи своей инициативы LF Energy объявила сегодня о выпуске SEAPATH 1.0, безопасного гипервизора реального времени...
Читать полностью
#Phoronix
@linux_potok
Linux Foundation при помощи своей инициативы LF Energy объявила сегодня о выпуске SEAPATH 1.0, безопасного гипервизора реального времени...
Читать полностью
#Phoronix
@linux_potok
👍6
Обновлены патчи AMD Broadcast TLB Invalidation для Linux, на очереди Intel RAR
Один из наборов патчей для ядра Linux, который мы с нетерпением ждали, но который не был завершен вовремя для недавнего окна слияния Linux v6.14, касался работы по обеспечению использования инструкции AMD INVLPGB на процессорах Zen 3 и новее для широковещательной аннулирования TLB. Это может привести к хорошему приросту производительности в некоторых рабочих нагрузках, а восьмая версия этих патчей была опубликована на ночь...
Читать полностью
#Phoronix
@linux_potok
Один из наборов патчей для ядра Linux, который мы с нетерпением ждали, но который не был завершен вовремя для недавнего окна слияния Linux v6.14, касался работы по обеспечению использования инструкции AMD INVLPGB на процессорах Zen 3 и новее для широковещательной аннулирования TLB. Это может привести к хорошему приросту производительности в некоторых рабочих нагрузках, а восьмая версия этих патчей была опубликована на ночь...
Читать полностью
#Phoronix
@linux_potok
👍4
Что нужно Valve, чтобы сделать Steam Console успешной
Хотя последний слух о Steam Console оказался полной ерундой, это заставило меня задуматься о том, что Valve нужно сделать, чтобы Steam Console / Steam Machine действительно стала успешной.
Читать полностью
#GamingOnLinux
@linux_potok
Хотя последний слух о Steam Console оказался полной ерундой, это заставило меня задуматься о том, что Valve нужно сделать, чтобы Steam Console / Steam Machine действительно стала успешной.
Читать полностью
#GamingOnLinux
@linux_potok
👍5
Особенности Linux 6.14 включают драйвер AMDXDNA Ryzen AI, NTSYNC, некэшированное буферизированное I/O и многое другое
Теперь, когда окно слияния Linux 6.14 завершилось в прошлые выходные с выпуском Linux 6.14-rc1, вот краткий обзор всех замечательных новых функций, поддержки оборудования и других улучшений, которые можно найти в этом ядре.
Читать полностью
#Phoronix
@linux_potok
Теперь, когда окно слияния Linux 6.14 завершилось в прошлые выходные с выпуском Linux 6.14-rc1, вот краткий обзор всех замечательных новых функций, поддержки оборудования и других улучшений, которые можно найти в этом ядре.
Читать полностью
#Phoronix
@linux_potok
👍9
AMD анонсировала библиотеку с открытым исходным кодом "Schola" для обучения с подкреплением
AMD объявила сегодня о выпуске Schola 1.0 как библиотеки с открытым исходным кодом для обучения с подкреплением, которая доступна по лицензии MIT и является частью их коллекции программного обеспечения GPUOpen для помощи разработчикам игр...
Читать полностью
#Phoronix
@linux_potok
AMD объявила сегодня о выпуске Schola 1.0 как библиотеки с открытым исходным кодом для обучения с подкреплением, которая доступна по лицензии MIT и является частью их коллекции программного обеспечения GPUOpen для помощи разработчикам игр...
Читать полностью
#Phoronix
@linux_potok
👍5🤔2