rebuilt to remove executable requirements [release 3.3-2mamba;Fri Feb 05 2010]

This commit is contained in:
Silvan Calarco 2024-01-05 23:44:14 +01:00
parent f28083f894
commit cedd9f1f33
4 changed files with 154 additions and 0 deletions

View File

@ -1,2 +1,6 @@
# httptunnel # httptunnel
httptunnel creates a bidirectional virtual data connection tunnelled in HTTP requests. The HTTP requests can be sent via an HTTP proxy if so desired.
This can be useful for users behind restrictive firewalls.
If WWW access is allowed through a HTTP proxy, it's possible to use httptunnel and, say, telnet or PPP to connect to a computer outside the firewall.

69
httptunnel.init Normal file
View File

@ -0,0 +1,69 @@
#!/bin/sh
#
# httptunnel httptunnel short service description
#
# chkconfig: 345 90 36
# processname: hts
# config: /etc/sysconfig/httptunnel
#
# description: httptunnel long service description
# Copyright (c) by Davide Madrisan <davide.madrisan@qilinux.it>
# Source function library
. /etc/rc.d/init.d/functions
# Get network config
. /etc/sysconfig/network
RETVAL=0
case "$1" in
start)
[ "$NETWORKING" = yes ] || exit 1
if [ ! -f /var/lock/subsys/httptunnel ]; then
echo -n "Starting httptunnel: "
awk '/^[^!#].*/ { print $0; }' \
< /etc/sysconfig/httptunnel | \
while read LISTEN_PORT FWD_HOST_PORT; do
echo $LISTEN_PORT $FWD_HOST_PORT
daemon hts -F "$FWD_HOST_PORT" "$LISTEN_PORT"
done
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/httptunnel
echo
else
echo "Service httptunnel already running"
fi
;;
stop)
if [ -f /var/lock/subsys/httptunnel ]; then
echo -n "Stopping httptunnel: "
killproc hts
echo
rm -f /var/lock/subsys/httptunnel
else
# show "%s service is not running." httptunnel
echo "httptunnel service is not running."
fi
;;
restart|force-reload)
$0 stop
$0 start
exit $?
;;
status)
status httptunnel
exit $?
;;
*)
# show "Usage: %s {start|stop|restart|force-reload|status}" $0
echo $"Usage:"" $0 {start|stop|restart|force-reload|status}"
exit 1
esac
exit $RETVAL
# This must be last line !
# vi:syntax=sh:tw=78:ts=8:sw=4

75
httptunnel.spec Normal file
View File

@ -0,0 +1,75 @@
Name: httptunnel
Version: 3.3
Release: 2mamba
Summary: Bidirectional virtual data path tunnelled in HTTP requests
Group: Applications/Security
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://www.nocrew.org/software/httptunnel.html
Source0: http://www.nocrew.org/software/httptunnel/httptunnel-%{version}.tar.gz
Source1: httptunnel.sysconfig
Source2: httptunnel.init
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
## AUTOBUILDREQ-END
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
httptunnel creates a bidirectional virtual data connection tunnelled in HTTP requests. The HTTP requests can be sent via an HTTP proxy if so desired.
This can be useful for users behind restrictive firewalls.
If WWW access is allowed through a HTTP proxy, it's possible to use httptunnel and, say, telnet or PPP to connect to a computer outside the firewall.
%prep
%setup -q
%build
%configure
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
install -D -m644 %{S:1} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
install -D -m750 %{S:2} %{buildroot}%{_initrddir}/%{name}
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%preun
if [ $1 -eq 0 ]; then
chkconfig --del %{name}
service %{name} stop
fi
exit 0
%postun
if [ $1 -eq 1 ]; then
[ -e /var/lock/subsys/%{name} ] && service %{name} restart
fi
exit 0
%files
%defattr(-,root,root)
%{_bindir}/htc
%{_bindir}/hts
%{_initrddir}/%{name}
%{_sysconfdir}/sysconfig/%{name}
%{_mandir}/man1/htc.*
%{_mandir}/man1/hts.*
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%changelog
* Fri Feb 05 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 3.3-2mamba
- rebuilt to remove executable requirements
* Wed Jan 21 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 3.3-1mamba
- automatic update by autodist
* Sat Sep 20 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0.5-2mamba
- specfile updated
* Mon Nov 13 2006 Davide Madrisan <davide.madrisan@qilinux.it> 3.0.5-1qilnx
- package created by autospec

6
httptunnel.sysconfig Normal file
View File

@ -0,0 +1,6 @@
# Configuration file for httptunnel
# Syntax:
# listen-port forward-host:port
# Example (forward locally accessible ssh server on 192.168.13.3):
# 1022 192.168.13.3:22