LINUX.ORG.RU

Избранные сообщения Infra_HDC

Nginx 1.30.0

 , ,

Группа Open Source

Спустя год разработки, проект Nginx объявил о выходе новой стабильной ветки 1.30.0. В рамках подготовки стабильной версии было исправлено шесть уязвимостей, четыре из которых относятся к модулю обработки медиафайлов и протоколов аутентификации. Ключевым изменением стала поддержка HTTP/3 и QUIC, которая теперь считается готовой для продакшен-сред.

( читать дальше... )

>>> Официальный анонс и changelog на nginx.org

>>> Релиз на GitHub (github.com)

splinter
()

Podroid — запуск Linux-контейнеров на Android без root-прав

 , , , ,

Podroid — запуск Linux-контейнеров на Android без root-прав
Группа Android

Приложение Podroid позволяет пользователю запускать на устройстве под управлением Android облегченную виртуальную машину Alpine Linux с использованием QEMU и предоставляет полностью работоспособную среду выполнения контейнеров Podman со встроенным терминалом.

Приложение для собственной работы использует Termux в качестве эмулятора терминала, Limbo Emulator — основанный на QEMU эмулятор для Android, Podman для запуска контейнера с Alpine Linux.

Из отдельных возможностей: проброс портов из контейнера на реальную Android-систему через SSH.

Приложение для своей работы требует Android 9+ arm64.

Исходный код распространяется по лицензии GNU GPL v2

>>> Подробности на GitHub (github.com)

PunkPerson
()

Прошу придать первонaчальное ускорение в esp32

 , ,

Добрый вечер.
Пробую собрать какой нибудь файл для esp32

Пока на виндовс , ковыряю eclipse с плагином , без успеха.

Не подскажите что нибудь с порогом вхождения как ардуино иде?

bloodmeri
()

Похоже я нащупал как обуздать Firefox и скармливать ему чуть-чуть памяти

 , , ,

Фокс конкретно достал своим прожорством. Шестнадцать гигов, а я постоянно вижу как всё свапится из-за этого гада. (и не гыкайте мне тут, все браузеры ведут себя одинаково) Ладно бы я что-то сложное делал. Но он явно не отпускает страницы из памяти, хотя уже и выставил кучу всяких уловок. Но вот что мне не давало покоя - этот гад видит сколько в компе памяти и не собирается останавливаться пока не выжрет всё. В результате все программы должны по стеночкам обходить. А тут вы со своими спорами про systemd. И придумал я гадкое, засунул фокса в персональную группу с ограничениями. Сделал так: Создал директорию ~/.config/systemd/user/app-firefox@.service.d/ В ней файл override.conf со следующим содержимым

[Service]
MemoryHigh=1.5G
MemoryMax=4G
MemorySwapMax=0

Перезапустил всё и стало хорошо на душе, фокс стоит на полтора гигах, как вкопанный. Но только включил ютуб, переключился на другое окно с другой вкладкой в другом фоксовском контейнере и всё дико тормозить стало. Я поднял до 2.5G, стало полегче, но всё равно, дойдёт до черты и тормоза лютые сразу. И тут я понял, что он смотрит куда-то в meminfo насчёт доступного рама, но не видит ограничений системды. И поэтому сходу влетает в ограничение, полагая, что все 16 гигов его. Тогда я создал фейковый ~/.fake_meminfo в домашней папке где заменил MemTotal: 4194304 kB и произошло чудо. Всё стало вполне сносно. Но вдруг внезапно он стал падать после нескольких видео на ютубе. Видимо недостаточно я ему наврал. Тога я попросил у ИИ сгенерить meminfo чтобы было похоже, что мы подходим к границе доступной памяти. Вот такой файл ~/.fake_meminfo в итогу получился

MemTotal:        4194304 kB
MemFree:          350000 kB
MemAvailable:     512000 kB
Buffers:           50000 kB
Cached:           600000 kB
SwapCached:            0 kB
Active:          2500000 kB
Inactive:         800000 kB
Active(anon):    2000000 kB
Inactive(anon):     4000 kB
Active(file):     500000 kB
Inactive(file):   800000 kB
SwapTotal:      15580020 kB
SwapFree:       15580020 kB
Dirty:              1000 kB
Writeback:             0 kB
AnonPages:       2000000 kB
Mapped:           400000 kB
Shmem:            150000 kB
Slab:             300000 kB
CommitLimit:    22656768 kB
Committed_AS:   15171448 kB
DirectMap4k:      800000 kB
DirectMap2M:     3000000 kB

а файл override.conf стал таким

[Service]
MemoryHigh=2.5G
MemoryMax=4G
MemorySwapMax=0

# "Обман" - подмена файла для Firefox
BindReadOnlyPaths=/home/pchelobiaka/.fake_meminfo:/proc/meminfo

И… иии… вроде работает. Полноценный Фокс с контейнерами, по собственной воле держит около 2 гигов и не больше.

Спешу поделиться наблюдением. Пробуйте кому интересно. И может что дельное подскажете.

Впервые в жизни придумал как использовать systemd. Хоть и можно было без него, но раз уж он есть, то пусть хоть что-то делает для меня полезное.

Upd.: Важное дополнение. При рассчёте занимаемой памяти я беру не просто размер процесса firefox, но суммы всех процессов фокса вместе взятых. Как оказалось люди не поняли сразу и пфыкают :)

PcheloBiaka
()

Настраиваем тему Qt 6 через kvantum

 , , ,

Раньше я юзал qt6ct, но, к сожалению, софтина отказывается пересобираться с новымии версиями Qt 6. Поэтому пора переходить на kvantum. После его установки нужно его задействовать. У него есть ряд своих тем, но можно скачать альтернативные. Я сейчас опишу как установить тему rose-pine-pine.

Для начала нужно скачать архив темы с https://github.com/rose-pine/kvantum/tree/master/dist и распаковать в ~/.config/Kvantum/ .

Дальше нужно выполнить команду

kvantummanager --set rose-pine-pine

После этого прописываем в ~/.bashrc

export QT_STYLE_OVERRIDE="kvantum"
заодно удаляя строчки с упоминанием qt6ct.

После этого всё должно заработать. Enjoy!

saahriktu
()

StrongSwan vs android native client

 , , ,

ку! Господа пишу в первый раз, пару дней как мучаюсь со следующей траблой: Стандартный клиент ведроеда не хотит соединяться с сервером StrongSwan. Но ! ведроид клиент стронг свена - соединяется. Винда и микроты тоже, хотя микроты зачем то хотят доп серт. Добавляет пикантности факт того, что есть более старый сервер с тем же конфигом за исключением отсутствия привязки к fqdn, подключение к которому прекрасно работает. Спасайте, сам уже головой буду скоро о

ipsec.conf

config setup
        charondebug="ike 2, knl 2, cfg 2, net 2, esp 2, dmn 2,  mgr 2"
        uniqueids=yes 
ca server-ca
    auto=add
    cacert=/etc/ipsec.d/cacerts/ca-cert.pem
conn ikev2-vpn
        auto=add
        compress=no
        tupe=tunnel
        keyexchange=ikev2
        fragmentation=yes
        forcencaps=yes
        dpdaction=clear
        dpdelay=300s
        fragmentation=yes
        rekey=no
        left=MyIP
        lefid=@fdqn
        leftcert=server-cert.pem
        leftsendcert=always
        leftsubnet=0.0.0.0/0
        right=%any
        rightid=%any
        rightauth=eap-mschapv2
        rightsourceip=10.1.1.0/24 # подсеть VPN
        rightdns=8.8.8.8
        rightsendcert=never
        eap_identity=%identity
        ike=aes256-sha1-modp1024,3des-sha1-modp1024
        esp=aes256-sha1,3des-sha1

Выдержка из логов

Apr 10 22:19:29 MyHostName ipsec[86651]: 10[CFG] selected proposal: IKE:AES_CBC_128/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/CURVE_25519
Apr 10 22:19:29 MyHostName ipsec[86651]: 10[CFG] received supported signature hash algorithms: sha256 sha384 sha512
Apr 10 22:19:29 MyHostName ipsec[86651]: 10[IKE] remote host is behind NAT
Apr 10 22:19:29 MyHostName ipsec[86651]: 10[CFG] sending supported signature hash algorithms: sha256 sha384 sha512 identity
Apr 10 22:19:29 MyHostName ipsec[86651]: 10[ENC] generating IKE_SA_INIT response 0 [ SA KE No N(NATD_S_IP) N(NATD_D_IP) N(FRAG_SUP) N(HASH_ALG) N(CHDLESS_SUP) N(MULT_AUTH) ]
Apr 10 22:19:29 MyHostName ipsec[86651]: 10[NET] sending packet: from #ServerIP#[500] to #ClientP#[9478] (248 bytes)
Apr 10 22:19:29 MyHostName ipsec[86651]: 04[NET] sending packet: from #ServerIP#[500] to #ClientP#[9478]
Apr 10 22:19:29 MyHostName ipsec[86651]: 10[MGR] checkin IKEv2 SA (unnamed)[57] with SPIs 2acbecad070206df_i 3dfdd5559ffd9ba3_r
Apr 10 22:19:29 MyHostName ipsec[86651]: 10[MGR] checkin of IKE_SA successful
Apr 10 22:19:29 MyHostName ipsec[86651]: 03[NET] received packet: from #ClientP#[55858] to #ServerIP#[4500]
Apr 10 22:19:29 MyHostName ipsec[86651]: 03[NET] waiting for data on sockets
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[MGR] checkout IKEv2 SA by message with SPIs 2acbecad070206df_i 3dfdd5559ffd9ba3_r
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[MGR] IKE_SA (unnamed)[57] successfully checked out
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[NET] received packet: from #ClientP#[55858] to #ServerIP#[4500] (496 bytes)
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[ENC] parsed IKE_AUTH request 1 [ IDi IDr SA TSi TSr CPRQ(ADDR ADDR6 DNS DNS6 MASK VER) ]
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[IKE] local endpoint changed from #ServerIP#[500] to #ServerIP#[4500]
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[IKE] remote endpoint changed from #ClientP#[9478] to #ClientP#[55858]
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[CFG] looking for peer configs matching #ServerIP#[fqdn]...#ClientP#[ikev2-vpn]
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[CFG] no matching peer config found
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[IKE] processing INTERNAL_IP4_ADDRESS attribute
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[IKE] processing INTERNAL_IP6_ADDRESS attribute
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[IKE] processing INTERNAL_IP4_DNS attribute
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[IKE] processing INTERNAL_IP6_DNS attribute
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[IKE] processing INTERNAL_IP4_NETMASK attribute
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[IKE] processing APPLICATION_VERSION attribute
Apr 10 22:19:29 MyHostName ipsec[86651]: 14[ENC] generating IKE_AUTH response 1 [ N(AUTH_FAILED) ]

moba
()

«Майкрософт Рус» — банкрот

 

Арбитражный суд Москвы признал банкротом ООО «Майкрософт Рус» — российское подразделение Microsoft.

https://kad.arbitr.ru/Card/1381f27b-153e-4239-9575-37efc184daba

«Вендекапец о котором так долго говорили линуксоиды, наконец настал» - прокоментировал событие председатель комиссии по импортозамещению Валерий Шагаев.

Lusine
()

OpenBGPD 9.1

 , , ,

Группа Open Source

Команда разработчиков пакета маршрутизации OpenBGPD 13 апреля 2026 года опубликовала релиз OpenBGPD 9.1. Разработчики отдельно напоминают, что помимо OpenBSD, OpenBGPD-portable работает на FreeBSD и Linux-дистрибутивах Alpine, Debian, Fedora, RHEL/CentOS и Ubuntu.

( читать дальше... )

>>> Основная ссылка новости (marc.info)

unclestephen
()

Intel 486 всё, пора обновить оборудование

 

Разработчики ядра Linux приступили к исключению поддержки процессоров Intel 486, выпускавшихся с 1989 года. Эти изменения планируется интегрировать в версию 7.1.

Программист Инго Молнар предложил патч, который удаляет ключевые параметры конфигурации для данной архитектуры. Линус Торвальдс поддержал инициативу, отметив отсутствие практических причин для сохранения совместимости с устаревшим оборудованием, поскольку это замедляет развитие современных функций ядра.

Источник

unclestephen
()

DavMail 6.6

 , ,

Группа Open Source

Тихо и незаметно вышел DavMail 6.6. DavMail – свободный шлюз, который позволяет подключать обычные почтовые клиенты и календарные приложения к Microsoft Exchange и Office 365 через привычные протоколы POP, IMAP, SMTP, CalDAV, CardDAV и LDAP. Для тех, кто по-прежнему пытается жить без Outlook и при этом работать с инфраструктурой Microsoft, это достаточно важное обновление.

( читать дальше... )

>>> Подробности (sourceforge.net)

unclestephen
()

Linux 7.0

 ,

Linux 7.0
Группа Ядро Linux

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 7.0. Среди наиболее заметных изменений: правила применения AI-ассистентов, перевод Rust в основные возможности ядра, повышение производительности подкачки, включение по умолчанию режима PREEMPT_LAZY, поддержка фильтров для операций io_uring, новая ФС Nullfs, инфраструктура fserror, средства мониторинга XFS, поддержка ремапинга в Btrfs, включение по умолчанию версии NFS 4.1, интеграция пост-квантового криптоалгоритма ML-DSA, активация AccECN в сетевой подсистеме, начальная поддержка WiFi 8.

Номер 7.0 присвоен, так как в ветке 6.x накопилось достаточного выпусков для смены первого числа в номере версии (в своё время выпуск 6.0 был сформирован следом за 5.19). Смена нумерации осуществляется из эстетических соображений и является формальным шагом, снимающим дискомфорт из-за накопления большого числа выпусков в серии.

В новую версию принято 15624 исправления от 2477 разработчиков, размер патча – 56 МБ (изменения затронули 18053 файла, добавлено 704060 строк кода, удалено 278132 строки). В прошлом выпуске было 15657 исправлений от 2237 разработчиков, размер патча – 52 МБ. Около 51% всех представленных в 7.0 изменений связаны с драйверами устройств, примерно 11% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 14% связано с сетевым стеком, 5% – с файловыми системами и 3% c внутренними подсистемами ядра.

( читать дальше... )

>>> Источник: OpenNET (opennet.ru)

dataman
()

Свой локальный сервер WoW с блэкджеком и ботами, часть 1

 ,

altwazar
()

PureBasic 6.40

 ,

Группа Проприетарное ПО

10 апреля 2026 года вышла новая версия PureBasic. Программа предназначена для создания кроссплатформенных приложений (Windows, Linux, macOS, Raspberry).

Дистрибутив содержит IDE (редактор, отладчик, инструменты, визуальный редактор форм GUI), компилятор, справку на трёх языках (русский поддерживается пользователями). Кроме разработки десктопных приложений, PureBasic позиционируется, как инструмент для создания 2D и 3D игр на движке OGRE.

( читать дальше... )

>>> Подробности (purebasic.fr)

AZJIO
()

Удаленное выполнение произвольной команды в Emacs

 , , ,

Группа Безопасность

Ошибка вызвана автоматической обработкой содержимого каталога a .git/, когда он размещён в одном каталоге с открываемым файлом. В этом случае Emacs при открытии файла запускает команды git ls-files и git status, выполняемые в контексте содержимого .git/. Для выполнения кода достаточно открыть в Emacs файл из каталога, в котором имеется подкаталог .git/ с файлом конфигурации config, включающим опцию core.fsmonitor с указанной атакующим командой для запуска.

Сопровождающие GNU Emacs отцы отказались устранять уязвимость, считая, что проблема на стороне git.

>>> Подробности (github.com)

Lusine
()

Планы на Ubuntu 26.04: повышенные требования к ОЗУ

 ,

Группа Ubuntu Linux

В тексте release notes на предстоящий выпуск Ubuntu 26.04 (последнее обновление 27.03.2026) появилась информация, что теперь новая Ubuntu Desktop с окружением, основанным на Gnome, требует как минимум 6 ГБ оперативной памяти и 25 ГБ дискового пространства.

Серверная версия 26.04 теперь требует 1.5 ГБ оперативной памяти, в то время как 22.04 требовала всего 1 ГБ, а 18.04 — всего 512 МБ.

На фоне подорожания оперативной памяти и дисковых накопителей это может увеличить затраты компаний на инфраструктуру, основанную на Ubuntu, и в конечном итоге ударить по карманам их пользователей.

Для сравнения, Windows 11 требует минимум 4 ГБ ОЗУ.

Планируемая дата выхода Ubuntu 26.04 — 23 апреля 2026 года.

>>> Release notes (ubuntu.com)

bernd
()

Intel Optimization Zone – Intel Tuning Guides 1.0.0

 ,

Группа Документация

20 марта состоялся выпуск 1.0.0 «Intel Optimization Zone – Intel Tuning Guides» — репозиторий, посвящённый оптимизации программного обеспечения для Intel, от настроек BIOS для конкретных рабочих нагрузок до рекомендуемых параметров программного обеспечения приложений/серверов для достижения максимальной производительности на оборудовании Intel.

Репозиторий содержит руководства по настройке, рецепты оптимизации и наиболее известные методы и рекомендации по анализу производительности и оптимальной конфигурации оборудования.

В некоторых из последних материалов рассматриваются Apache Kafka, Cassandra, Redis, Spark и другие. Раздел Intel Optimization Zone размещён в репозитории GitHub.

>>> Подробности на GitHub (github.com)

Lusine
()

Утверждён стандарт C++26

 ,

Группа Разработка

Комитет ISO по стандартизации языка C++ утвердил финальный вариант спецификации, образующей международный стандарт «C++26». Представленные в спецификации возможности частично уже поддерживаются в компиляторах GCC (gnu.org), Clang и Microsoft Visual C++. Поддерживающие C++26 стандартные библиотеки реализованы в рамках проекта Boost.

В следующие два месяца утверждённая спецификация будет находиться на стадии подготовки документа к публикации, на которой будет проведена работа по редакторской правке орфографических ошибок и опечаток. В начале ноября результирующий вариант документа будет направлен в ISO для публикации под формальным именем ISO/IEC 14882:2026.

( читать дальше... )

>>> Источник: OpenNET (opennet.ru)

dataman
()

Ubuntu MATE 26.04 LTS не выйдет: основатель покидает проект

 , ,

Мартин Уимпресс (Martin Wimpress), основавший проект Ubuntu MATE в 2014 году, объявил о намерении передать руководство новым мейнтейнерам. За 12 лет он провёл редакцию от стартового релиза до статуса официальной редакции Ubuntu, но теперь признаёт, что потерял интерес к проекту и не располагает временем для его развития. Выпуска Ubuntu MATE 26.04 LTS не будет — проект не подал заявку на квалификацию. Уимпресс ищет преемников с опытом поддержки пакетов в архиве Ubuntu.

>>> Подробности

unclestephen
()

Пикабу нагибает Фаерфокс

 , ,

Не знаю с чего началось, возможно с того, что вчера обновился uBlock Origin. Местами вместо текста переливающиеся полоски, вместо элементов интерфейса страницы они же, картинок нет. Сама страница обрывается, т.е. немного проматываешь, а внизу чернота(да, у меня тёмная тема). Обновил со 147 на 148 - всё то же. Отключил uBlock и начались тооормооозааа. Две вкладки жрут 10-16 гб оперативки, процессор тоже пыхтит, хоть и не на пределе. Один раз вкладка упала, а я вообще не могу припомнить когда у меня что-то падало в браузере. ПКМ не работает, иногда не нажимаются элементы на странице, опять полоски вместо текста, приходится ждать пока отвиснет. Возможно это пикабушники там что-то сделали, плюнули на фаер, например, хз. Весь остальной интернет, кажется, без изменений. Может кто-нибудь знает что происходит и как всё вернуть назад, м? Firefox 148.0.2 Mint 22.2 32Gb ОЗУ

avgust23
()

xfreerdp медленне в 2 раза чем клиент rdp windows, как исправить?

 ,

У нас в качестве клиентов RDP для Windows машин используются Linux. Так вот мы тестировали разные клиенты: linux fedora и windows. Оригинальный RDP клиент на Windows XP значительно лучше!!!

Для изменения скорости работы мы сделали линейку: программа выводит на экран текст. После вывода текста пользователю надо нажать Enter, что бы обозначить время окончания вывода текста с точки зрения пользователя.

В Windows: 0,5 секунды идет текст, + 0,5 секунды реакция пользователя

В Linux xfreerdp имеет необъяснимую задержку в выводе, типа: 0,5 секунды идет текст и программа делает об этом отметку, + 3 секунды, когда вывод текст прекращается с точки зрения пользователя

Эта своеобразная «линейка» замера производительности для проверки влияние настроек у нас есть, но я сегодня целый день их в разных сочетаниях перебирал: безрезультатно!!!

Машина (в смысле железа) одна и та же и более того Windows клиент, который быстрее вообще запущен на виртуальке (под VM Ware Player).

xfreerdp брали готовый (0.8.???), после скомпилировали последний (1.0.1) одна фигня, только настроек больше стало.

Подскажите: может есть рецепт, как заставить freerdp приблизится к оригинальному клиенту RDP на Windows ? Причем приведенный тест показывает, что тормозит именно вывод на xfreerdp.

Заранее благодарю.

kpush
()