Записки системного администратора

EZJail – создание и управление «клетками»

Установка ezjail:

Создание базовой jail:

Первый способ:
Скачать с FTP бинарники системы, коллекцию портов (-p) и страницы man (-m)

Способ второй:
где (-p) коллекция портов, (-b) собрать «мир» из исходных кодов (make buildworld)

Расположение файлов ezjail по умолчанию:

  1. /usr/jails/ — каталог размещения шаблонов jail.
  2. /usr/jails/flavours/ — настройка каждой jail может быть выполнена через flavours. Служит для того чтобы, например, добавить значение по умолчанию в файл /etc/resolv.conf
  3. /usr/jails/basejail/ — базовая система jail, которая монтируется в режиме «read only» и является одинаковой для всех jail, что позволяет сэкономить место на жестком диске.
  4. /usr/local/etc/rc.d/ezjail.sh — скрипты Stop/Start/Restart
  5. /usr/local/etc/ezjail.conf — конфигурационный файл ezjail, который содержит настройки для rc скрипта. Также данный файл может быть просмотрен командой ezjail-admin.
  6. /usr/local/etc/ezjail/ — все файлы конфигурации ваших jail хранятся здесь

Создание рабочей jail:

Создаем алиас на интерфейсе em0 и клетку jail.example.com с IP адресом 192.168.0.10

Запускаем сервис jail:

Запус/останов/перезапуск и подключение к jail:

Просмотр запущенных jail

… или

Подключение к jail

… подключится к jail по SSH

в sshd_config указать ip адрес jail и перезапустить сервер SSH

Удаление jail:

Обновление базовой jail:

Обновление портов jail:

Создать архив jail:

Usage: ezjail-admin archive [-Af] [-a archive] [-d archivedir] [jailname…]

Восстановить jail из архива:

Usage: ezjail-admin restore [-f] [-d archivedir] (archive|jailname)…

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять