ppp revision 98184
1#!/bin/sh 2# 3# $FreeBSD: head/etc/rc.d/ppp 98184 2002-06-13 22:14:37Z gordon $ 4# 5 6# PROVIDE: ppp-user 7# REQUIRE: network1 8# KEYWORD: FreeBSD 9 10. /etc/rc.subr 11 12name="ppp" 13rcvar="ppp_enable" 14start_cmd="ppp_start" 15stop_cmd=":" 16 17ppp_start() 18{ 19 # Establish ppp mode. 20 # 21 if [ "${ppp_mode}" != "ddial" -a "${ppp_mode}" != "direct" \ 22 -a "${ppp_mode}" != "dedicated" \ 23 -a "${ppp_mode}" != "background" ]; then 24 ppp_mode="auto" 25 fi 26 27 ppp_command="/usr/sbin/ppp -quiet -${ppp_mode}" 28 29 # Switch on NAT mode? 30 # 31 case ${ppp_nat} in 32 [Yy][Ee][Ss]) 33 ppp_command="${ppp_command} -nat" 34 ;; 35 esac 36 37 ppp_command="${ppp_command} ${ppp_profile}" 38 39 echo "Starting ppp as \"${ppp_user}\"" 40 su -m ${ppp_user} -c "exec ${ppp_command}" 41 42 # Re-Sync ipfilter so it picks up any new network interfaces 43 # 44 /etc/rc.d/ipfilter resync 45} 46 47load_rc_config $name 48run_rc_command "$1" 49