くんすとの備忘録

IT系技術メモ

移転しました。

15秒後に自動的にリダイレクトします。

【FreeBSD】Jail環境構築手順(自分用)

完全に自分用

手順

  • su
  • ezjail-admin create jail.hogehoge 192.168.29.xxx を実行
  • /etc/rc.conf に「ifconfig_em0_alias1="inet 192.168.29.xxx netmask 255.255.255.0"」を追加
  • ./fstab.add fstab.jail.hogehoge>>/etc/fstab.jail_hogehoge を実行
*** fstab.add ***

#!/bin/sh

name=$1

cat <<++EOD
/usr/ports   /usr/jails/${name}/basejail/usr/ports    nullfs ro 0 0
/usr/src     /usr/jails/${name}/basejail/usr/src      nullfs ro 0 0
++EOD
  • mkdir -p /usr/jails/${name}/var/ports/packages/
  • service ezjail restart
  • jls
  • jexec ID /bin/tcsh
  • adduser
  • /etc/ssh/sshd_confの設定
    • ListenAddress の変更(L.25)
    • AllowUsers の変更(L.135)

追記

面倒だったのでシェルスクリプトで自動化しました(http://kunst1080.hatenablog.com/entry/2013/11/10/224858)