Как ускорить управление сетевой подсистемой Linux: пишем Netlink-обертку на C++
Привет, Хабр! Меня зовут Егор Карамышев, в YADRO я разрабатываю ПО для коммутаторов семейства KORNFELD. В статье расскажу о реализованной нами С++ обертке для управления сетевой подсистемой Linux на основе протокола Netlink и библиотеки libnl3. В некоторых случаях она позволила на порядок ускорить работу функций конфигурирования. Разберемся, почему мы решили отказаться от подхода с системными вызовами, а также посмотрим на результаты временных тестов.
Читать полностью
#habr
@linux_potok
Привет, Хабр! Меня зовут Егор Карамышев, в YADRO я разрабатываю ПО для коммутаторов семейства KORNFELD. В статье расскажу о реализованной нами С++ обертке для управления сетевой подсистемой Linux на основе протокола Netlink и библиотеки libnl3. В некоторых случаях она позволила на порядок ускорить работу функций конфигурирования. Разберемся, почему мы решили отказаться от подхода с системными вызовами, а также посмотрим на результаты временных тестов.
Читать полностью
#habr
@linux_potok
👍4
Уютная 3D-головоломка про еду UMAMI вышла в Steam
Ищете новую расслабляющую головоломку? UMAMI от инди-студии Mimmox теперь доступна с поддержкой Linux.
Читать полностью
#GamingOnLinux
@linux_potok
Ищете новую расслабляющую головоломку? UMAMI от инди-студии Mimmox теперь доступна с поддержкой Linux.
Читать полностью
#GamingOnLinux
@linux_potok
👏3
Опробуйте демо-версию Shroomwood — двухмерного roguelike-экшена с видом сверху, уже на Steam
На этой неделе для вас доступно свежее демо: в игре Shroomwood, двухмерном roguelike-экшене с видом сверху, теперь доступна сборка для Linux. Пробейтесь сквозь уровни, расстреливая врагов, уже сейчас.
Читать полностью
#GamingOnLinux
@linux_potok
На этой неделе для вас доступно свежее демо: в игре Shroomwood, двухмерном roguelike-экшене с видом сверху, теперь доступна сборка для Linux. Пробейтесь сквозь уровни, расстреливая врагов, уже сейчас.
Читать полностью
#GamingOnLinux
@linux_potok
👍2❤1
Nightdive недавно продемонстрировали Outlaws + Handful of Missions: Remaster в видео-дневнике разработчиков
Ждёте следующий ремастер от Nightdive? Недавно они опубликовали новый видео-дневник разработчиков для Outlaws + Handful of Missions: Remaster, чтобы показать его.
Читать полностью
#GamingOnLinux
@linux_potok
Ждёте следующий ремастер от Nightdive? Недавно они опубликовали новый видео-дневник разработчиков для Outlaws + Handful of Missions: Remaster, чтобы показать его.
Читать полностью
#GamingOnLinux
@linux_potok
👍3
Asus предупредила о критической уязвимости в роутерах серии DSL
Компания Asus выпустила экстренное обновление прошивки для нескольких моделей роутеров серии DSL. Патч устраняет критическую уязвимость, которая позволяет злоумышленникам захватывать полный контроль над устройствами без аутентификации.
Читать полностью
#xakep
@linux_potok
Компания Asus выпустила экстренное обновление прошивки для нескольких моделей роутеров серии DSL. Патч устраняет критическую уязвимость, которая позволяет злоумышленникам захватывать полный контроль над устройствами без аутентификации.
Читать полностью
#xakep
@linux_potok
🥰2😱1
В гоночном аркадном экшене Wild Horse Racing всё решает тайминг — попробуйте демо уже сейчас
Если вы любите аркадные гоночные игры в ретро-стиле, то Wild Horse Racing может вам понравиться — к тому же доступно демо с поддержкой Linux.
Читать полностью
#GamingOnLinux
@linux_potok
Если вы любите аркадные гоночные игры в ретро-стиле, то Wild Horse Racing может вам понравиться — к тому же доступно демо с поддержкой Linux.
Читать полностью
#GamingOnLinux
@linux_potok
👍2
Очистите панель GNOME с помощью этого нового расширения
Скрывайте ненужные значки панели автоматически с помощью Veil.
Читать полностью
#ItFOSS
@linux_potok
Скрывайте ненужные значки панели автоматически с помощью Veil.
Читать полностью
#ItFOSS
@linux_potok
😁4
«Многие грехи дома Окампо» — обязательны к просмотру для любителей point-and-click мистических приключений
«Многие грехи дома Окампо» — новая игра от создателей If On A Winter's Night, Four Travelers, и выглядит она отлично.
Читать полностью
#GamingOnLinux
@linux_potok
«Многие грехи дома Окампо» — новая игра от создателей If On A Winter's Night, Four Travelers, и выглядит она отлично.
Читать полностью
#GamingOnLinux
@linux_potok
👏1
Colossal Order и Paradox Interactive прекращают сотрудничество, Cities: Skylines переходит к новому разработчику
Colossal Order и Paradox Interactive завершили своё партнёрство над Cities: Skylines, и теперь разработкой займётся новая студия.
Читать полностью
#GamingOnLinux
@linux_potok
Colossal Order и Paradox Interactive завершили своё партнёрство над Cities: Skylines, и теперь разработкой займётся новая студия.
Читать полностью
#GamingOnLinux
@linux_potok
🔥2👎1👏1😱1
HTB Outbound. Ломаем Roundcube и получаем учетные данные
Для подписчиков
В этот раз используем недавнюю RCE в почтовом клиенте Roundcube, после чего получаем доступ к базе данных и расшифровываем учетные данные пользователей. При повышении привилегий эксплуатируем уязвимость в утилите Below.
Читать полностью
#xakep
@linux_potok
Для подписчиков
В этот раз используем недавнюю RCE в почтовом клиенте Roundcube, после чего получаем доступ к базе данных и расшифровываем учетные данные пользователей. При повышении привилегий эксплуатируем уязвимость в утилите Below.
Читать полностью
#xakep
@linux_potok
👏1🤯1
openSUSE выпускает установщик Agama 18 с более чистым и интуитивно понятным интерфейсом настройки хранения
openSUSE представила новую версию установщика Agama 18 для дистрибутивов Tumbleweed и Slowroll. Главное нововведение — обновлённая и упрощённая страница настройки дискового пространства. В установщике также появились другие изменения, направленные на улучшение пользовательского опыта.
Читать полностью
#9to5Linux
@linux_potok
openSUSE представила новую версию установщика Agama 18 для дистрибутивов Tumbleweed и Slowroll. Главное нововведение — обновлённая и упрощённая страница настройки дискового пространства. В установщике также появились другие изменения, направленные на улучшение пользовательского опыта.
Читать полностью
#9to5Linux
@linux_potok
👍10❤1👎1🔥1
Подготовлены элементы управления энергопотреблением Intel Nova Lake перед Linux 6.19
Инженеры Intel продолжают работать над поддержкой процессоров следующего поколения Nova Lake для ядра Linux. В дополнение к графике Intel Xe3P и другой ранней работе по включению поддержки Nova Lake, которая уже добавлена в ветки Git с пометкой "-next" перед окном слияния Linux 6.19, исходный код управления энергопотреблением также готов для этого следующего цикла ядра...
Читать полностью
#Phoronix
@linux_potok
Инженеры Intel продолжают работать над поддержкой процессоров следующего поколения Nova Lake для ядра Linux. В дополнение к графике Intel Xe3P и другой ранней работе по включению поддержки Nova Lake, которая уже добавлена в ветки Git с пометкой "-next" перед окном слияния Linux 6.19, исходный код управления энергопотреблением также готов для этого следующего цикла ядра...
Читать полностью
#Phoronix
@linux_potok
👍3
Ниже Короны — любопытная смесь шахмат и подземелий уже вышла
Уже доступна в раннем доступе, от создателей отличного Duskers, Ниже Короны — это смесь фигур и ходов, похожих на шахматы, в формате рогалика с подземельями.
Читать полностью
#GamingOnLinux
@linux_potok
Уже доступна в раннем доступе, от создателей отличного Duskers, Ниже Короны — это смесь фигур и ходов, похожих на шахматы, в формате рогалика с подземельями.
Читать полностью
#GamingOnLinux
@linux_potok
👍3
systemd получает экспериментальную поддержку musl libc
Сегодня в systemd наконец была добавлена поддержка сборки и использования библиотеки musl libc. Это большое достижение для дистрибутивов Linux, таких как postmarketOS, Alpine Linux и других, которые используют musl по умолчанию как стандартную библиотеку C или предлагают ее в качестве опции...
Читать полностью
#Phoronix
@linux_potok
Сегодня в systemd наконец была добавлена поддержка сборки и использования библиотеки musl libc. Это большое достижение для дистрибутивов Linux, таких как postmarketOS, Alpine Linux и других, которые используют musl по умолчанию как стандартную библиотеку C или предлагают ее в качестве опции...
Читать полностью
#Phoronix
@linux_potok
👍7
Marathon OS - мобильная ОС в стиле BlackBerry 10 на базе Linux, Qt и Wayland
Представлен проект Marathon OS, развивающий дистрибутив Linux для мобильных устройств, сочетающий наработки из дистрибутива PostmarketOS с графической оболочкой Marathon Shell. Пользовательское окружение написано с использованием Qt и QML, и базируется на собственном композитном сервере, использующем протокол Wayland и воссоздающем модель управления жестами в стиле операционной системы BlackBerry 10. Код проекта написан на языках C++ и QML, и распространяется под лицензией MIT.
Читать полностью
#OpenNet
@linux_potok
Представлен проект Marathon OS, развивающий дистрибутив Linux для мобильных устройств, сочетающий наработки из дистрибутива PostmarketOS с графической оболочкой Marathon Shell. Пользовательское окружение написано с использованием Qt и QML, и базируется на собственном композитном сервере, использующем протокол Wayland и воссоздающем модель управления жестами в стиле операционной системы BlackBerry 10. Код проекта написан на языках C++ и QML, и распространяется под лицензией MIT.
Читать полностью
#OpenNet
@linux_potok
👍9🤔2🥰1
Представлен набор AMD Enterprise AI Suite: комплексное AI-решение для Kubernetes с Instinct
В блоге AMD ROCm только что был анонсирован новый проект с открытым исходным кодом в области ПО для искусственного интеллекта от AMD: AMD Enterprise AI Suite, а также AMD Inference Microservices (AIMs)...
Читать полностью
#Phoronix
@linux_potok
В блоге AMD ROCm только что был анонсирован новый проект с открытым исходным кодом в области ПО для искусственного интеллекта от AMD: AMD Enterprise AI Suite, а также AMD Inference Microservices (AIMs)...
Читать полностью
#Phoronix
@linux_potok
👍3
Выпущен Agama Installer 18 для openSUSE с новым интерфейсом хранения
Вышел установщик Agama версии 18 для openSUSE. В нем переработан интерфейс настройки дисков, улучшена поддержка DASD, добавлены обновления для будущих установок SLE 16.1.
Читать полностью
#Linuxiac
@linux_potok
Вышел установщик Agama версии 18 для openSUSE. В нем переработан интерфейс настройки дисков, улучшена поддержка DASD, добавлены обновления для будущих установок SLE 16.1.
Читать полностью
#Linuxiac
@linux_potok
👍3💩1
Microsoft борется с KMS-активацией Windows
Пользователи обратили внимание, что на прошлой неделе разработчики Microsoft отключили офлайн-способ активации Windows 11 и 10 через KMS38, который годами использовали пираты по всему миру. При этом в официальных примечаниях к релизам об этих изменениях не упоминается.
Читать полностью
#xakep
@linux_potok
Пользователи обратили внимание, что на прошлой неделе разработчики Microsoft отключили офлайн-способ активации Windows 11 и 10 через KMS38, который годами использовали пираты по всему миру. При этом в официальных примечаниях к релизам об этих изменениях не упоминается.
Читать полностью
#xakep
@linux_potok
🤡3🤣2😐1
Обновлённый компилятор LLVM/Clang поддерживает AVX 10.2 и APX для Intel Nova Lake
В прошлом месяце, когда в компилятор LLVM/Clang 22 была добавлена поддержка Intel Nova Lake с целью «-march=novalake», не упоминалась поддержка AVX10 или Advanced Performance Extensions (APX). Но на прошлой неделе Intel опубликовала новое руководство по программированию, где официально подтвердила наличие AVX 10.2 и APX для Nova Lake. Теперь, когда это стало официально, инженеры Intel обновляют поддержку компилятора LLVM/Clang (и GCC), чтобы отразить эти изменения в архитектуре команд (ISA)…
Читать полностью
#Phoronix
@linux_potok
В прошлом месяце, когда в компилятор LLVM/Clang 22 была добавлена поддержка Intel Nova Lake с целью «-march=novalake», не упоминалась поддержка AVX10 или Advanced Performance Extensions (APX). Но на прошлой неделе Intel опубликовала новое руководство по программированию, где официально подтвердила наличие AVX 10.2 и APX для Nova Lake. Теперь, когда это стало официально, инженеры Intel обновляют поддержку компилятора LLVM/Clang (и GCC), чтобы отразить эти изменения в архитектуре команд (ISA)…
Читать полностью
#Phoronix
@linux_potok
👍4
Вышел VKD3D-Proton 3.0: крупное обновление Direct3D 12 на Vulkan с поддержкой FSR4
Ханс-Кристиан Арнцен из Valve только что анонсировал VKD3D-Proton 3.0 как значительное обновление этой реализации Direct3D 12 поверх API Vulkan, которая используется в Steam Play (Proton) от Valve...
Читать полностью
#Phoronix
@linux_potok
Ханс-Кристиан Арнцен из Valve только что анонсировал VKD3D-Proton 3.0 как значительное обновление этой реализации Direct3D 12 поверх API Vulkan, которая используется в Steam Play (Proton) от Valve...
Читать полностью
#Phoronix
@linux_potok
👍7