トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

FB-jail

  FreeBSD12 Jail

作成

## fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/12.2-RELEASE/base.txz
wget -e HTTP_PROXY=http://127.0.0.1:18080/ http://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/12.2-RELEASE/base.txz
tar -zxpf ./base.txz -C /home/jail/a
tar -zxpf ./base.txz -C /home/jail/b
作成出来たか確認
$ mount -t devfs devfs /home/jail/a/dev
$ mount -t devfs devfs /home/jail/a/dev

削除

$ service jail stop aaa
$
$ chflags -R noschg /home/jail/aaa/*
$ cd /home/jail
$ rm -rf ./aaa 

/etc/rc.conf

# jail
jail_enable="YES"
jail_list="aaa bbb"
追加

/etc/jail.conf

################
aaa
{
       jid=1;
       name=aaa;
       path=/home/jail/a;
       ip4.addr=192.168.12.201;
       host.hostname=prisoner1.jail.green.local;
       allow.chflags;
       allow.raw_sockets;
       exec.start="/bin/sh /etc/rc";
       exec.stop="/bin/sh /etc/rc.shutdown";
       interface=re0;
       mount.devfs;
       devfs_ruleset=4;
}

bbb
{
       jid=2;
       name=prisoner;
       path=/home/jail/b;
       ip4.addr=192.168.12.202;
       host.hostname=bbb.jail.green.local;
       allow.chflags;
       allow.raw_sockets;
       exec.start="/bin/sh /etc/rc";
       exec.stop="/bin/sh /etc/rc.shutdown";
       interface=re0;
       mount.devfs;
       devfs_ruleset=4;
}

調整

## コンソールのメッセージを止める
vi /home/jail/a/etc/syslog.conf
vi /home/jail/b/etc/syslog.conf
##  *.err;kern.warning;auth.notice;mail.crit             /dev/console 
vi /home/jail/a/etc/crontab
vi /home/jail/b/etc/crontab
## 時計を止める
# 1,31  0-5     *       *       *       root    adjkerntz -a
# Host名の設定
  vi /home/delegate/jail/a/etc/hosts
  vi /home/delegate/jail/b/etc/hosts
# bsdconfig & rc.conf の作成
  hostname="pri1.jail.green.local"
  ifconfig_igb1="inet 192.168.12.201 netmask 255.255.255.0 -lro -tso -rxcsum -txcsum "

起動 / 停止

$ /etc/rc.d/jail start
$ /etc/rc.d/jail stop
個別に 
service jail start aaa
service jail start bbb

コマンド

jls  :稼動中のprisonerの一覧表示
jexec:jailerからprisonerに遷移
       jexec 1 /bin/csh
          aaa ( jid 1 )で CSH を起動

Tips

https://www.atmarkit.co.jp/ait/articles/1207/20/news153_2.html

https://www.kishiro.com/FreeBSD/jail.html

https://qiita.com/Chun3/items/4b11b9acdd080ecdab6c

http://freebsdnoki.blogspot.com/p/jail.html