
Oleg
07.07.2017
10:23:33
тогда уж и ClonOS, чьёо)
Кстати да, раз я тут, и тут фряшники. Мне бы фидбеков пособирать про ClonOS, а то релиз так не выйдет ;-)

Serg
07.07.2017
10:24:38
Ага, надо будет посмотреть.

Oleg
07.07.2017
10:28:05
Кстати, на эдак ~17 году эксплуатации FreeBSD, я впервые заинтересовался софтовым ватчдогом во фре и сделал для себя открытие - ядерная часть ватчдога только тикает, тогда как анализировать тиканье должен юзерленд. Почему-то думал что должно быть наоборот, юзерленд должен общаться с ядром, как это делает с хардварным ватчдогом

Google

Vadim
07.07.2017
10:38:04
ну с чего же, а если бага в ядре, ливлок, там, что юзерленд толком не исполняется?


Oleg
07.07.2017
10:41:06
ну с чего же, а если бага в ядре, ливлок, там, что юзерленд толком не исполняется?
так да, в том то и дело) Может я просто со своей колокольни - я хотел сделать из FreeBSD некую отказоустойчивую прошивку, когда бутовый диск разделен на 2 одинаковых партишена. В какой-то момент времени бутишься только с одной. Когда нужно обновить ядро и базу (я это через FreeBSD base in packages делаю), то обновляется соседний партишен и на него переводятся стрелки через nextboot. Таким образом, если вторичный партишен удачно загружается в multi-user, он становится основным. Если неудачно - то надо нажать reset и автоматом загрузиться в старое окружение
Так-то, если ядро не работает, то и юзерленд как правило - нет)))
Чтобы не нажимать кнопочку ресет, как раз и хотел ватчдог использовать. Но в железные ватчдоги я не сильно верю, под каждый надо исправный драйвер иметь, да и в Embedded это сейчас непросто
Написал просто для себя обратный ватчдог ядром https://github.com/olevole/kwatchdog_kmod
если до мульти-юзера не добраться, то ядро ресетится. Если добирается, то просто модуль выгружается
но я думал, что именно так софтовый ватчдог и должен работать. век живи и тд..


Andrey
07.07.2017
10:49:42

Oleg
07.07.2017
10:50:36
я beadm смотрел. Но как там простым методом убедится, что последний снапшот не загрузился до multi-user и автоматически перезагрузившись, выбрать предыдущий снапшот?
если это рабочий комп или сервак, то beadm хватает, а я прошивочку делаю из фри, некая Embedded железка

Andrey
07.07.2017
10:52:02
вот тут посложнее, там надо отправлять beadm activate, а для этого конечно хоть в сингл юзер то но попасть должно

Oleg
07.07.2017
10:52:33
еще beadm зависит от состояния zfs.ko , который может быть неудачным
если какую-то багулину влили в zfs.ko, то как я понимаю, старые снапы не поиметь

Google

Oleg
07.07.2017
10:53:38
только через kernel.old

Andrey
07.07.2017
10:55:21
а у этого, как там picobsd или что в системе то есть, там же такая же система с двумя разделами изначально, неужели никак не отслеживается

Sergey
07.07.2017
10:58:02
в 11.1 же добавили zfsbootcfg

Andrey
07.07.2017
10:58:06
о так все же через него и решают, зачем тебе вачдог? загрузился успешно, убрал флаг, не загрудился, оно само бутнулось со старого раздела

Oleg
07.07.2017
11:00:24

Andrey
07.07.2017
11:01:08
ну так вот, тебе надо только чтоб ресетнулось, а выставлять ничего не надо, упрощает задачу
выставляется как раз только после успешного бута
в худшем случае просто кнопкой

Oleg
07.07.2017
11:02:19
а, ну nextboot это одна строчка. Это ж фряха, можно сделать одну и ту же задачу кучей способов. Меня вполне устраивает + без привязок к ZFS обхожусь, боясь бяки в zfs.ko

Sergey
07.07.2017
11:03:22
а нельзя clonos обычным пакетом накатить поверх ванильной фри?
зачем отдельный образ делать, какие-то патчи накладываются, которых в стоке нет?

Oleg
07.07.2017
11:04:36
буду знать. Мне не хватало только автоматического ресета в случае живого ядра но недогруженности до финала. Да и железка у меня на arm с ограниченными ресурсами

Andrey
07.07.2017
11:04:46

Oleg
07.07.2017
11:05:14
Хочу sh скрипт написать для конвертации FreeBSD в ClonOS)
Хотя у меня все есть в Puppet

Sergey
07.07.2017
11:05:40
всё укладывается в обычный тюнинг и пересборку ядра с vimage?

Oleg
07.07.2017
11:06:11

Google

Oleg
07.07.2017
11:06:49
а вот, я ж даже писал телегу: https://clonos.tekroutine.com/installation_on_freebsd.html

Sergey
07.07.2017
11:06:58
просто одно дело стандартным способом ставить ванильную фрю и накатывать секьюрити фиксы потом стандартными фряшными средствами
и совершенно другое дело зависеть от чьего-то собранного образа, у которого нет ресурсов следить за секьюрити фиксами

Oleg
07.07.2017
11:07:42

Sergey
07.07.2017
11:07:44
надо попробовать на досуге

Oleg
07.07.2017
11:08:18
но порт надо вливать после хотя бы пары фидбеков. Мне вот сейчас даже негде ее погонять, фряха только у меня на лаптопе ))

Sergey
07.07.2017
11:09:40
т.е. оно в проде у тебя нигде не работало?

Goletsa
07.07.2017
11:09:42

Sergey
07.07.2017
11:10:26
а репа clonos есть?

Oleg
07.07.2017
11:10:31
rpi?
ага, правда rpi2 пока. Давно пора закупиться третьей

Goletsa
07.07.2017
11:10:59

Oleg
07.07.2017
11:11:20
у меня rpi1 тоже есть, включал ее 2 или 3 раза)

Goletsa
07.07.2017
11:11:25
Или на оригинальной не взлетит
У меня ещё первая ревизия с 256МБ(

Sergey
07.07.2017
11:12:03
у меня rpib есть первой версии
512m которая

Goletsa
07.07.2017
11:12:40

Google

Oleg
07.07.2017
11:12:45
У меня ещё первая ревизия с 256МБ(
а я вот не помню какая. У меня еще есть MarsBoard, Cuteboard и еще какая-то плата. Но что с ними делать и зачем я их накупил, никто включая меня не знает

Andrey
07.07.2017
11:12:46
а зачем клонос на arm то?

Oleg
07.07.2017
11:13:02

Goletsa
07.07.2017
11:13:07
Они потом поняли что 256 ваше мало

Oleg
07.07.2017
11:13:18

Goletsa
07.07.2017
11:14:06

Andrey
07.07.2017
11:14:33
а... а чего там в прошивку такого хочеш, их вроде https://github.com/freebsd/crochet хорошо билдит, доложил чего нади и опа

Oleg
07.07.2017
11:14:48
crochet хорошая штука, я использовал

Andrey
07.07.2017
11:15:21
что то перестали вроде развивать только :(

Admin
ERROR: S client not available

Oleg
07.07.2017
11:16:34
А для тех кто мир раз в Джва года и гугл зобанил - в чем особенности?
прошивку я делаю - просто знакомец хочет сделать бекапное решение, понабрав кучу говнохостинговых дедикейтед и просто поставив микро-NAS-ик, на котором будет загружаться FreeBSD и подгружать ZFS on GELI, шифрование. И использовать как бекап и time-machine. Вот, решил просто ему помочь с безболезненными обновлениями

Andrey
07.07.2017
11:17:33
ох уж эти мечты изврашенцев :)

Oleg
07.07.2017
11:18:43
Я вот кстати незнаю насчет шифрованных разделов. Допустим, есть злой хостер который отдает виртуальные машины клиентам. Клиенты в виртуалке используют криптование диска (по фразе на загрузке). Вот интересно, если злой хостер сделает суспенд виртуалки, из этого спящего говнеца можно ли поиметь информацию? С одной стороны, в состоянии суспенда диск для ОС открытый. С другой стороны, шифрование идет на лету и успешность от атаки тут только в возможности поиметь из оперативки или еще каких-то структур ключ для дешифровки
Кто вот разбирается ) ?
Вероятно, это от реализации крипто диска зависит + может быть в них есть защита от прыжков во времени
Даже если фразы для декриптования хранить в шифрованном свопе, то все равно вроде как тоже самое все выходит - в рантайме система имеет его доступным

Goletsa
07.07.2017
11:20:00

Oleg
07.07.2017
11:20:12
Хотя с дедикейтедами тоже суспенд сделать можно, атака не только на виртуалку
со стороны железа дернуть суспенд

Goletsa
07.07.2017
11:20:22

Google

Goletsa
07.07.2017
11:20:42
Сам дамп считать

Oleg
07.07.2017
11:20:52
с дедиками можно выключить сусенд со стороны ОС, но со стороны биос наверняка есть средства чтобы засуспендить без ОС)
Те, получается, шифрование диска - хорошо для носителя с которым ты загружаешься. Но не для ресурсов, которые размещены где-то где ты не контроллируешь их

Goletsa
07.07.2017
11:21:36
А вообще там же ME везде
Дырка и вся память и так доступна

Oleg
07.07.2017
11:22:22

Goletsa
07.07.2017
11:22:41
На аппаратном уровне
Если захотят - все что угодно сделают

Oleg
07.07.2017
11:23:13
боль
если данные крайне критичные, то в Хецнере даже с GELI видимо лучше не брать)
ни виртуалки ни дедики

Andrey
07.07.2017
11:24:40
если данные клиенту критичны, то покупается стойка/зона в ДЦ, от которой ключи только у клиента, и наблюдение там же от него
ну или тупо свой карцанный ЦОД

Oleg
07.07.2017
11:24:56
главное не дать доступа к работающей системе и успеть вовремя послать ей reset ) если кто-то полез грязными руками в твою стойку
в Питере сейчас много таких ДЦ есть, с камерой, смс-ками от открытия двери и тд

Шухер
07.07.2017
11:43:05
Мужики, посоветуйте, у меня сервер на FreeBSD 8.4-RELEASE-p35 (GENERIC), использую его как веб-сервер, работает отлично, но поскольку поддержка 8-ой версии закончилась, то пакеты и порты ругаются, подскажите, как срочно стоит затевать обновление и на какую версию?

Алексей
07.07.2017
11:43:41
есть стойкое непринятие сидения на последней версии софта ?

Шухер
07.07.2017
11:44:26
нет, просто я никогда ещё не менял версию?
я его администрирую удаленно