summaryrefslogtreecommitdiff
path: root/www/httptunnel/files/httptunnel.sh
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>2000-03-21 01:18:06 +0000
committerBrian Somers <brian@FreeBSD.org>2000-03-21 01:18:06 +0000
commit71ab0b0f58ecae26f7e013bea35692ebfdcaa852 (patch)
treeb52235910cb54d7c08fef1e8ec01071f9061e80c /www/httptunnel/files/httptunnel.sh
parentFix text in port's Makefile (diff)
An implementation of TCP/IP over HTTP with local modifications to allow
binding the server to a single IP number.
Diffstat (limited to 'www/httptunnel/files/httptunnel.sh')
-rw-r--r--www/httptunnel/files/httptunnel.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/www/httptunnel/files/httptunnel.sh b/www/httptunnel/files/httptunnel.sh
new file mode 100644
index 000000000000..153c3faa8754
--- /dev/null
+++ b/www/httptunnel/files/httptunnel.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+HTSPORT= # [host:]port to listen for htc connection
+HTSFORWARD= # Talk to this socket
+HTSDEVICE= # *or* talk to this device
+
+HTCPORT= # host:port where hts is running
+HTCFORWARD= # Talk to this socket
+HTCDEVICE= # *or* talk to this device
+
+HTCPROXY= # host:port of proxy to talk to hts via
+HTCPROXYAUTH= # user:password to pass to proxy
+HTCPROXYBUFFER=1K # Buffer size for buffered proxies
+HTCBROWSER='Mozilla/4.7 [en] (X11; I; Linux 2.2.12 i386)' # Pretend to be this
+HTCARGS=-S # Any other arguments required
+
+if [ -n "$HTSPORT" -a -x /usr/local/bin/hts ]; then
+ [ -n "$HTSFORWARD" ] && args="-F $HTSFORWARD"
+ [ -n "$HTSDEVICE" ] && args="-d $HTSDEVICE"
+ /usr/local/bin/hts $args $HTSPORT && echo -n ' hts'
+fi
+
+if [ -n "$HTCPORT" -a -x /usr/local/bin/htc ]; then
+ set --
+ [ -n "$HTCFORWARD" ] && set -- -F $HTCFORWARD
+ [ -n "$HTCDEVICE" ] && set -- -d $HTCDEVICE
+ [ -n "$HTCBROWSER" ] && set -- -U "$HTCBROWSER" "$@"
+ if [ -n "$HTCPROXY" ]; then
+ [ -n "$HTCPROXYBUFFER" ] && set -- -B $HTCPROXYBUFFER "$@"
+ [ -n "$HTCPROXYAUTH" ] && set -- -A $HTCPROXYAUTH "$@"
+ set -- -P $HTCPROXY "$@"
+ fi
+ /usr/local/bin/htc "$@" $HTCARGS $HTCPORT && echo -n ' htc'
+fi