Deleted Added
full compact
stf (197139) stf (197697)
1#!/bin/sh
1#!/bin/sh
2# $FreeBSD: head/etc/rc.d/stf 197139 2009-09-12 22:13:41Z hrs $
2# $FreeBSD: head/etc/rc.d/stf 197697 2009-10-02 02:24:25Z 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{
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 afexists inet6 || return 0
19
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{
20 case ${stf_interface_ipv4addr} in
21 [Nn][Oo] | '')
22 ;;
23 *)
24 # assign IPv6 addr and interface route for 6to4 interface
25 stf_prefixlen=$((16+${stf_interface_ipv4plen:-0}))
26 OIFS="$IFS"
27 IFS=".$IFS"

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

64 route add -inet6 2002:0000:: -prefixlen 24 ::1 -reject
65 route add -inet6 2002:ff00:: -prefixlen 24 ::1 -reject
66 ;;
67 esac
68}
69
70stf_down()
71{
72 afexists inet6 || return 0
73
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"
74 echo "Removing 6to4 tunnel interface: stf0."
75 ifconfig stf0 destroy
76 route delete -inet6 2002:e000:: -prefixlen 20 ::1
77 route delete -inet6 2002:7f00:: -prefixlen 24 ::1
78 route delete -inet6 2002:0000:: -prefixlen 24 ::1
79 route delete -inet6 2002:ff00:: -prefixlen 24 ::1
80}
81
82load_rc_config $name
83run_rc_command "$1"