Настройка ezjail в FreeBSD
Настройка ezjail в FreeBSD
Смотреть документацию:
https://www.freebsd.org/doc/handbook/jails-ezjail.html
Установка:
cd /usr/ports/sysutils/ezjail
make install clean
Файлы и каталоги ezjail:
/usr/jails/ - каталог шаблонов
/usr/jails/flavours/ - настройки jail`ов могуи выполняться через flavours
/usr/jails/basejail/ - базовая система
/usr/local/etc/ezjail/ - файлы конфигураций jail
/usr/local/etc/rc.d/ezjail - скрипты управления, принимают: start/stop/restart
/usr/local/etc/ezjail.conf - конфигурационный файл ezjail
Добавим в автозагрузку:
echo 'ezjail_enable="YES"' >> /etc/rc.conf
Установим базовый шаблон для jail
Вариант 1: из исходных текстов:
ezjail-admin update -p -i
-p - Provide ports for jail
-i - Dont run "make world"
Если нет в системе каталога /usr/src и никогда не запускался make world
Вариант 2: с ftp сервера:
ezjail-admin install
Создадим клетку "test" с ip адресом "10.0.2.30":
ezjail-admin create test 10.0.2.30
Добавьте алиас на сетевой интерфейс:
ee /etc.rc.conf
ifconfig_em0_alias0="inet 10.0.2.30 netmask 255.255.255.255"
или
ifconfig em0 alias 10.0.2.30 netmask 255.255.255.255
Вывести список клеток и их jid:
jls
Подключиться к клетке:
jexec jid
Или:
ezjail-admin console test
Обновление клеток:
/usr/local/etc/rc.d/ezjail stop
ezjail-admin update -p -i
/usr/local/etc/rc.d/ezjail start
Обновление дерева портов:
ezjail-admin update -P
Перезапустить клетку:
/usr/local/etc/rc.d/ezjail start test
Удалить клетку:
ezjail-admin delete test
Удалить клетку с ее файлами:
ezjail-admin delete -w test
Пересоздать клетку с уже имеющимися файлами:
ezjail-admin create -x test 10.0.2.30
Комментарии пользователей
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!
|