1) вот допустим я создаю блочное устройство, создаю на нём ФС, монтирую его.
что должен положить внутрь для того чтоб получить туда chroot?
/etc
/bin
/sbin
?
2) допустим вы мне подскажите и я начну иметь туда доступ.
и захочу запустить от туда демона, мне ведь нужно будет там создать /proc, /dev, /sys? так?
а как же это реализовать если блочное устройство не проходит ДАО init?
как это у гугла спросить? какими красивыми словами?
и ещё, кто как использует блочные устройства (ну окромя хранения серой 1С  на зашифрованной фс)?

2 (20.08.2010 14:00:51 отредактировано step_slim)

system-root

1) вот допустим я создаю блочное устройство, создаю на нём ФС, монтирую его.
что должен положить внутрь для того чтоб получить туда chroot?
/etc
/bin
/sbin

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

и захочу запустить от туда демона, мне ведь нужно будет там создать /proc, /dev, /sys? так?

oO Назначите root для доступа, положите демона, пропишите к нему путь, ну естевенно команду на запуск, но только от root, либо от пользователя кому разрешено туда ходить.

кто как использует блочные устройства (ну окромя хранения серой 1С  на зашифрованной фс)?

По ходу я только один на зашифрованной ФС все сезоны "Мыши Рокеры с Марса" храню  ae  :lol:

как это у гугла спросить? какими красивыми словами?

Примерно так: http://www.google.ru/search?hl=ru&n … mp;spell=1

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

3 (20.08.2010 14:18:13 отредактировано system-root)

step_slim пишет:

oO Назначите root для доступа, положите демона, пропишите к нему путь, ну естевенно команду на запуск, но только от root, либо от пользователя кому разрешено туда ходить.

я хочу это сделать посредством runit, он позволяет запустить демона в chroot окружении вроде как. ещё не проверял.

step_slim пишет:

По ходу я только один на зашифрованной ФС все сезоны "Мыши Рокеры с Марса" храню  ae  :lol:

это от отдела "К" скрываем не лицензионный мультик? ага.. записываю в блокнотик.

step_slim пишет:

Примерно так: http://www.google.ru/search?hl=ru&n … mp;spell=1

вот именно, что я желаю не шифрованную ФС, а вообще.. знать всё, что поможет максимально извратится с chroot окружением на ближайшие выходные =)
например методы применения о которых додумался мой воспалённый мозг
1) запускаем там демона, и получаем крайне бронированную службу (на таки в croot)
2) отмонтировали блочное устройство, перенесли на другой компьютер - dd и бекап курят.
3) зашли в chroot, сделали бяку, закомпилировали нестабильный софт или ещё чего - не беда. mkfs.ext3 /home/chrootdevise и всё. родной системе не страшно и мусору нет.

это же быстрее чем виртуализация.. ведь так? =)

4

system-root пишет:

это же быстрее чем виртуализация.. ведь так? smile

Не сомненно это удобнее чем виртуализация и более скрытно  :rolleyes:  Если уж, отдел "К" у меня раз виртуалку не нашёл, причём их компутерщик пару раз так мышкой мимо ярлыка VB провёл, у меня аж пот на спине выступил  :lol:  То Вашу затею.., вообще круто, а Вам не кажется, это сродни паранои?  smile  Извините если грубо  wink

Только я всё же не вкурил суть Ваших изыск, то вам необходим спрятанный раздел с возможность запуска с него приложений и демонов, то служба восстановления  oO

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

5

я хочу понять как можно использовать блочные устройства, особенно с возможность chroot (т.е. уже с базовой системой на борту) в народном хозяйстве.
демонов уже запускал - понравилось.
теперь посмотрю что будет, если раздать это устройство по nbd..

6

system-root пишет:

я хочу понять как можно использовать блочные устройства, особенно с возможность chroot (т.е. уже с базовой системой на борту) в народном хозяйстве.
демонов уже запускал - понравилось.
теперь посмотрю что будет, если раздать это устройство по nbd..

Кхм  oO oO  oO   Я не настолько увлечённый человек что бы так замарачиваться, но Вам желаю во всём разобраться. Даже больше, хотелось бы потом почитать Вашу статью касательно этого использования  wink

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

7

результат тестирования "распределения блочных устройств по сети через nbd и использование в них chroot окружения"
ух ё
получился весьма интересным.
у меня вышло нечто вроде "тонких клиентов" абсолютно не зависимых друг от друга но работающих с одного образа.
думаю если есть необходимость поднятие определённых, однотипных сервисов на большом количестве машин в локальной сети - этому можно найти применение.

т.е. допустим мы создаём образ минимальной, базовой системы, устанавливаем туда свои сервисы и раздаём этот образ как блочное устройство по TCP.
клиенты цепляют его, и запускают эти сервисы. в моём случае это был просто торрент демон, но думаю можно и mysql так раздавать =)
а когда приходит время обслуживать этот сервис - меняем в этом образе что-то и раздаём по новой на том же TCP порту.

8

А смысл? Можно подробней... результаты, тестовый стенд, задачи?

9

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

10

system-root, идея - получить территориально разнесённый jail?

11

zerg, более того, есть runit который может запускать эти демоны прям не заходя туда.
к runit есть система, повар.. который как раз может помочь в управлении всеми запусками, перезапусками на over 9000 машин сразу. (по описанию)
короче вот такая вот идея получилась.
дальше развивать не стал, решив всё таки использовать свои компьютеры для более приземлённых целей.

12

step_slim пишет:

Даже больше, хотелось бы потом почитать Вашу статью касательно этого использования

+500.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

13

по теме:
http://www.opennet.ru/base/sec/chroot_ssh.txt.html
http://www.opennet.ru/base/sec/skype_ap … t.txt.html
ну там в /sec ещё есть...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)