Deleted Added
sdiff udiff text old ( 197139 ) new ( 197697 )
full compact
1#!/bin/sh
2# $FreeBSD: head/etc/rc.d/stf 197139 2009-09-12 22:13:41Z hrs $
3#
4
5# PROVIDE: stf
6# REQUIRE: netif routing
7# KEYWORD: nojail
8
9. /etc/rc.subr
10. /etc/network.subr
11
12name="stf"
13start_cmd="stf_up"
14stop_cmd="stf_down"
15
16stf_up()
17{
18 case ${stf_interface_ipv4addr} in
19 [Nn][Oo] | '')
20 ;;
21 *)
22 # assign IPv6 addr and interface route for 6to4 interface
23 stf_prefixlen=$((16+${stf_interface_ipv4plen:-0}))
24 OIFS="$IFS"
25 IFS=".$IFS"

--- 36 unchanged lines hidden (view full) ---

62 route add -inet6 2002:0000:: -prefixlen 24 ::1 -reject
63 route add -inet6 2002:ff00:: -prefixlen 24 ::1 -reject
64 ;;
65 esac
66}
67
68stf_down()
69{
70 echo "Removing 6to4 tunnel interface: stf0."
71 ifconfig stf0 destroy
72 route delete -inet6 2002:e000:: -prefixlen 20 ::1
73 route delete -inet6 2002:7f00:: -prefixlen 24 ::1
74 route delete -inet6 2002:0000:: -prefixlen 24 ::1
75 route delete -inet6 2002:ff00:: -prefixlen 24 ::1
76}
77
78load_rc_config $name
79run_rc_command "$1"