日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

FreeBSD 5.3下安裝Jail

感謝:黃冬按照黃冬的文章在FB5.3下安裝Jail未果,他提醒我FB5.3的Jail已經發(fā)生了變更,在他的幫助下成功在FB5.3下安裝了Jail,整理成資料大家分享一下 。
首先安裝系統(tǒng)時,最好劃分一個單獨的分區(qū)來存放你的vhost,如果不想變更你的分區(qū)設置 。也可以將vhost安裝在你的/usr或者/home中 。如果你有了cvsup,請到/usr/share/examples/cvsup中修改你的stable-supfile文件,設置*default host=cvsup.FreeBSD.org 。然后將他丟到后臺開始下載最新的源碼吧 。cvsup -g -L 2 stable-supfile &
由于FB5.3已經不能直接make world,更新完代碼后,到/usr/src下按步驟編譯 。如果你初裝系統(tǒng),建議你將整個系統(tǒng)都編譯和優(yōu)化一下 。如果只想安裝jail,就沒有必要完整編譯整個系統(tǒng)了 。
在/usr/src下make buildworld&在后臺編譯,這個過程可能需要2小時或者4小時 。你可以做點別的事情去 。結束后,我們來安裝我們的jail吧 。我做了個新建jail的腳本new_jail.sh,貼到這里
#!/bin/sh
if [ -z $4 ]; then
echo "specify dest dir such as $0 /some/dir servernick servername ipaddr"
exit
fi
if [ ! -d $1 ]; then
echo "dest dir $1 does not exist, mkdir..."
mkdir -p $1
fi
echo "Install a new jail into $1"
D=$1
echo $D
cd /usr/src
make installworld DESTDIR=$D
cd etc
make distribution DESTDIR=$D
cd $D
ln -sf dev/null kernel
echo "Add config to /etc/rc.conf.local"
echo "if you starting jail in system booting add jail_enable="YES" to /etc/rc.conf.local"
echo if you starting $3 in jail add $3 to jail_list variable in /etc/rc.conf.local
eval JAILSTRING=jail_$2_hostname=$3
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_ip=$4
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_rootdir=$D
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_exec="/bin/sh /etc/rc"
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_devfs_enable=YES
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
eval JAILSTRING=jail_$2_devfs_ruleset=devfsrules_jail
echo $JAILSTRING | sed -E -e s/=/="/g -e s/$/"/g >> /etc/rc.conf.local
echo "Add config to jail rc.conf"
cp /etc/resolv.conf $D/etc/
echo sshd_enable=YES >> $D/etc/rc.conf
echo sendmail_enable=NONE >> $D/etc/rc.conf
echo syslogd_flags=-ss >> $D/etc/rc.conf
echo "Add config to jail hosts"
echo "127.0.0.1 localhost" >> $D/etc/hosts
eval JAILSTRING="$4 $3"
echo $JAILSTRING >> $D/etc/hosts先給它加上執(zhí)行權限chmodx new_jail.sh
然后
mkdir -p /vhost/jail/179
./new_jail.sh /vhost/jail/179
來創(chuàng)建你的新vhost,這里/vhost/jail/179替換為你要安裝的虛機路徑 。最好是絕對地址,防止出錯 。
當一切結束后,用單用戶來啟動我們的vhost吧
【FreeBSD 5.3下安裝Jail】ifconfig_eth0_alias0="inet 10.0.0.179 netmask 255.255.255.255"
替換eh0為你的實際網卡設備名,如果你不知道可以用ifconfig命令查看
jail /vhost/jail/179 dns 10.0.0.79 /bin/sh
現在設置你的root密碼吧passwd 輸入新密碼
vhost沒有tty供你操作,你需要運行sysinstall,在用戶管理中建立一個屬于wheel組的用戶,用來ssh登陸上去 。然后設置一下時區(qū)是非常有必要的 。
然后我們還需要為ssh準備一個key
/etc/rc.d/sshd start
然后回車,或者輸入點什么東西再回車 。
我們還需要將這個vhost中設置它的文件
/etc/hosts設置主機名
/etc/rc.conf 中加入
sshd_enable="YES"
sendmail_enable="NONE"
/etc/crontab中刪除和adjkerntz 相關的內容 。
/etc/resolv.conf 中設置你的dns服務器地址

推薦閱讀