The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Объявлено о создании редакции Fedora для интернета вещей, opennews (ok), 10-Мрт-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


29. "Объявлено о создании редакции Fedora для интернета вещей"  –2 +/
Сообщение от Аноним (-), 11-Мрт-18, 00:52 
> У меня работает, при том система взлетает быстро и системд берет на
> себя много системных вещей, которые утомительно кодить самому. Правда у меня
> дебиан а не федора.

Чего это тормозное глюкалово берёт на себя, болезный? Что ты там кодишь сам?

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

31. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 01:05 
Что оно берет?
- Расстановку приоритетов и лимитов ресурсов.
- Выставление правильных юзерей.
- Урезание системных вызовов и capabilities до реально нужных.
- Мониторинг что процесс запустился, жив и работает (watchdog api).
- Namespaces.
- Формирование правильной последовательности запуска c учетом зависимостей.

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

Бонусом - нормальный логинг, статистика времени загрузки и параллельный запуск. Если зависимости не очень идиотски вписывать, система взлетает в момент и не клинится на глупых вещах типа получения айпи по DHCP. А любители monit могут пойти в пень - как им мониторить сервис, реагирующий на нажатие кнопок, или приход данных по uart? Представляете, меня интересует живость не только сетевых сервисов. Ветеран юникс админам это похрен, ну а мне поэтому похрен на мнение ветеран юникс админов. Если им можно класть на мои проблемы - я тогда положу на их мнение.

Ответить | Правка | Наверх | Cообщить модератору

43. "Объявлено о создании редакции Fedora для интернета вещей"  –1 +/
Сообщение от Аноним (-), 11-Мрт-18, 12:05 
>[оверквотинг удален]
> что запуск "вон той программы" требует доступ который мы видите ли
> уже обкусили на предыдущем шаге действа, чтобы все и сразу получить.
> Бонусом - нормальный логинг, статистика времени загрузки и параллельный запуск. Если зависимости
> не очень идиотски вписывать, система взлетает в момент и не клинится
> на глупых вещах типа получения айпи по DHCP. А любители monit
> могут пойти в пень - как им мониторить сервис, реагирующий на
> нажатие кнопок, или приход данных по uart? Представляете, меня интересует живость
> не только сетевых сервисов. Ветеран юникс админам это похрен, ну а
> мне поэтому похрен на мнение ветеран юникс админов. Если им можно
> класть на мои проблемы - я тогда положу на их мнение.

вы прослушали цитату из мурзилки для успешных бизнесменов из средней школы, которым ничего кроме системдоса для еге церковно-приходской школы знать ненадо. Теперь оказывается capabilities, cgroups и namespaces это фича системдоса, зависимостей сервисов никто не мог себе доселе представить, а жорналдэ, написанный потому что поцтер не осилил обработку строк в консоли, может писать куда-то помимо tmpfs, не сожрав весь io. Про "всё прописывается в конфиг" — отдельная ржака, теперь надо портянку на баше корячить в юнит, чтобы заработало что-то отличное от придуманного в тщетных потугах необучаемым инвалидом.

Ответить | Правка | Наверх | Cообщить модератору

52. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 16:04 
Вы прослушали мантру очередного ветеран-админа, который расскажет нам про "этанинужна" и "руки", забыв предложить какие-то вменяемые решения лучше но пробурчав что теоретически задача мол решаема.

На практике у таких обычно задача решается тем что используется 3% фич ядра линукс, так что никаких контейнеров и урезаний сисколов, или много траха с сборкой чрутов. Нафиг надо.

А поцтер написал journald и за это ему спасибо. Наконец то все факапы при запуске программ сразу в логах, без камасутры. С кодами возвратов и выхлопом программ. То чего в sysv init никогда не работало по людски. А чтобы еще и с какой-нибудь там разбивкой по сервисам - и подавно.

Ответить | Правка | Наверх | Cообщить модератору

58. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 16:57 
> А поцтер написал journald и за это ему спасибо. Наконец то все факапы при запуске программ сразу в логах, без камасутры.

Наконец-то один сбойный блок может похоронить все логи, хакерам очень удобно после взлома следы заметать.

Ответить | Правка | Наверх | Cообщить модератору

60. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 19:38 
Юникс-вытираны хардкорно хранят логи на системе. Удалённое хранение логов на логсервере им не ведомо. Шимомура не одобряет.
Ответить | Правка | Наверх | Cообщить модератору

62. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 20:05 
> Юникс-вытираны хардкорно хранят логи на системе. Удалённое хранение логов на логсервере
> им не ведомо. Шимомура не одобряет.

У ветеранов хакерье традиционно подтирает за собой логи и удаляется восвояси. Так что те вообще не замечают что что-то не так. Сбойный сектор и прочие нечитаемые логи - это достаточно заметное событие. А у ветеранов в системе тишь и гладь. И никаких неправильных записей в логах.

И уж конечно полумеры типа контроля целостности лога - это фи. Надо или текстовички без целостности совсем, которые хакеры патчат по жизни, или крутой энтпрайзный мониторинг. Более разумные варианты они придумать в принципе не способны. А у поцтера - саботировать логи конечно можно, НО это будет ЗАМЕТНО админу. И заметность этого деяния довольно трудно обойти.

Ответить | Правка | Наверх | Cообщить модератору

61. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 20:02 
> Наконец-то один сбойный блок может похоронить все логи, хакерам очень удобно после
> взлома следы заметать.

Хочешь об этом поговорить? Тогда давай сюда: https://www.opennet.ru/tips/3054_disk_bad_sector_ddrescue.shtml

Ну и вообще, у поттера хоть какие-то средства проверки integrity логов есть. А в текстовых логах можно вообще задним числом вынести неугодную запись и никто не заметит.

Так что глядя на journald я по крайней мере понимаю какие цели и задачи они перед собой ставили. А скриптомакаки как обычно сделали все на отъ...сь и искренне удивляются узнав что кто-то чем-то недоволен.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

67. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 21:16 
> скриптомакаки

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

> задним числом вынести неугодную запись

А что в journald уже нельзя править записи? xxd уже не модно? И потом, если какой-нибудь хакер получит рут-доступ это писeц в любом случае.

https://www.reddit.com/r/linux/comments/1y6q0l/systemds_bina.../

> journactl --verify returns that my system logs are corrupted, about all my logs (48MB of 50MB of maximum disk usage) are now completely useless.

Вот так вот. У человека посыпался диск и уже ничего не поможет. Если текстовые логи ещё кусками можно достать, то бинарные уже сложнее.

Ответить | Правка | Наверх | Cообщить модератору

71. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 22:29 
> Ага, а потом выясняется

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

Ответить | Правка | Наверх | Cообщить модератору

75. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 23:42 
> и стремится немедля внедрить инновацию,

...потому что она упрощает мне жизнь, не более.

> представляя себе, как его любит работодатель в будущем, полном невиданных денег.

Я сам себе работодатель...

Ответить | Правка | Наверх | Cообщить модератору

74. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 11-Мрт-18, 23:40 
> Ага, а потом выясняется что половина твоих демонов без скриптов не может жить.

Таки моих - могут. Да и в случае чужих предпочтение таким где этим не злоупотребляют.

Я просто к тому что программирование - одно. А конфигурирование - другое. И не надо все валить в одну кучу. Результатом становится одна большая помойка. С конфигурацией запихнутой на третью страницу мерзенького глючного гамнокода. Если кто-то считает что надо так - флаг ему. А мне такое "счастье" в моих системах ни к чему.

> Ведь systemd умеет подгружать скрипты на любом языке и вообще
> любые программы. Так же как и sysvinit, например.

Ну спасибо тебе Кэп. Еще блин осталось задвинуть что системд оказывается не так уж и ущемляет права скриптеров. Правда они тебя за это сожрут с потрохами, но было бы смешно.

> А что в journald уже нельзя править записи? xxd уже не модно?

А чтобы умничать - надо почитать немного как это устроено. Поменять то конечно можно, но вот когда это hash tree - изменения задним числом таки отъедут. А если заранее этим заморочиться, с ключиком, у хаксора будет в общем то 2 реальные опции: грохнуть целиком логи и спалиться, или спалиться на подделке. В любом случае админ заметит аномалии. Там перец целый тезис на этот счет написал. Написано весьма разумно и логично. Мне чтиво понравилось и я решил что некий пойнт в идее есть.

> И потом, если какой-нибудь хакер получит рут-доступ это писeц в любом случае.

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

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

> Вот так вот. У человека посыпался диск и уже ничего не поможет.

При наличии посыпавшегося мозга человеку ничего не поможет...

> Если текстовые логи ещё кусками можно достать, то бинарные уже сложнее.

Примерно однохренственно на мой вкус. Предпочту доставать жыпеги одним куском - они в отличие от логов не фрагментированы что песец и с нормальным маркером начала файла, в отличие от тупого куска текста. А, да, поцтер у своей штуки это тоже сделал и если не бакланить, можно в принципе это разложить без фрагментации, в файле фиксированного размера. Так что шансы достать это именно одним фрагментом и целиком очень повысятся. А с текстовиками записываемыми абы как такое вообще не сделаешь. Они в результате и фрагментированы и нет well known маркеров начала за которые автоматикой можно заякориться.

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

77. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 12-Мрт-18, 06:05 
> Таки моих - могут.

Ну у тебя просто сложных случаев нет, я уже ниже написал про них. На самом деле systemd ничего такого не делает, чтобы не делал любой init. Ну разве что пытается заменить собой операционную систему. Всё жду когда Ленарт запилит systemd-kerneld и свалит на него.

> что системд оказывается не так уж и ущемляет права скриптеров.

А вот и не ущемляет, потому что демон должен всё решать а не скрипты. Но быдлoкодеры так не считают. Хоть бы почитали как должен на самом деле работаеть демон в sysvinit, а не писали быдлoкод. Кстати, так и родился systemd, на самом деле. Попытка покрывательства быдлoкодеров под налётом автоматизации, которой на самом деле нет.

> грохнуть целиком логи и спалиться

Смотря что хакеру нужно. Иногда плевать на это. Система то скомпрометированна, но что конкретно случилось ты уже никогда не узнаешь. А если на диск записать ещё пару сотен файлов, то и восстановить не сможешь. Так что тут смотря как посмотреть.
Ладно, допустим, я не спорю, что может journald и полезен бывает. Но отделить его от этого комбайна всё-равно нельзя, поэтому он теряет свою ценность.

> а вот хакерам пусть лучше мешает.

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

> При наличии посыпавшегося мозга человеку ничего не поможет...

Отличный аргумент! Прям, ух! Даже не знаю что на это ответить... /s

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

Ответить | Правка | Наверх | Cообщить модератору

84. "Объявлено о создании редакции Fedora для интернета вещей"  –1 +/
Сообщение от Аноним (-), 12-Мрт-18, 17:20 
> Ну у тебя просто сложных случаев нет, я уже ниже написал про
> них. На самом деле systemd ничего такого не делает, чтобы не делал любой init.

Вообще-то делает. Например разумное вачдоговое апи. И позволяет вкручивать нетривиальную комбинацию системных настроек без диких мучений или сборки контейнеров с половиной копии системы для вон того сервиса, которые майнтайнить слишком канительно потом. Любой инит этого не делал, класть хотев на возможности Linux.

> Ну разве что пытается заменить собой операционную систему.

Не заменить а дополнить. При том лично мне чего-то такого и не хватало. Я имею наглость фичами Linux еще и пользоваться.

> Всё жду когда Ленарт запилит systemd-kerneld и свалит на него.

Офигенная попытка потроллить, возьми с полки пирожок.

> А вот и не ущемляет, потому что демон должен всё решать а не скрипты.

Вообще-то я всегда думал что решать в моей системе должен я. А кто там on my behalf будет это решение имплементить, демон или скрипты - не так уж принципиально. Главное чтобы мне было сухо и комфортно. А вот это не про кривой код с конфигурацией по всей площади на 3 страницах, при постоянном покладании на диагностику и прочую обработку ошибок.

> Но б ыдлoкодеры так не считают.

Во ты любителей sysv приложил. В systemd если что конфигурирование а не кодинг :)

> Хоть бы почитали как должен на самом деле работаеть демон в sysvinit, а не писали бы длoкод.

Так я теперь и не пишу б.ыдлокод. Десяток строк в конфиге системды делают больше чем три страницы стремного кода. И все это менее криво. А если какие-то ошибки - они еще и в лог записаны. Вместе с сообщением программы, если оно было. А в sysv init удобства почему-то традиционно были во дворе.

> Кстати, так и родился systemd, на самом деле. Попытка покрывательства
> быдлoкодеров под налётом автоматизации, которой на самом деле нет.

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

> Смотря что хакеру нужно. Иногда плевать на это.

Ну тут уж ой, при наличии рута хакер может dd в системный девайс сделать и вынести всю систему. При том логи всяко read-write, поэтому антихакерские диверсии с наглухо readonly сторажем в этом случае не прокатят. Так можно как максимум систему защитить и сделать наглухо неизменной (нечто типа secure boot, только без подписей). Но с логами так не выйдет.

> Система то скомпрометированна, но что конкретно случилось ты уже никогда не узнаешь.

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

> А если на диск записать ещё пару сотен файлов, то и восстановить не сможешь.

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

А вот с кусками текста которые дико фрагментированы и не имеют опознавательных маркеров - такой номер рещительно не катит. И вылавливать в паре терабайт рассыпавшегося диска кусочки текста которые будут именно логами - затейка так себе.

> Так что тут смотря как посмотреть.

Это я посмотрел под углом data recovery в случаях развала диска.

> отделить его от этого комбайна всё-равно нельзя, поэтому он теряет свою ценность.

Я соглашусь что это и проклятье и благословление. Благословление - потому что они играют совместно и делают это хорошо. Лучше чем два полностью независимых компонента когда либо смогут. Проклятье потому что ... ну ты сам сказал.

Если бы сложились какие-то апи попродвинутее обычного syslog() - могло бы быть и иначе. Но их не сложилось. Поцтер сделал как умел. Большинство народа устроило. Получился такой вот консенсус. Не идеальный и можно улучшить, спору нет.

> Правильно, поэтому в первую очередь надо пытаться не дать хакеру рут,

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

> помогут. Их можно подменить, их можно изменить, точно так же как
> и текстовые. И это тоже будет безпалевно при наличии рук, головы и времени.

Именно подменить, именно без палива - все же не получится. Читаем paper, это таки ВУЗовский тезис был и там человек весьма серьезно задался проблемой.

> Отличный аргумент! Прям, ух! Даже не знаю что на это ответить... /s

Ну а что, работает этот мир так. Вон тут ветеран юникс^W фрибсд тигар кичился что на его помо^W хостинге вирусы кишат, но дескать не срабатывают потому что фрибсда а гамнокодеры дескать линукс ожидали. Зарисовка из жизни чудо-адинов такого разлива.

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

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

Ответить | Правка | Наверх | Cообщить модератору

92. "Объявлено о создании редакции Fedora для интернета вещей"  +/
Сообщение от Аноним (-), 13-Мрт-18, 10:12 
маня, никто не читает такие портянки, скажи супервайзеру, что ты потратил час времени зря, и тебя надо лишить премии
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру