在FreeBSD下建立一个jail环境
2009-05-13 13:05:52来源:未知 阅读 ()
你必须注意两点。每个jail都须有自己的IP地址,所以如果需要的话,你可能需要增加一个NIC(网络接口卡)。另外,如果你的系统有守护进程监听了所有的ip的话,它将会阻止jail的启动。你可以用socksta命令查看有哪些daemons在监听。假如这样的话,你应该重新配置他们去监听一个IP.
1.内核选项(Kernel Options:)
jail需要3个不同的sysctl设置项:
jail.set_hostname_allowed
jail.socket_unixiproute_only
jail.sysvipc_allowed
在大多数情况下,他们的安全级别设置为0,但这样会对以后带来许多麻烦,所以应该把他们设置得更安全些!
2.我们需要下载源码树(src tree)。为了增加安全性,你当然希望你的jail在自己的分区上。
下面就是在/jail分区上建立chroot jail的具体步骤:
(1).
# make world DESTDIR=/jailed
# make installworld DESTDIR=/jailed
(2).现在该在/etc中设置jail了:
# cd /usr/src/etc
# make distribution DESTDIR=/jailed NO_MAKEDEV_RUN=yes
(3).在/dev下进行设置:
# cd /jailed/dev
# sh MAKEDEV jail
[注意]:许多程序会在/kernel下寻找内核,所以几需要在你的jail里面伪造一个。
# cd /jailed
# ln -sf dev/null kernel
(4).为jail设置一个IP:
# ifconfig xl0 alias 192.168.1.199 ,并在/etc/rc.conf中加入:
ifconfig_xl0_alias0="192.168.1.199" 以便在启动时自动进行配置。
(5).在jail里面设置一个procfs:
# mount -t procfs proc /jailed/proc
现在你就可以用jail命令来启动jail了:
# jail
#jail /jailed myjailedhost 192.168.1.199 /bin/bash
在jail里面,你还必须做如下几步:
a.建立文件/jailed/etc/rc.conf,内容为:
portmap_enable="NO"
network_interfaces=""
sshd_enable="YES"
b.#touch /etc/fstab
c.假如你在运行sendmail,你需要:#newaliases
d.为jail设置root密码:# passwd
现在一切都设置好了,但当你退出shell后,jail也会随之退出,所以有必要把他设置为一直运行,编写文件/usr/local/etc/rc.d/jail.sh
停止jail:
# /bin/sh /usr/local/etc/rc.d/jail.sh stop
# /bin/sh /etc/rc.shutdown
# kill -15 -1 (dont do this on a non jailed server =P)
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_520899.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- (已解决)VM里面的OpenBSD怎么删除一个新添加的硬盘? 2009-05-13
- 见笑了,问一个很简单的问题 2009-05-13
- adsl+openvpn的一些问题 2009-05-13
- [FreeBSD] 添加一个分区 2009-05-13
- freebsd下安装软件使用说明 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash