![]() |
|
||||||||||||||
| | 网站首页 | 技术资料 | 相关下载 | 相关图例 | 技术研讨 | 留言本 | 供求信息 | vps相关动画 | 华夏VPS论坛 | | ||
|
||
|
|||||
| VPS就是这样做出来的 | |||||
作者:未知 文章来源:本站收集 点击数: 更新时间:2006-9-21 ![]() |
|||||
|
在FreeBSD下用Jail实现VPS的步骤是很繁琐的,这里我用的是一个抄来的Shell脚本(稍微改了一下)可以很方便的完成全部过程,这里先假定你的宿主系统地址是192.168.0.1,VPS的地址是192.168.0.2(alias),生成的VPS放在/home/jail下。需要注意的是:这里要实现的是VPS,要生成和宿主系统一样的整个FreeBSD目录树。如果你只是要实现一个运行某个服务的Jail不要用这个script。 另外,再提醒一下,在VPS下对于一些缺省情况下侦听所有地址的服务可能需要重新设定在某个具体的地址上。 #!/bin/sh ################################################ # # # makejail # - Originally written in 2001 by Yann Sommer # - Slightly modified by MaxBSD # # Creation of a new jail environment # for FreeBSD. # # Achtung: Tested under FreeBSD4.X only. # ################################################ echo First off, pls create an ip alias and hostname echo for the new jail system in /etc/rc.conf. echo eg: ifconfig_fxp0_alias0=\\inet 192.168.0.2 netmask 0xffffff\\ sleep 3 if test -z $@; then echo Enter destination directory for new jail: echo eg: /home/jail read JAIL else JAIL=$@ fi test ! -d $JAIL || { echo $JAIL already exists!!; exit 1; } echo Creating jail directory... mkdir $JAIL echo Making World.... cd /usr/src make world DESTDIR=$JAIL -DNOCLEAN cd etc make distribution DESTDIR=$JAIL NO_MAKEDEV=yes echo Making devices... cd $JAIL/dev sh MAKEDEV jail cd $JAIL ln -sf dev/null kernel echo Preparing initial configuration... touch $JAIL/etc/fstab grep nameserver /etc/resolv.conf > $JAIL/etc/resolv.conf echo jail.set_hostname_allowed=0 >> /etc/sysctl.conf echo jail.sysvipc_allowed=1 >> /etc/sysctl.conf echo inetd_flags=-wW -a 192.168.0.1 >> /etc/rc.conf echo network_interfaces=\\\\ >> /etc/rc.conf echo sendmail_enable=\\NONE\\ >> $JAIL/etc/rc.conf echo portmap_enable=\\NO\\ >> $JAIL/etc/rc.conf echo ====================================================== echo *Mission accomplished!* echo echo To start the jail you've just created, do this command: echo Substitute the IP address and hostname with your own. echo echo jail /home/jail hostname 192.168.0.2 /bin/sh /etc/rc echo ====================================================== FreeBSD的Jail功能目前还不算很强的,尤其是管理方面。不过幸好有一些3rd party的程序增强了这方面的功能,这里就不再讨论下去了。有兴趣的可以自己去搜索一下。 |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 微软英特尔看好虚拟化技术 S 什么是VPS虚拟服务器托管? VPS虚拟专用服务器软件介绍 VPS vs 虚拟主机性能对比 Virtuozzo VPS 优势 VPS是服务器合租最完美的解决 VPS 的用途 VPS客户证言 VPS产品FAQ VPS技术原理 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | | |||
|