Linux / Линукс
12.5K subscribers
5.99K photos
165 videos
27 files
6.21K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

🤝 Для связи - @raz_raz
💬 Чат - t.iss.one/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
В ядре Linux 10 лет игнорируют баг, который превращает RAID в мусор 🏥

Оказывается, еще с 2015 года в ядре Linux живет проблема, из-за которой софтовый RAID (будь то MD RAID, LVM RAID или DRBD) можно тихо и незаметно привести в неконсистентное состояние. И хватит обычного пользовательского процесса.

Проблема кроется в механизме прямого ввода-вывода O_DIRECT, который позволяет приложениям писать данные на диск, минуя кеш страниц ядра. Когда такое приложение пишет на программный RAID-массив, ядро передает указатель на пользовательский буфер в памяти напрямую драйверам всех физических дисков, входящих в массив. Драйверы начинают читать из этого буфера независимо и без какой-либо синхронизации. В итоге, пока один диск читает данные, приложение уже может их изменить, и второй диск в зеркале запишет мусор.

В результате RAID1 перестает быть зеркалом. На физических дисках оказываются разные данные, хотя система считает, что все в порядке. Целостность массива нарушена, и вы об этом даже не узнаете до первого сбоя, когда окажется, что избыточности у вас на самом деле нет. Этот баг, о котором сообщил Станислав Герман-Евтушенко, до сих пор открыт, и недавно о нем снова вспомнили в контексте живой миграции виртуальных машин, где O_DIRECT используется довольно активно.

Говорят, этой проблеме не подвержены только ZFS и Bcachefs, которые работают на более высоком уровне. ZFS-бояре снова правы 😬

Так что, когда в следующий раз будете проверять бэкапы, не забудьте проверить и сам RAID. А то может оказаться, что ваш RAID1 уже давно работает в режиме RAID0.

Типичный 🥸 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥269🤣9👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36😁132
А у вас есть какие-либо наклейки, связанные с опенсорс?

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
40👍8🤯4
Вышел каталогизатор домашней библиотеки MyLibrary 4.2.1

Представлен новый релиз каталогизатора MyLibrary 4.2.1 с улучшенной поддержкой форматов и переработанным поиском. Программа позволяет организовывать коллекции электронных книг в различных форматах, включая fb2, epub, PDF и даже архивы, не перемещая исходные файлы.

В обновлении добавлена поддержка форматов ODT, TXT и Markdown, улучшена работа с DJVU-файлами и реализован интеллектуальный поиск с настройкой процента совпадения. Для Windows теперь доступен установщик с предварительно включёнными плагинами.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥1
Cisco. Базовая настройка

Заливаем последнюю прошивку, избавляемся от преднастроенного мусора и перегружаемся
erase startup-config

Включаем шифрование паролей
service password-encryption

Используем новую модель ААА и локальную базу пользователей
aaa new-model
aaa authentication login default local


Заводим пользователя с максимальными правами
username user privilege 15 secret password

Назначаем имя роутеру
hostname R1
ip domain-name R1.domain


Генерируем ключ для SSH
crypto key generate rsa

Настраиваем SSH
ip ssh authentication-retries 5
ip ssh version 2
ip ssh time-out 60


Разрешаем telnet и ssh на удаленной консоли и делаем доступ сразу в привилегированный режим 15го уровня
transport input telnet ssh
privilege level 15


Отключаем доступ по http и https
no ip http server
no ip http secure-server


Настройка временной зоны и ntp
clock timezone MSK 3
ntp server 146.0.32.144


Настраиваем DNS
ip domain name domain
ip name-server 8.8.8.8


Блокируем доступ при определённом количестве неправильных попыток
login block-for 600 attempts 5 within 30

Отключаем ошибку резолва при неправильном наборе чего-либо в консоли
no ip domain-lookup

Задаём timeout неактивности telnet сессии
exec-timeout 15 0

📚@IT_obrazovach
🔥17👍1
Если бы дистрибутивы были автомобилями

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁7410🤣8
KDE улучшила хранение Wi-Fi паролей и меню приложений

В разработке KDE Plasma 6.6 появились важные изменения: пароли Wi-Fi теперь по умолчанию сохраняются в системном контексте, а не в профиле пользователя. Это позволяет новым пользователям автоматически подключаться к известным сетям и использовать онлайн-функции на экране входа.

Также обновлено меню приложений — теперь оно учитывает светлые темы оформления, а размер секций «Избранное» и «Все приложения» можно регулировать. Улучшена работа KRunner: отключена динамическая сортировка результатов для более предсказуемого поиска.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😎21👍122🤔2💔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😎50😁282🎄2🔥1
Сайт дистрибутива Xubuntu взломан злоумышленниками

Они заменили торрент-ссылки на странице загрузки на вредоносный архив "Xubuntu-Safe-Download.zip". Файл содержал Windows-приложение, маскирующееся под установщик Linux.

При запуске программа создаёт в системе троян, который подменяет криптокошельки в буфере обмена. Разработчики уже удалили вредоносный файл и заблокировали раздел загрузок, но зеркала с оригинальными ISO-образами не пострадали.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯32🤣14
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣59👍53
Вышла Node.js 25 с Web Storage и улучшенной безопасностью

Опубликован релиз Node.js 25.0.0 — промежуточной версии, которая будет поддерживаться до июня 2026 года. Ключевые изменения включают включение по умолчанию совместимого с браузерами API Web Storage и обновление движка V8 до версии 14.1 с заметным ускорением JSON.stringify.

Важное нововведение — ужесточение Permission Model: теперь при запуске с опцией --permission необходимо явно разрешать сетевой доступ через --allow-net. Также прекращена поддержка устаревшего объекта SlowBuffer из-за проблем с безопасностью.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😎3
Ну, запустить Линукс хватит

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁73👍8🤣4
Ну пойдем 🐧

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7012👍6
В systemd прислали "антифашистскую" утилиту

Анонимный разработчик с одноразового аккаунта предложил пулл-реквест в systemd с утилитой detect-fash, которая должна была сканировать систему на "идеологически неблагонадёжные" программы.

Инструмент искал следы трёх персонажей: создателя Ruby on Rails DHH (критикует политики diversity), разработчика Ladybird Андреаса Клинга (отказывается принимать идеологические пулл-реквесты) и мейнтейнера Hyprland Vaxry (конфликтовал с freedesktop.org из-за неполиткорректности).

Причём всё было оформлено серьёзно: рабочий код, документация, интеграция в сборку. Мейнтейнер systemd вежливо отклонил пулл-реквест, заметив, что "вообще-то написано неплохо".

За этой шуткой стоит реальная война в опенсорсе. Framework и Cloudflare уже получили обвинения в "финансировании фашистов" за спонсорство этих проектов, а GNOME Foundation ищет способ разорвать отношения с Framework.

Пока идеологические баталии разрывают сообщество, анонимный разработчик просто оставил в профиле цитату: "отродясь такого не было, и вот — опять".

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣74👍13😁2🤔2
sudo pacman -S apt dnf

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
😁52🌚63
FreeBSD 15.0 становится политкорректным 😃

Вышла вторая бета FreeBSD 15, и список изменений просто песня. Под капотом, конечно, есть серьезные вещи вроде фиксов сборки и правок pkgbase. Но гвоздь обновы - это эпохальное переименование blacklist в blocklist.

Изменение касается демона blacklistd, который используется для динамического блокирования портов и защиты от DoS-атак. Все связанные с ним утилиты, конфиги и переменные теперь несут в себе новое, идеологически верное имя 🤔. Старые команды и опции с blacklist пока еще работают, но теперь при каждом их использовании в консоль будет вылетать предупреждение.

Ждем патчей для master/slave в базах данных для ускорения репликации.

Типичный 🥸 Сисадмин
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣72🌚14👍4😎3🫡2