Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Пример 3. Запускаем ftp-сервер
Для таких служб, как Sendmail, проще создать в jail полноценную систему – слишком уж много у неё зависимостей и взаимосвязанных сервисов, таких как POP3-или IMAP-серверы, антивирусные и антиспамовые фильтры, и т. д. Однако в некоторых случаях это может оказаться избыточным (см. рис. 3).
Рисунок 3. Отдельный сервис в jail
Например, вы хотите протестировать FTP-сервер wu-ftpd, но не уверены в его благонадёжности. Чтобы не подвергать риску всю систему, запустим его в jail-окружении.
На этот раз нам не понадобятся ни «мир», ни «дистрибутив». Просто создаём каталог и выполняем в него инсталляцию из портов:
# mkdir -p /var/jails/wuftpd
# cd /usr/ports/ftp/wuftpd
# make PREFIX=/var/jails/wuftpd/ install
Проверяем, от каких библиотек зависит эта программа, и копируем нужные в будущий jail-каталог согласно их размещению в дереве каталогов:
# ldd /var/jails/wuftpd/libexec/ftpd
/var/jails/wu-ftpd/libexec/ftpd:
libcrypt.so.3 => /lib/libcrypt.so.3 (0x28095000)
libopie.so.4 => /usr/lib/libopie.so.4 (0x280ad000)
libmd.so.3 => /lib/libmd.so.3 (0x280b6000)
libc.so.6 => /lib/libc.so.6 (0x280c4000)
# cp /lib/libcrypt.so.3 /var/jails/wuftpd/lib/
# cp /lib/libmd.so.3 /var/jails/wuftpd/lib