#41
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Eugene Grosbein написал(а) к Alex Korchmar в Oct 18 20:59:01 по местному времени:
19 окт. 2018, пятница, в 12:26 NOVT, Alex Korchmar написал(а): >>> Ядерная реализация этих функций лежит в krpc.ko и только для этого AK>> а что такого нужного-полезного лежит в nfs.ko ? >> Если тебе интересно - возьми и посмотри сорцы, как я сделал с krpc. AK> да мне интересно людей убивать, но уголовный кодекс не дает. Уголовному кодексу нет дела до того, поглядишь ли ты в сорцы nfs. >> Обожемой. Под покровом ночи тебе подсунут кривой zpool.cache AK> а кто сказал что это единственный вектор атаки, и что включение модуля, AK> содержащего и другой код, помимо xdr, не открывает пачку новых? Потому что я, в отличие от тебя, изучал сорцы - zfs не обращается к другому коду из krpc.ko Eugene --- slrn/1.0.3 (FreeBSD) |
#42
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Eugene Grosbein написал(а) к Andrey Ostanovsky в Oct 18 21:01:23 по местному времени:
19 окт. 2018, пятница, в 13:29 NOVT, Andrey Ostanovsky написал(а): AO>>> Вот то-то и оно... Почему, например, попытка сборки драйвера AO>>> сетевухи без включенного miibus - отслеживается, а zfs без AO>>> необходимых ему компонентов - нет? EG>> miibus - зависимость времени компиляции, а krpc.ko - времени EG>> выполнения. AO> Вот и надо перенести эту зависимость на уровень сборки ядра (раз это ядерные AO> модули), а не читать лекции о преимуществе мягкого кончика. Оно по дефолту как раз и собирается при сборке ядра, если не отрывать с мясом. Eugene -- Научить презирать мещанскую мудрость. --- slrn/1.0.3 (FreeBSD) |
#43
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Eugene Grosbein написал(а) к Andrey Ostanovsky в Oct 18 23:46:05 по местному времени:
17 окт. 2018, среда, в 15:08 NOVT, Andrey Ostanovsky написал(а): EG>>>> Подземный стук не лечится. AO>>> Ну да, надо просто диагностику ошибки делать: если модуль zfs не AO>>> загружен (а определить и проверить это - загрузчик вполне может) AO>>> - то так и скажи, а не пиши "ошибка номер 2" на все неприятности AO>>> чохом... EG>> Загрузчику пофик на модули, поэтому он никогда не ругается на их EG>> отсутствие такими кодами. А что, мы скриншот так и не увидим? AO> Нда, к таким докторам - только за смертью ходить... AO> Включил в /etc/make.conf сборку секретного модуля krpc, пересобрал ядро - и вот AO> оно, счастье! После установки ядра все штатно прогрузилось... AO> По kldstat показывает, что загружено: AO> kernel AO> zfs.ko AO> krpc.ko AO> opensolaris.ko AO> Система: 11.2-RELEASE amd64 r338900, если кому интересно. На других AO> архитектурах - ничего не собиралось. Поставил 10.3-RELEASE/i386 (только этот дистрибутив десятки нашелся среди локальных ISO-файлов) в виртуалку VirtualBox на UFS. Пересобрал ядро, выкинув из него всё про NFS, после ребута kldstat -v подтвердил, что krpc в ядре нет. Чтобы оторвать формальную зависимость zfs.ko от krpc, закомментировал в MODULE_DEPEND(zfsctrl, krpc, 1, 1, 1) в sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c и пересобра zfs.ko kldload zfs ругнулся linkelf: symbol xdrmemcreate undefined На 11.2 всё точно так же. Вывод: уже на 10.3 невозможно использовать ZFS без кода krpc в ядре или в модуле. И если модуля нет - zfs.ko загрузить невозможно. Штатный кстати даже не будет пытаться линковаться, потому что без отрывания MODULE_DEPEND(zfsctrl, krpc, 1, 1, 1) у zfs.ko прописывается формальная зависимость от krpc и загрузчик на десятке будет требовать его точно так же, как и в 11.2 Так что ты нам что-то недоговариваешь. Подземный стук НЕ ЛЕЧИТСЯ. Eugene --- slrn/1.0.3 (FreeBSD) |
#44
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Alex Korchmar написал(а) к Eugene Grosbein в Oct 18 19:19:53 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: > AK> содержащего и другой код, помимо xdr, не открывает пачку новых? > Потому что я, в отличие от тебя, изучал сорцы - zfs не обращается > к другому коду из krpc.ko а где гарантия что к нему что-то другое не обратится? В том числе - непрошенное. > Alex --- ifmail v.2.15dev5.4 |
#45
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Alex Korchmar написал(а) к Andrey Ostanovsky в Oct 18 19:21:23 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Andrey Ostanovsky <Andrey.Ostanovsky@f1957.n5030.z2.fidonet.org> wrote: > AK> решив что лучше разработчиков знаешь как надо. > Я уже говорил, что основное направление ваших с EG посылов и так понятно: > разработчикам FreeBSD опять не повезло с пользователями... у нормальных пользователей все работает. У продвинутых тоже, потому что они понимают, чем рискован перевод на ручное управление сборкой. Суя руки в сложную машину без понимания ее механизма - будь готов что оторвет нахрен. > Остается только гадать: как эта система пережила кучу обновлений с 8 или 9-й > версии до 10.2. дуракам часто везет. не знал? > Alex --- ifmail v.2.15dev5.4 |
#46
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Alex Korchmar написал(а) к Eugene Grosbein в Oct 18 19:27:54 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: > Поставил 10.3-RELEASE/i386 (только этот дистрибутив десятки нашелся там не было MFC ? > На 11.2 всё точно так же. Вывод: уже на 10.3 невозможно использовать а на 11.1 все не так. При том что ей меньше года. Спрашивается, откуда у тебя аж в десятке такие картинки? > Так что ты нам что-то недоговариваешь. не могло быть так что krpc до недавнего времени вообще не существовал в виде модуля (и фичи)? > Alex --- ifmail v.2.15dev5.4 |
#47
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Eugene Grosbein написал(а) к Alex Korchmar в Oct 18 01:55:22 по местному времени:
19 окт. 2018, пятница, в 17:19 NOVT, Alex Korchmar написал(а): AK>> содержащего и другой код, помимо xdr, не открывает пачку новых? >> Потому что я, в отличие от тебя, изучал сорцы - zfs не обращается >> к другому коду из krpc.ko AK> а где гарантия что к нему что-то другое не обратится? В том числе - AK> непрошенное. Гарантия в том, что когда zfs и krpc не подгружены - в ядре нет неразрешенных ссылок, то есть кода, который обращался бы к krpc. Если кто-то под покровом ночи может подгрузить тебе в ядро левый код, он точно так же и krpc подгрузит или прилинкует в свой код нужные функции статически. Eugene -- Choose no career --- slrn/1.0.3 (FreeBSD) |
#48
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Eugene Grosbein написал(а) к Alex Korchmar в Oct 18 02:02:49 по местному времени:
19 окт. 2018, пятница, в 17:27 NOVT, Alex Korchmar написал(а): >> Поставил 10.3-RELEASE/i386 (только этот дистрибутив десятки нашелся AK> там не было MFC ? 10.3-RELEASE вышла в апреле 2016 года, ещё когда 11.0 была head, поэтому был MFC или нет - неважно. ТС писал про апгрейд с 10.4. >> На 11.2 всё точно так же. Вывод: уже на 10.3 невозможно использовать AK> а на 11.1 все не так. Что именно "всё не так"? В 11.0-RELEASE это уже было, так как 10.3 могла получить krpc.ko только из head (больше неоткуда), а head потом и стала 11.0-RELEASE. AK> При том что ей меньше года. Спрашивается, откуда у тебя аж в десятке такие AK> картинки? Кому меньше года? 11.1-RELEASE выпущена в июле 2017, сейчас конец октября 2018. >> Так что ты нам что-то недоговариваешь. AK> не могло быть так что krpc до недавнего времени вообще не существовал в AK> виде модуля (и фичи)? 10 с половиной лет назад появился krpc: https://svnweb.freebsd.org/base?view...evision=177663 И ровно через две недели был смержен в 7.0-STABLE и в релизах с 7.1-RELEASE. Eugene -- Все любят естественный наркотик --- slrn/1.0.3 (FreeBSD) |
#49
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Alex Korchmar написал(а) к Eugene Grosbein в Oct 18 21:48:58 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: > Что именно "всё не так"? В 11.0-RELEASE это уже было, так как 10.3 могла я уверен что zfs в 11.0 работала без krpc.ko > Alex --- ifmail v.2.15dev5.4 |
#50
|
|||
|
|||
Re: неудачный update: 10.4 -> 11.2: zfs error 2
Alex Korchmar написал(а) к Eugene Grosbein в Oct 18 21:52:28 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote: > Гарантия в том, что когда zfs и krpc не подгружены - в ядре нет > неразрешенных ссылок, то есть кода, который обращался бы к krpc. > Если кто-то под покровом ночи может подгрузить тебе в ядро > левый код, он точно так же и krpc подгрузит или прилинкует это значительно сложнее сделать, чем использовать готовые куски кода из этого krpc (и что-то название мне подсказывает, что они умеют много ненужного), получив к ним доступ из какого-то банального эксплойта. > в свой код нужные функции статически. в современных системах не так просто передать управление на данные. Приходится использовать гаджеты и прочие обходные технологии. А тут цельный rpc в ядре. С nfs ом в придачу. > Alex --- ifmail v.2.15dev5.4 |