forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #41  
Старый 19.10.2018, 17:23
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 19.10.2018, 17:23
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 19.10.2018, 20:02
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 19.10.2018, 20:32
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 19.10.2018, 20:32
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 19.10.2018, 20:42
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 19.10.2018, 22:13
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 19.10.2018, 22:13
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 19.10.2018, 23:03
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 19.10.2018, 23:03
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию 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
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:14. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot