配置一个安全的chroot DNS(5)

王朝厨房·作者佚名  2007-01-02
窄屏简体版  字體: |||超大  

摘要:暂无

7、开机执行脚本

每次输入很长的命令来进行重新启动,停止DNS实在不是明智的做法,写个shell脚本来帮助我们吧。

vi /etc/init.d/named

#!/bin/sh

#

export PATH=/usr/local/sbin:$PATH # 把路径加进去,就不用每次输入全路径了

cASe "$1" in

start)

# 运行Bind

echo -n "Starting named: "

sh /chroot/named.start

echo "done"

;;

stop)

# 停止 Bind

echo -n "Shutting down named: "

rndc stop

echo "done"

;;

reload)

# 重新载入配置

echo -n "Reload named: "

rndc reload

echo "done"

;;

status)

# 显示当前状态

rndc status

;;

*)

echo "/etc/init.d/named {start|stop|status|reload}"

exit 1

esac

exit 0

然后当然是 chmod a+x /etc/init.d/named

接下来就是对各个启动模式做符号连接了Red Hat 下:

ln -s /etc/init.d/named /etc/rc2.d/S45named

ln -s /etc/init.d/named /etc/rc3.d/S45named

ln -s /etc/init.d/named /etc/rc5.d/S45named

Solaris 2.6 下:

ln -s /etc/init.d/named /etc/rc3.d/S45named

ln -s /etc/init.d/named /etc/rcS.d/S45named

到这里,我们的chroot bind 9 可以说真正正式完工!!

在最后,我付上一个在Red Hat AS3 上调试通过的自动安装chroot bind 9的安装包(已内含bind 9.2.3),如要在Solaris 上安装,可能需要自行修改一些地方,我在shell中注明了在Solaris下可能有错的地方。希望这个安装包可以方便各位和我自己在某些紧急情形下的时候用最短的时间搞定一个chroot DNS!

安装包下载

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航