#!/bin/sh # # $FreeBSD$ # # PROVIDE: clear_route_policy # BEFORE: pf # KEYWORD: shutdown # . /etc/rc.subr name="clear_route_policy" desc="Policy Based Routing Reset" start_cmd='clear_route_policy_start' stop_cmd='clear_route_policy_stop' rcvar='route_policy_enable' load_rc_config 'route_policy' [ -z "$route_policy_enable" ] && route_policy_enable='NO' if [ -z "${route_policy_file}" ] then echo "Must have a route policy target file" exit 1 fi . /etc/router-conf/pf-framework.subr clear_route_policy_start() { echo "" >/etc/router-conf/gen/pf.rules.conf pfctl -a allow-hosts -f /dev/null clear_all_policies #pfctl -a route-policies -f ${route_policy_file} } clear_route_policy_stop() { echo "" >/etc/router-conf/gen/pf.rules.conf pfctl -a allow-hosts -f /dev/null clear_all_policies #pfctl -a route-policies -f ${route_policy_file} } ################ Epilogue run_rc_command "$1" # vim: ft=bash