# HG changeset patch # User Pascal Bellard # Date 1222860427 0 # Node ID e906460e922deaf7a39acdcbfff5d5b227873071 # Parent b38a3f04facbfdc888e616904c654d9486e45070 Add knock diff -r b38a3f04facb -r e906460e922d knock/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/knock/receipt Wed Oct 01 11:27:07 2008 +0000 @@ -0,0 +1,33 @@ +# SliTaz package receipt. + +PACKAGE="knock" +VERSION="0.5" +CATEGORY="security" +SHORT_DESC="Port knock sequence listener." +MAINTAINER="pascal.bellard@slitaz.org" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WEB_SITE="http://www.zeroflux.org/$PACKAGE" +WGET_URL="http://www.zeroflux.org/proj/$PACKAGE/files/$TARBALL" +CONFIG_FILES="/etc/knock" + +# Rules to configure and make the package. +compile_rules() +{ + cd $src + patch -p1 < ../stuff/knock.u + ./configure --prefix=/usr --infodir=/usr/share/info \ + --mandir=/usr/share/man $CONFIGURE_ARGS && + make && + make DESTDIR=$PWD/_pkg install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr + cp -a $_pkg/etc $fs + cp -a $_pkg/usr/sbin $fs/usr + cp -a $_pkg/usr/bin $fs/usr + cp -a stuff/etc $fs +} + diff -r b38a3f04facb -r e906460e922d knock/stuff/etc/init.d/knock --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/knock/stuff/etc/init.d/knock Wed Oct 01 11:27:07 2008 +0000 @@ -0,0 +1,56 @@ +#!/bin/sh +# /etc/init.d/knock : Start, stop and restart knockd server on SliTaz, at +# boot time or with the command line. +# +# To start Knock server at boot time, just put knock in the $RUN_DAEMONS +# variable of /etc/rcS.conf and configure options with /etc/daemons.conf +# +. /etc/init.d/rc.functions +. /etc/daemons.conf + +NAME=Knock +DESC="Knock server" +DAEMON=/usr/sbin/knockd +OPTIONS=$KNOCK_OPTIONS +PIDFILE=/var/run/knockd.pid +[ -n "$OPTIONS" ] || OPTIONS="-d" + +case "$1" in + start) + if [ -f $PIDFILE ] ; then + echo "$NAME already running." + exit 1 + fi + echo -n "Starting $DESC: $NAME... " + $DAEMON $OPTIONS + status + ;; + stop) + if [ ! -f $PIDFILE ] ; then + echo "$NAME is not running." + exit 1 + fi + echo -n "Stopping $DESC: $NAME... " + kill `cat $PIDFILE` + status + ;; + restart) + if [ ! -f $PIDFILE ] ; then + echo "$NAME is not running." + exit 1 + fi + echo -n "Restarting $DESC: $NAME... " + kill `cat $PIDFILE` + sleep 2 + $DAEMON $OPTIONS + status + ;; + *) + echo "" + echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop|restart]" + echo "" + exit 1 + ;; +esac + +exit 0 diff -r b38a3f04facb -r e906460e922d knock/stuff/knock.u --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/knock/stuff/knock.u Wed Oct 01 11:27:07 2008 +0000 @@ -0,0 +1,32 @@ +--- knock-0.5/Makefile.in ++++ knock-0.5/Makefile.in +@@ -68,11 +68,15 @@ + (cd ..; tar czvf knock-$(VERSION).tar.gz knock-$(VERSION)) + + install: all +- $(INSTALL) -D -m0755 knockd $(DESTDIR)$(SBINDIR)/knockd +- $(INSTALL) -D -m0755 knock $(DESTDIR)$(BINDIR)/knock +- $(INSTALL) -D -m0644 $(MANSRC)knockd.1 $(DESTDIR)$(MANDIR)/man1/knockd.1 +- $(INSTALL) -D -m0644 $(MANSRC)knock.1 $(DESTDIR)$(MANDIR)/man1/knock.1 +- $(INSTALL) -D -m0644 knockd.conf $(DESTDIR)/etc/knockd.conf ++ mkdir -p $(DESTDIR)$(SBINDIR) ++ $(INSTALL) -m0755 knockd $(DESTDIR)$(SBINDIR)/knockd ++ mkdir -p $(DESTDIR)$(BINDIR) ++ $(INSTALL) -m0755 knock $(DESTDIR)$(BINDIR)/knock ++ mkdir -p $(DESTDIR)$(MANDIR)/man1 ++ $(INSTALL) -m0644 $(MANSRC)knockd.1 $(DESTDIR)$(MANDIR)/man1/knockd.1 ++ $(INSTALL) -m0644 $(MANSRC)knock.1 $(DESTDIR)$(MANDIR)/man1/knock.1 ++ mkdir -p $(DESTDIR)/etc ++ $(INSTALL) -m0644 knockd.conf $(DESTDIR)/etc/knockd.conf + + clean: + rm -f *~ $(OBJDIR)*.o $(MANSRC)*.1 + +--- knock-0.5/knockd.conf ++++ knock-0.5/knockd.conf +@@ -1,4 +1,5 @@ + [options] ++ PidFile = /var/run/knockd.pid + logfile = /var/log/knockd.log + + [openSSH]