The OpenNET Project / Index page

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

Помещаем ircd hybrid7 в chroot (irc chroot)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: irc, chroot,  (найти похожие документы)
From: Vadim Pavlov <pvm_job(at)mail.ru> Newsgroups: email Date: Mon, 1 Dec 2004 14:31:37 +0000 (UTC) Subject: Помещаем ircd hybrid7 в chroot Помещаем ircd hybrid7 в chroot. Быстрый способ. Тестировалось под ALM 2.4 (Linux), но думаю проблем под фрёй не будет. Создаем окружение mkdir /chroot/ircd mkdir /chroot/ircd/bin # Думаю можно и без шела без проблем обойтись, но для удобства отладки лучше всёж иметь cp /bin/bash /chroot/ircd/bin mkdir /chroot/ircd/dev #Насколько необходим random - науке это не известно, urandom точно нужен #Без него не работает шифрование mknod /chroot/ircd/dev/null c 1 3 mknod /chroot/ircd/dev/random c 1 8 mknod /chroot/ircd/dev/urandom c 1 9 chmod 666 /chroot/ircd/dev/null chmod 644 /chroot/ircd/dev/random chmod 644 /chroot/ircd/dev/urandom mkdir /chroot/ircd/etc #насколько необходимы следующие файлы науке не известно, лежат на всякий случай #в group и password соотвественно оставлено только запись о ircd cp /etc/group /chroot/ircd/etc cp /etc/password /chroot/ircd/etc cp /etc/nsswitch.conf /chroot/ircd/etc #Нижеследующие файлы иметь нада cp /etc/resolv.conf /chroot/ircd/etc cp /etc/hosts /chroot/ircd/etc cp /etc/localtime /chroot/ircd/etc mkdir /chroot/ircd/home cp -R /home/ircd/* /chroot/ircd/home #Удостоверимся, что внутренности /chroot/ircd/home/ircd принадлежат ircd #Ставим суидный бит на ircd, иначе он у нас просто не запустится из под рута ;) mkdir /chroot/ircd/lib #Чтобы знать чем конкретно заполнять lib натравливаем ldd на ircd #Вот в качестве примера что необходимо у меня в системе #[root@content bin]# ldd ircd # libdl.so.2 => /lib/libdl.so.2 (0x00119000) # libz.so.1 => /lib/libz.so.1 (0x0011d000) # libcrypt.so.1 => /lib/libcrypt.so.1 (0x0012f000) # libcrypto.so.4 => /lib/libcrypto.so.4 (0x00162000) # libc.so.6 => /lib/libc.so.6 (0x0025c000) # /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000) Соответсвенно всё это и помещаем в либы Последний штрих запуск всего этого хозяйства chroot /chroot/ircd /home/ircd/hybrid7-rus/bin/ircd Вот в принципе и всё. Все предложения по поводу этого how-to готов выслушать по адресу, pvm_job(at)mail.ru, либо в форуме сайта http://penguin.kurgan.ru, либо в сети Xnet. (c)Vadim Pavlov aka Homa 26.10.2004

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, butcher (ok), 12:35, 02/12/2004 [ответить]  
  • +/
    >#Насколько необходим random - науке это не известно, urandom точно нужен
    >#Без него не работает шифрование
    Далее следуют строки, которые автор видимо скопировал из статьи по переносу BIND'а в chroot..
     
     
  • 2, Vadim Pavlov (?), 09:13, 14/12/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >>#Насколько необходим random - науке это не известно, urandom точно нужен
    >>#Без него не работает шифрование
    >Далее следуют строки, которые автор видимо скопировал из статьи по переносу BIND'а
    >в chroot..
    вообще-то нет.
    Просто ради спортивного интереса ставить работающий ирк сервер раком и точнее выяснять что-же там нужно точно, а что нет. Явным образом не хотелось.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




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

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