[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
This commit is contained in:
parent
cb516498dc
commit
af725d4fe9
@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=6scripts
|
PKG_NAME:=6scripts
|
||||||
PKG_VERSION:=0.1
|
PKG_VERSION:=0.1
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=3
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
@ -44,6 +44,8 @@ define Package/6scripts/install
|
|||||||
$(INSTALL_DIR) $(1)/etc/init.d
|
$(INSTALL_DIR) $(1)/etc/init.d
|
||||||
$(INSTALL_BIN) ./files/6tunnel.init $(1)/etc/init.d/6tunnel
|
$(INSTALL_BIN) ./files/6tunnel.init $(1)/etc/init.d/6tunnel
|
||||||
$(INSTALL_BIN) ./files/6bridge.init $(1)/etc/init.d/6bridge
|
$(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
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,6scripts))
|
$(eval $(call BuildPackage,6scripts))
|
||||||
|
24
ipv6/6scripts/files/he-tun.ppp
Normal file
24
ipv6/6scripts/files/he-tun.ppp
Normal file
@ -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
|
Loading…
x
Reference in New Issue
Block a user