ugidfw revision 135912
112694SHai-May.Chao@Sun.COM#!/bin/sh 212694SHai-May.Chao@Sun.COM# 312694SHai-May.Chao@Sun.COM# $FreeBSD: head/etc/rc.d/ugidfw 135912 2004-09-29 00:12:28Z trhodes $ 412694SHai-May.Chao@Sun.COM 512694SHai-May.Chao@Sun.COM# PROVIDE: ugidfw 612694SHai-May.Chao@Sun.COM# REQUIRE: 712694SHai-May.Chao@Sun.COM# BEFORE: LOGIN 812694SHai-May.Chao@Sun.COM# KEYWORD: FreeBSD nojail 912694SHai-May.Chao@Sun.COM 1012694SHai-May.Chao@Sun.COM. /etc/rc.subr 1112694SHai-May.Chao@Sun.COM 1212694SHai-May.Chao@Sun.COMname="ugidfw" 1312694SHai-May.Chao@Sun.COMrcvar="ugidfw_enable" 1412694SHai-May.Chao@Sun.COMstart_cmd="ugidfw_start" 1512694SHai-May.Chao@Sun.COMstart_precmd="ugidfw_precmd" 1612694SHai-May.Chao@Sun.COMstop_cmd="ugidfw_stop" 1712694SHai-May.Chao@Sun.COM 1812694SHai-May.Chao@Sun.COMugidfw_precmd() 1912694SHai-May.Chao@Sun.COM{ 2012694SHai-May.Chao@Sun.COM if ! sysctl security.mac.bsdextended 2112694SHai-May.Chao@Sun.COM then kldload mac_bsdextended 2212694SHai-May.Chao@Sun.COM if [ "$?" -ne "0" ] 2312694SHai-May.Chao@Sun.COM then warn Unable to load the mac_bsdextended module. 2412694SHai-May.Chao@Sun.COM return 1 2512694SHai-May.Chao@Sun.COM else 2612694SHai-May.Chao@Sun.COM return 0 2712694SHai-May.Chao@Sun.COM fi 2812694SHai-May.Chao@Sun.COM fi 2912694SHai-May.Chao@Sun.COM return 0 3012694SHai-May.Chao@Sun.COM} 3112694SHai-May.Chao@Sun.COM 3212694SHai-May.Chao@Sun.COMugidfw_start() 3312694SHai-May.Chao@Sun.COM{ 3412694SHai-May.Chao@Sun.COM # set the default policy script if none was specified 35 [ -z "${bsdextended_script}" ] && bsdextended_script=/etc/rc.bsdextended 36 37 if [ -r "${bsdextended_script}" ]; then 38 . "${bsdextended_script}" 39 echo -n 'MAC bsdextended rules loaded sucessfully.' 40 fi 41 echo '.' 42} 43 44ugidfw_stop() 45{ 46 # Disable the policy 47 # 48 kldunload mac_bsdextended 49} 50 51load_rc_config $name 52run_rc_command "$1" 53