6in4 IPv6-Tunnel + Subnet Debian init.d Script: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Gery (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Gery (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
<pre> | |||
#! /bin/sh | |||
### BEGIN INIT INFO | |||
# Provides: ipv6 | |||
# Required-Start: $remote_fs $syslog | |||
# Required-Stop: $remote_fs $syslog | |||
# Default-Start: 2 3 4 5 | |||
# Default-Stop: 0 1 6 | |||
# Short-Description: IPv6 startup script | |||
# Description: IPv6 startup Script | |||
### END INIT INFO | |||
LOCAL="YOUR-IPv4" | |||
REMOTE="TB-IPv4" | |||
REMOTE6="aaaa:bbbb:cccc:bbbb::2" | |||
SUBNET="aaaa:bbbb:cccc:aaaa" # without ::/48, ::1/48 etc.. | |||
DEV="IPv6" | |||
case "$1" in | |||
start) | |||
echo "Starting script IPv6.." | |||
ip t a $DEV mode sit local $LOCAL remote $REMOTE ttl 64 | |||
ip l s $DEV up | |||
ip a a $REMOTE6/64 dev $DEV | |||
ip a a $SUBNET::1/48 dev $DEV | |||
ip a a $SUBNET::2/48 dev $DEV | |||
ip a a $SUBNET::3/48 dev $DEV | |||
;; | |||
stop) | |||
echo "Stopping script IPv6.." | |||
ip tu de $DEV | |||
;; | |||
*) | |||
echo "Usage: /etc/init.d/ipv6 {start|stop}" | |||
exit 1 | |||
;; | |||
esac | |||
exit 0 | |||
</pre> | |||
Aktuelle Version vom 18. Oktober 2013, 06:37 Uhr
#! /bin/sh ### BEGIN INIT INFO # Provides: ipv6 # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: IPv6 startup script # Description: IPv6 startup Script ### END INIT INFO LOCAL="YOUR-IPv4" REMOTE="TB-IPv4" REMOTE6="aaaa:bbbb:cccc:bbbb::2" SUBNET="aaaa:bbbb:cccc:aaaa" # without ::/48, ::1/48 etc.. DEV="IPv6" case "$1" in start) echo "Starting script IPv6.." ip t a $DEV mode sit local $LOCAL remote $REMOTE ttl 64 ip l s $DEV up ip a a $REMOTE6/64 dev $DEV ip a a $SUBNET::1/48 dev $DEV ip a a $SUBNET::2/48 dev $DEV ip a a $SUBNET::3/48 dev $DEV ;; stop) echo "Stopping script IPv6.." ip tu de $DEV ;; *) echo "Usage: /etc/init.d/ipv6 {start|stop}" exit 1 ;; esac exit 0