]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - libexec/rc/rc.d/ipnat
MFC r363284-r363285, r363452, r363670
[FreeBSD/FreeBSD.git] / libexec / rc / rc.d / ipnat
1 #!/bin/sh
2 #
3 # $FreeBSD$
4 #
5
6 # PROVIDE: ipnat
7 # REQUIRE: ipfilter
8 # KEYWORD: nojailvnet
9
10 . /etc/rc.subr
11
12 name="ipnat"
13 desc="user interface to the NAT subsystem"
14 rcvar="ipnat_enable"
15 load_rc_config $name
16 start_cmd="ipnat_start"
17 stop_cmd="${ipnat_program} -F -C"
18 reload_cmd="${ipnat_program} -F -C -f ${ipnat_rules}"
19 extra_commands="reload"
20 required_files="${ipnat_rules}"
21 required_modules="ipl:ipfilter"
22
23 ipnat_start()
24 {
25         echo "Installing NAT rules."
26         ${ipnat_program} -CF -f ${ipnat_rules} ${ipnat_flags}
27 }
28
29 run_rc_command "$1"