LINUX.ORG.RU

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

как добавить глобальные переменные в ansible репозиторий

 

Здравствуйте, подскажите пожалуйста

У меня сейчас ansible репозиторий имеет следующую структуру:

inventory
  - DEV
      group_vars\all.yml
      hosts.yml
  - ST
      group_vars\all.yml
      hosts.yml
  - PROD
      group_vars\all.yml
      hosts.yml

playbooks
  playbook1.yml
  playbook2.yml
  ...

roles
  roles1
  roles2
  ...

Я хочу доработать структуру ansible - нужно сделать возможность задавать глобальные переменные (например, адрес vault), которые будут срабатывать по умолчанию для всех ролей, но чтобы при необходимости их можно было переопределить в group_vars/all.yml нужного окружения. Я добавил group_vars/all.yml в каталог inventory, добавил туда переменную vault_url. Затем я вызываю эту переменную в роли в tasks/main.yml.

- name: check
  debug: 
    msg: "{{ vault_url }} 

При выполнении таски получаю ошибку undefined variable. Почему так происходит? Почему не используется глобальная переменная из файла inventory/group_vars/all.yml?

wiremann
()

Там релизнулась OpenBSD 7.9

 , ,

С официальной песней! После долгого перерыва! https://www.openbsd.org/lyrics.html#79

Но так как песен всегда мало, то есть еще и НЕОФИЦИАЛЬНАЯ! https://openbsd.org.ru/unsong79.html

nerfur
()

Phosh 0.55.0

 , ,

Группа Open Source

Состоялся выпуск Phosh 0.55.0, свободной графической оболочки для мобильных устройств на базе mainline Linux. Проект возник вокруг разработки Purism Librem 5, но сейчас используется на разных смартфонах, планшетах, трансформерах и даже ноутбуках. Основной упор, как и прежде, делается на Linux-смартфоны.

Phosh 0.55.0 опубликован 17 мая 2026 года. В состав выпуска входят обновления основной оболочки phosh, композитора phoc, экранной клавиатуры stevia, мобильных настроек, порталов, вспомогательных библиотек и нескольких новых компонентов.

В самой оболочке phosh 0.55.0 добавлена новая быстрая настройка для Syncthing. Также исправлена логика затемнения экрана: система больше не должна затемнять дисплей в ситуации, когда у устройства нет датчика внешней освещённости. Кроме того, разработчики отмечают различные исправления ошибок, включая устранение утечек памяти.

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

>>> Источник (gnome.org)

unclestephen
()

Memtest86+ 8.10

 

Группа Open Source

Состоялся выпуск Memtest86+ 8.10, свободной автономной программы для проверки оперативной памяти, распространяемой под лицензией GNU GPLv2. Проект подчёркивает, что Memtest86+ не является редакцией закрытого freemium-продукта MemTest86 от PassMark, а развивается как отдельная свободная ветка.

Memtest86+ запускается отдельно от установленной операционной системы — напрямую через BIOS/UEFI или через загрузчик, поддерживающий протоколы загрузки Linux. Такой режим позволяет тестировать почти всю доступную память, не завися от ядра, драйверов и пользовательского окружения основной системы. Проект поддерживает x86, x86-64 и LoongArch64.

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

>>> Источник (github.com)

unclestephen
()

Missing Signed-By in the sources.list

 ,

При обновлении ubuntu-server 24 получил такое предупреждение

Missing Signed-By in the sources.list(5) entry for 'http://ru.archive.ubuntu.com/

Советы в интернете сводятся к добавлению Signed-By , но он и так есть.

Types: deb
URIs: http://ru.archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

В чем же дело? И можно ли это поправить?

Перемещено hobbit из general

Psilocybe
()

OpenBSD 6.6 i386 антикризисный энтерпрайз пентиум2 едишн

 , ,

Инсталлятор OpenBSD замечательно влазит на дискету, но при этом там часто не хватает кое-чего нужного. Поэтому я его расширял, расширял, и наконец расширил, насколько смог - мож и криво, но больше у меня не делается.

Новый, обновлённый инсталлятор включает в себя:

* ssh/scp/sftp
* testdisk
* браузер links
* vi и mg (вариант emacs)
* файловый менеджер noice (также в mg есть dired)

И, наконец, если ничего не заработало или не ставится, а что-то поделать хочется, в комплект включены некоторые игры: adventure(6), atc(6), battlestar(6), bs(6), gomoku(6), grdc(6), hack(6), monop(6), phantasia(6), rain(6), robots(6), tetris(6), trek(6), worm(6), wump(6), а также moria из портов. Антикризисный плейстейшн, как он есть.

В инсталлятор включены прошивки для wifi malo(4) (Marvel, у меня такая pcmcia карта отлично работает с этой прошивкой) и iwi(4) (Intel 2200).

В общем, это отличная замена bsd.rd как для установки системы, так и для целей восстановления.

Системные требования - Pentium 2 и 64 мб оперативной памяти.

Скачать iso 13mb: http://ftp.51t.ru/pub/new66/new-6.6.iso

Скачать сам ramdisk 13mb: http://ftp.51t.ru/pub/new66/new.gz

Но и это ещё не всё! Также доступно МегаISO размером 800 мб для i386 (ядро для smp в комплект не входит, только одноядерное), включающее - базовую систему i386 (за исключением bsd.mp), все обновления на текущий момент, все прошивки, установочный ramdisk new, а также некоторое количество пакетов, включая восхитительные для Pentium 2 оболочки рабочего стола IceWM и Awesome, и базовый набор бесплатных антикризисных пакетов! Включает игры angband, stone-soup, cataclysm-dda и nethack 3.4.3 и 3.6.2, в каждую из которых можно зависнуть на несколько лет, энтерпрайз-реди браузер links2 с поддержкой графики в X, клиенты и серверы для сетей irc и jabber.

http://ftp.51t.ru/pub/new66/openbsd-newcd-6.6-i386.iso

buratino
()

Тео размышляет о безопасности Linux, Торвальдсе, Intel, Wine и маструбации среди приматов

Линус слишком занят мыслями о мастурбирующих макаках, чтобы думать о безопасности. Мы выпустили патч еще летом 2008 года, он касается ебанутой Intel-архитектуры с общим адресным пространством, которая позволяет процессам использовать нулевую страницу памяти... Линупсоиды оставили все как есть исключительно потому, чтобы не ломать Wine, который лезет в page 0. Мы же решили, что нам плевать на Wine

Забавно, что через месяц после этого патча Линус сделал то самое высказывание про команду OpenBSD как о «мастурбирующих макаках». Что ж, я рад, что мы заняты мыслями о безопасности, а Торвальдс занят написанием комметариев про мастурбирующих мартышек. Ведь каждый в жизни должен заниматься тем, что у него лучше всего получается.

[1] (pubbs.net), [2] (livejournal.com)

shahid
()

В Linux закрыта уязвимость ssh-keysign-pwn, позволяющая локальным пользователям читать root-файлы

 ssh-keysign-pwn, , ,

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

В ядре Linux исправлена уязвимость, получившая неофициальное название ssh-keysign-pwn. Проблема позволяет локальному непривилегированному пользователю читать файлы, которые должны быть доступны только root, включая приватные SSH host-ключи и, в отдельных сценариях, /etc/shadow. На момент публикации отдельный CVE для проблемы ещё не был назначен.

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

>>> Источник (phoronix.com)

unclestephen
()

В Linux раскрыта новая LPE-уязвимость Fragnesia, позволяющая локальному пользователю получить root

 fragnesia, ,

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

В ядре Linux раскрыта очередная уязвимость локального повышения привилегий, получившая название Fragnesia и идентификатор CVE-2026-46300. Проблема относится к тому же классу атак на page cache, что и недавно обсуждавшиеся Copy Fail и Dirty Frag, но не является повторной публикацией старой ошибки: речь идёт об отдельном дефекте в коде XFRM ESP-in-TCP.

Уязвимость обнаружил исследователь William Bowling из команды V12 Security. По данным опубликованного описания, Fragnesia позволяет непривилегированному локальному пользователю изменять содержимое файлов, доступных только для чтения, в памяти page cache и за счёт этого выполнять код с правами root. В отличие от многих старых LPE-эксплойтов, атака не требует гонки и описывается исследователями как детерминированная.

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

Главная рекомендация остаётся стандартной: установить исправленное ядро от своего дистрибутива и перезагрузить систему. До обновления наибольший риск несут многопользовательские серверы, CI-раннеры, shared hosting, контейнерные build-фермы и любые машины, где непривилегированные или частично доверенные пользователи могут выполнять локальный код.

>>> Источник (openwall.com)

unclestephen
()

Как вы вводите символы Юникода за пределами двух стандартных раскладок клавиатуры?

 , , ,

Варианты даны с учётом того, что для большинства русскоязычных пользователей нормой является переключение между двумя раскладками.

Кто какие две раскладки использует (ЯВЕРТЫ вместо ЙЦУКЕН, AZERTY с несколькими умляутами вместо QWERTY, или вообще dvorak и прочие) не является предметом данного опроса, и опросы на этот счёт уже были.

Речь про десктопы, лаптопы, да и в принципе любые девайсы, на которых вы набираете текст при помощи клавиатуры. Смартфоны и планшеты с экранной клавиатурой или голосовым вводом иррелевантны.

Для участия в опросе войдите или зарегистрируйтесь.

>>> Результаты

CrX
()

Доколе железо будет светиться как новогодние ёлки?

 , ,

Собственно, сабж. К мышам и клавиатурам ещё можно как-то привыкнуть, но это только вершина айсберга...

У меня уже был системник с игровым корпусом и к его подсветке я уже привык, она там нормально сделана. А тут купил новый системник с корпусом Deepcool CC560 V2 не ожидая засады от его инженеров... В общем, там в комплекте 4 кулера со встроенными светодиодами. Найти как отключить эту подсветку (не выкусывая светодиоды или не заменяя кулеры на другие) не может никто. Но это не было бы проблемой если бы она была бы нормальная. А тут она временами начинает пульсировать с большой частотой. Наверно, раз 5-10 в секунду, не меньше.

И дело не в косяках с питанием. Блок питания Corsair RM850x.

Хоть прячь куда-то этот системник... На данный момент он стоит слева от меня.

saahriktu
()

Уязвимость в CPU AMD Zen 2, позволяющая повысить привилегии и обойти изоляцию виртуальных машин

 , , ,

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

Компания AMD раскрыла сведения об уязвимости (CVE-2025-54518) в процессорах на базе микроархитектуры Zen 2, вызывающей повреждение кэша объектных кодов. Успешная эксплуатация уязвимости позволяет выполнить инструкции CPU на более высоком уровне привилегий. На практике, проблема потенциально позволяет повысить свои привилегии в системе, например, из пространства пользователя добиться выполнения кода с правами ядра или получить доступ к хост-окружению из виртуальной машины.

Уязвимость выявлена сотрудниками AMD, детали эксплуатации пока не приводятся. Заявлено, что проблема вызвана некорректной изоляцией совместно используемых ресурсов при выполнении операций с кэшем объектных кодов CPU. Через повреждение элементов в кэше атакующий может добиться изменения инструкций, выполняемых на другом уровне привилегий.

Уязвимость проявляется только в процессорах AMD на базе микроархитектуры Zen2 (Fam17h). Проблема затрагивает гипервизор Xen и может использоваться для обхода изоляции. Для веток Xen c 4.17 по 4.21 опубликованы патчи. Исправление для блокирования уязвимости также передано для включения в состав ядра Linux.

В десктопных и мобильных сериях CPU AMD Ryzen 3000, 4000, 5000, 7020, 7030 и Threadripper PRO 3000 WX уязвимость устранена осенью прошлого года. Во встраиваемых CPU AMD Ryzen Embedded V2000 уязвимость устранена в конце декабря. В процессорах серии AMD EPYC 7002 проблема остаётся неисправленной и её предлагается блокировать на уровне операционной системы.

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

unclestephen
()

Nvidia опубликовала CUDA-oxide, компилятор из Rust в CUDA

 , , ,

Группа Open Source

Компания Nvidia опубликовала первый выпуск инструментария CUDA-oxide, позволяющего создавать на языке Rust параллельно исполняемые в GPU ядра CUDA SIMT (Single Instruction, Multiple Threads). Проект позволяет компилировать код на языке Rust, использующий штатную систему типов и модель владения Rust, напрямую в инструкции для выполнения в виртуальной машине CUDA PTX (nvidia.com) (Parallel Thread Execution) без применения промежуточных предметно-ориентированных языков (DSL) и обвязок.

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

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

unclestephen
()

Уязвимости Dirty Frag, изменяющие страничный кэш для получения root в любых дистрибутивах Linux

 dirtyfrag, , pagecache, ,

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

В ядре Linux выявлены две уязвимости, по своей сути аналогичные несколько дней назад раскрытой уязвимости Copy Fail, но проявляющиеся в других подсистемах - xfrm-ESP и RxRPC. Серии уязвимостей присвоено кодовое имя Dirty Frag (также встречается упоминание Copy Fail 2). Уязвимости позволяют непривилегированному пользователю получить права root, перезаписав данные процесса в страничном кэше. Доступен эксплоит, работающий во всех актуальных дистрибутивах Linux. Информация об уязвимости раскрыта до публикации исправлений, но есть обходной метод блокирования проблемы.

Dirty Frag охватывает две разные уязвимости: первая в модуле xfrm-ESP, используемом для ускорения операций шифрования в IPsec с использованием протокола ESP (Encapsulating Security Payload), а вторая в драйвере RxRPC, реализующем семейство сокетов AF_RXRPC и одноимённый RPC-протокол, работающий поверх UDP. Каждая из уязвимостей по-отдельности позволяет добиться получения прав root. Уязвимость в xfrm-ESP проявляется в ядре Linux с января 2017 года, а уязвимость в RxRPC - с июня 2023 года. Обе проблемы вызваны оптимизациями, допускающими прямую запись в страничный кэш.

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

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

unclestephen
()

Уязвимость в системном вызове execve, предоставляющая root-доступ во FreeBSD

 ,

Группа BSD

Во FreeBSD выявлена уязвимость (CVE-2026-7270), позволяющая непривилегированному пользователю выполнить код с правами ядра и получить root-доступ к системе. Уязвимость затрагивает все выпуски FreeBSD, сформированные с 2013 года. В открытом доступе размещён эксплоит, работа которого проверена на системах с FreeBSD 11.0 по 14.4. Уязвимость устранена в обновлениях FreeBSD 15.0-RELEASE-p7, 14.4-RELEASE-p3, 14.3-RELEASE-p12 и 13.5-RELEASE-p13. Для более старых веток можно использовать патч.

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

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

unclestephen
()

Ubuntu Touch 24.04-1.3 и смартфон Volla Plinius с Ubuntu Touch

 

Группа Ubuntu Linux

Представлено обновление прошивки Ubuntu Touch 24.04-1.3, основанной на пакетной базе Ubuntu 24.04. Прошивка развивается проектом UBports, взявшим в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical. Проектом также развивается экспериментальный порт рабочего стола Unity 8, который переименован в Lomiri.

Обновление Ubuntu Touch 24.04-1.3 в ближайшие дни будет сформировано для устройств Asus Zenfone Max Pro M1, F(x)tec Pro1 X, Fairphone 3/3+/4/5, Google Pixel 3a/3a XL, JingPad A1, Oneplus 5/5T/6/6T, OnePlus Nord N10 5G/N100, Sony Xperia X, Vollaphone X/22/X23, Xiaomi Poco X3 NFC / X3, Xiaomi Poco M2 Pro, Xiaomi Redmi Note 9 Pro/Pro Max/9S, Volla Phone Quintus, Volla Tablet, Lenovo Tab M10 HD 2nd Gen, Rabbit R1 и Xiaomi Redmi 9/9 Prime.

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

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

unclestephen
()

Насколько хорошо вы знаете свой основной язык программирования, с которым сейчас работаете?

 , самооценка,

Представим себе, что ваш работодатель напрочь разорился, и вам срочно надо искать новую работу.

Новый работодатель проводит очное собеседование, никакими справочниками и нейросетями пользоваться нельзя. Только вы и ваши знания, плюс куски кода, которые может вам показать новый работодатель, задавая свои вопросы.

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

Для участия в опросе войдите или зарегистрируйтесь.

>>> Результаты

Xintrea
()

Релиз fidoip 2.0.5 — комплекта программ для работы в Фидонет

 , , , ,

Группа Open Source

Вышло обновление fidoip 2.0.5 — комплекта программ для работы в сети Фидонет. Комплект содержит набор последних версий классических программ ФИДО (только свободное ПО): мейлер для получения почты через Интернет, тоссер для обработки сообщений и редактор сообщений.

Кратко об основных изменениях в этой версии:

  • улучшена загрузка обновлений нодлистов и поинтлистов, комплект использует более 10 зеркал. Если доступ в Интернет ограничен, комплект способен загружать обновления, используя традиционный для Фидонет канал, — файловые конференции;

  • улучшен вывод статистики трафика для файловых конференций, передающих большие аудио– и видеофайлы. В зависимости от объема переданных по эхам данных, статистика по трафику в отчетах отображается в килобайтах, мегабайтах и гигабайтах, а не байтах, как это было ранее;

  • новые утилиты экспорта и импорта позволяют экспортировать и импортировать конфигурацию узла или поинта при обновлении версий комплекта, а также легко перемещать установку fidoip в другой каталог/на другой компьютер;

  • в разделе загрузок linux (https://sf.net/projects/fidoip/files/linux/fidoslax-retro-edition/iso/) выложены два новых образа дистрибутива FIDOSlax Retro Edition 1.1.5, — в дистрибутив включены последние изменения, перенесенные из комплекта fidoip.

  • выпущена новая версия утилиты sysmon (https://sf.net/projects/sysmon/files/2.0/), sysmon 2.0, используемая в отчетах fidoip. Она выводит информацию о текущем состоянии операционной системы и не требует для работы привилегий суперпользователя.

Комплект fidoip прост в настройке. Используя его, вы можете легко подключиться к Фидонет (предварительно нужно связаться с системными операторами сети, список которых приведен в документации), а также быстро поднять свой узел ФИДО.

>>> http://sourceforge.net/projects/fidoip (sourceforge.net)

Ffalcony
()

Выпуск системы управления контейнерами Incus 7.0 LTS

 , ,

Группа Open Source

Стефан Грабер (Stéphane Graber), лидер проекта Linux Containers и бывший технический руководитель проекта LXD, объявил о выходе Incus 7.0 LTS, форка системы управления контейнерами и виртуальными машинами LXD, созданного сообществом после перехода оригинального проекта под крыло Canonical и смены лицензии. Код проекта распространяется под лицензией Apache 2.0. Для ознакомления доступен онлайн-демонстрация.

Incus 7.0 LTS будет поддерживаться до июня 2031 года. Первые два года планируется выпуск корректирующих обновлений с исправлением ошибок и мелкими улучшениями, после чего проект перейдёт на стадию сопровождения c исправлением только критических уязвимостей. Текущая ветка Incus 6.0 LTS переведена в режим поддержки, при котором публикуются только исправления, связанные с безопасностью.

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

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

unclestephen
()

Переделка правил из iptables в nftables

 , ,

Были на старом сервере такие правила для защиты, потом после обновление и переезда на новые сервера эти правила не получается переделать в новый формат для nftables. Прошу помощи в переделки этих правил:

Конвертировать эти правила автоматом используя iptables-restore-translate не получается.

# Создаем список "BRUTESCAN", строгие правила для проверки хакеров, проверяем brute force и сканирование портов
iptables -N BRUTESCAN  
# Если на легитимный порт входит хакер который сканировал нас, мы его блочим
iptables -A BRUTESCAN -m recent --update --seconds 600 --hitcount 10 --name ScanPort -j DROP   

# Если за последний час с одного адреса было 10 или более новых соединений — блокируем этот адрес
iptables -A BRUTESCAN -m conntrack --ctstate NEW -m recent --update --seconds 3600 --hitcount 10 --name BruteForce --rsource -j DROP  

# В противном случае - разрешаем, и при этом заносим в список IP откуда зашли
iptables -A BRUTESCAN -m recent --set --name BruteForce -j ACCEPT 

# Создаем список "ONLYSCAN", простые правила для проверки хакеров, только на сканирование портов
iptables -N ONLYSCAN   

# Если на легитимный порт входит хакер который сканировал нас, мы его блочим
iptables -A ONLYSCAN  -m recent --update --name ScanPort --seconds 60 --hitcount 10 -j DROP    

# В противном случае - разрешаем, и при этом  IP никуда не заносим
iptables -A ONLYSCAN -m recent --set --name AcceptMiniCheck -j ACCEPT  

# вытаскиваем из черного списка IP, если он там есть, используя Port Knocking
iptables -A INPUT -p icmp -m length --length 123 -m recent --remove --name ScanPort -j DROP
iptables -A INPUT -p icmp -m length --length 123 -m recent --remove --name BruteForce -j DROP
iptables -A INPUT -p icmp -m length --length 123 -m recent --set    --name UnBanIPicmp -j DROP

P.S. Это только часть правил и это их параноидальная часть :-)

AnastasiaM
()