Пропоттеринга
Mar. 24th, 2015 04:47 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
А все-таки жаль что Поттеринга не затравили до самоубийства.
А то вот у меня тут в lxc контейнере jessie. Вдруг после перезагрузки хоста взял и перестал пускать.
На консоли пишет Cannot make/remove an entry for the specified session, а при заходе по ssh просто "connection closed".
При этом найти идиотские бинарные логи этого идиотского systemd из хост-системы не получается. Делаю chroot в контейнер, пытаюсь запустить эту якобы "жутко удобную" специутилиут journalctl, а она мне говорит "мужик, у тебы /proc не смонтирован". Впрочем, смонтировал её /proc, все равно ничего не нашла. Пришлось в этом chroot-е поставить sysvinit-core и rsyslog и перезапустить контейнер.
После этого появились нормальные текстовые логи, и зловредный pam_loginuid.so был уличен и казнен.
Впрочем подозреваю, что этот самый pam_loginuid который ставит на процесс некий расширенный атрибут (что почему-то не позволено делать из контейнера) - это тоже поттеринговское извращение.
Типа чтобы можно было корректно проаудитить процессы, запущенные юзером через su или sudo или процессы с suid-битом, и записать их на счет юзера.
Но блин, ставить это с session required по умолчанию (хотя аудит процессов нужен в одной системе из миллиона, поскольку остальные single-user), зная что в контейнерах это не работает...
А то вот у меня тут в lxc контейнере jessie. Вдруг после перезагрузки хоста взял и перестал пускать.
На консоли пишет Cannot make/remove an entry for the specified session, а при заходе по ssh просто "connection closed".
При этом найти идиотские бинарные логи этого идиотского systemd из хост-системы не получается. Делаю chroot в контейнер, пытаюсь запустить эту якобы "жутко удобную" специутилиут journalctl, а она мне говорит "мужик, у тебы /proc не смонтирован". Впрочем, смонтировал её /proc, все равно ничего не нашла. Пришлось в этом chroot-е поставить sysvinit-core и rsyslog и перезапустить контейнер.
После этого появились нормальные текстовые логи, и зловредный pam_loginuid.so был уличен и казнен.
Впрочем подозреваю, что этот самый pam_loginuid который ставит на процесс некий расширенный атрибут (что почему-то не позволено делать из контейнера) - это тоже поттеринговское извращение.
Типа чтобы можно было корректно проаудитить процессы, запущенные юзером через su или sudo или процессы с suid-битом, и записать их на счет юзера.
Но блин, ставить это с session required по умолчанию (хотя аудит процессов нужен в одной системе из миллиона, поскольку остальные single-user), зная что в контейнерах это не работает...
no subject
Date: 2015-03-24 06:24 pm (UTC)И да, я считаю что некоторых людей надо убивать. Если вам нравится общаться со сторонниками смертной казни, могу вас в этом журнале забанить чтобы соблазна не возникало.
no subject
Date: 2015-03-24 06:41 pm (UTC)— А мене за що?©
очень, очень духовно.
no subject
Date: 2015-03-24 06:47 pm (UTC)А еще больше людей, которым попросту безразлично выживу я или нет в результате каких-то их действий.
И считаю идиотизмом полагать, что если я не буду желать никому смерти, то и мне никто не будет желать смерти.
Примерно таким же, если не большим, как придувать для логов такой формат, что его нельзя читать без использования специальных утилит.
no subject
Date: 2015-03-24 08:13 pm (UTC)no subject
Date: 2015-03-24 08:39 pm (UTC)Тут одни названия файлов-то чего стоят - сразу заставляют вспомнить "нет ничего более постоянного, чем временное".
no subject
Date: 2015-03-25 06:35 am (UTC)no subject
Date: 2015-03-25 06:46 am (UTC)no subject
Date: 2015-03-25 08:52 am (UTC)зачем практически все СУБД хранят данные в бинарях вместо человекочитаемого текста
и т.п.
no subject
Date: 2015-03-25 09:51 am (UTC)Помнится, когда мы обсуждали проблему визуализации больших графических файлов на maemo, один такой деятель пытался мне доказать, что невозможно на экране 800x480 показать с масштабированием tiff-файл 16000x12000 имея всего-то 256 мегабайт памяти. В то время как я в 93 году писал вьюер для подобных файлов (правда не tiff, но по смыслу то же самое) работавший в реальном режиме DOS.
no subject
Date: 2015-03-25 10:51 am (UTC)no subject
Date: 2015-03-25 12:50 pm (UTC)no subject
Date: 2015-03-25 11:55 am (UTC)no subject
Date: 2015-03-25 12:34 pm (UTC)Логгер с такой функциональнсотью делается из syslogd одной строчкой в конфиге
*.* /dev/null.
no subject
Date: 2015-03-25 02:52 pm (UTC)no subject
Date: 2015-03-25 03:05 pm (UTC)Хорошо у меня был воспроизводимый случай. А если бы это блин, была хакерская атака?
Поэтому если эта хрень этого не сделала при установке пакета, мейнтейнера пакета нужно повесить на одном дереве с Поттерингом.
Впрочем меня не удивляет что эту хрень не взялся мейнтейнить человек имеющий представление о том как надо работать в области информационной безопасности.
Потому что у всех таких людей реакция на systemd "уберите эту гадость из моего дистрибутива".
no subject
Date: 2015-03-25 04:34 pm (UTC)no subject
Date: 2015-03-25 05:22 pm (UTC)Я уже лет тридцать как вырос из того возраста, когда домашнее задание задают.
Если ты хочешь мне, а также множеству других людей привыкших к unix-way доказать, что systemd хорошая штука, напиши книгу.
Размером примерно с Oracle Concept Manual, а лучше - с SAH. В которой будут все полезные вещи которые делает systemd изложены последовательно и логично
(на мой взгляд, это невозможно. Нынешняя подсистема роутинга в линуксовом ядре куда концептуально чище, но и то когда Алекс Кузнецов собрался ее документировать, он вынужден был половину кода переписать.)
В лучшем случае получится что-то вроде рихтеровского Windows NT Internals, по прочтении которого данная категория людей скажет "да, спасибо, мы так и думали, что это страшная гадость, от которой нужно держаться подальше".
no subject
Date: 2015-03-25 08:54 pm (UTC)no subject
Date: 2015-03-26 12:31 pm (UTC)no subject
Date: 2015-03-26 04:02 pm (UTC)(no subject)
From:no subject
Date: 2015-03-24 08:21 pm (UTC)Однако вас это никак не оправдывает.
no subject
Date: 2015-03-24 08:39 pm (UTC)no subject
Date: 2015-03-24 07:41 pm (UTC)no subject
Date: 2015-03-24 08:36 pm (UTC)http://vitus-wagner.livejournal.com/419663.html
no subject
Date: 2015-03-25 05:39 am (UTC)