Add httptunnel UCI config and init script from #2886

git-svn-id: svn://svn.openwrt.org/openwrt/packages@10085 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
florian 2008-01-02 15:19:27 +00:00
parent 72c91d1d6a
commit daed372bde
3 changed files with 36 additions and 1 deletions

View File

@ -24,7 +24,7 @@ define Package/httptunnel
SECTION:=net
CATEGORY:=Network
DEPENDS:=+libopenssl
TITLE:=bidirectional virtual data connection tunnelled in HTTP requests
TITLE:=bidirectional tunnel in HTTP requests
URL:=http://www.nocrew.org/software/httptunnel.html
endef
@ -37,6 +37,10 @@ define Package/httptunnel/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hts $(1)/usr/sbin/
$(INSTALL_BIN) $(PKG_BUILD_DIR)/htc $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/httptunnel.init $(1)/etc/init.d/httptunnel
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_DATA) ./files/httptunnel.conf $(1)/etc/config/httptunnel
endef
$(eval $(call BuildPackage,httptunnel))

View File

@ -0,0 +1,4 @@
config httptunnel
option destination 'localhost:443'
option sourceport '80'

View File

@ -0,0 +1,27 @@
#!/bin/sh /etc/rc.common
# Copyright (C) 2007 OpenWrt.org
START=70
BIN=hts
start_httptunnel() {
local section="$1"
config_get destination "$section" destination
config_get sourceport "$section" sourceport
echo start httptunnel: dest: "$destination", src: "$sourceport"
$BIN --forward-port "$destination" "$sourceport"
}
start() {
config_load httptunnel
config_foreach start_httptunnel httptunnel
}
stop() {
ps aux | grep hts | awk '{print }' | \
xargs kill 2> /dev/null
}