From: florian Date: Tue, 10 Mar 2009 10:29:44 +0000 (+0000) Subject: [package] add ip-up script to update ipv4 address for Hurricane Electric tunnels... X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=af725d4fe9b4a975a6f681ca577069a5db56cc3c;p=packages.git [package] add ip-up script to update ipv4 address for Hurricane Electric tunnels (#4760) git-svn-id: svn://svn.openwrt.org/openwrt/packages@14836 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/ipv6/6scripts/Makefile b/ipv6/6scripts/Makefile index 6a7f2492b..74a8da4c5 100644 --- a/ipv6/6scripts/Makefile +++ b/ipv6/6scripts/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=6scripts PKG_VERSION:=0.1 -PKG_RELEASE:=2 +PKG_RELEASE:=3 include $(INCLUDE_DIR)/package.mk @@ -44,6 +44,8 @@ define Package/6scripts/install $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) ./files/6tunnel.init $(1)/etc/init.d/6tunnel $(INSTALL_BIN) ./files/6bridge.init $(1)/etc/init.d/6bridge + $(INSTALL_DIR) $(1)/etc/ppp/ip-up.d/ + $(INSTALL_DATA) ./files/he-tun.ppp $(1)/etc/ppp/ip-up.d/ endef $(eval $(call BuildPackage,6scripts)) diff --git a/ipv6/6scripts/files/he-tun.ppp b/ipv6/6scripts/files/he-tun.ppp new file mode 100644 index 000000000..4cc7385a6 --- /dev/null +++ b/ipv6/6scripts/files/he-tun.ppp @@ -0,0 +1,24 @@ +#!/bin/sh + +. /etc/functions.sh + +ipaddr="$PPP_LOCAL" + +update_tun() { + local cfg="$1" + + config_get tunnelid "$cfg" tunnelid + config_get username "$cfg" username + config_get password "$cfg" password + config_get tunnel "$cfg" tunnel + + password=`echo -n $password | md5sum | cut -d ' ' -f 1` + wget -q -O /dev/null "http://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b=$ipaddr&pass=$password&user_id=$username&tunnel_id=$tunnelid" + + uci set "6tunnel.@$tunnel[0].localip4=$ipaddr" + uci commit 6tunnel + /etc/init.d/6tunnel restart +} + +config_load "hetun" +config_foreach update_tun