readd
This commit is contained in:
		
							parent
							
								
									9ba1a9a672
								
							
						
					
					
						commit
						a33414d402
					
				
					 11 changed files with 313 additions and 0 deletions
				
			
		
							
								
								
									
										41
									
								
								debian/changelog
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								debian/changelog
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,41 @@
 | 
			
		|||
dns-flood-detector (1.12-2) unstable; urgency=low
 | 
			
		||||
 | 
			
		||||
  * some cosmetic fixes to init script
 | 
			
		||||
  * make start-stop-daemon working instead of using kill (Closes: #431676).
 | 
			
		||||
  * drop own maintainers scripts and make again use of debhelper
 | 
			
		||||
 | 
			
		||||
 -- Jan Wagner <waja@cyconet.org>  Wed, 04 Jul 2007 12:29:06 +0200
 | 
			
		||||
 | 
			
		||||
dns-flood-detector (1.12-1) unstable; urgency=medium
 | 
			
		||||
 | 
			
		||||
  * New upstream release
 | 
			
		||||
  * modified fix_prototyp patch for upstream
 | 
			
		||||
 | 
			
		||||
 -- Jan Wagner <waja@cyconet.org>  Thu, 23 Nov 2006 13:35:11 +0100
 | 
			
		||||
 | 
			
		||||
dns-flood-detector (1.10-4) unstable; urgency=low
 | 
			
		||||
 | 
			
		||||
  * included fix_prototyp patch provided by "dann frazier <dannf@debian.org>"
 | 
			
		||||
    (Closes: #399283).
 | 
			
		||||
  * build depend to dpatch
 | 
			
		||||
 | 
			
		||||
 -- Jan Wagner <waja@cyconet.org>  Sun, 19 Nov 2006 10:18:55 +0100
 | 
			
		||||
 | 
			
		||||
dns-flood-detector (1.10-3) unstable; urgency=low
 | 
			
		||||
 | 
			
		||||
  * using killall in init script to get daemon stopped
 | 
			
		||||
  * same for prerm
 | 
			
		||||
 | 
			
		||||
 -- Jan Wagner <waja@cyconet.org>  Thu,  9 Nov 2006 20:49:10 +0100
 | 
			
		||||
 | 
			
		||||
dns-flood-detector (1.10-2) unstable; urgency=low
 | 
			
		||||
 | 
			
		||||
  * fixed typo in initscript
 | 
			
		||||
 | 
			
		||||
 -- Jan Wagner <waja@cyconet.org>  Sat,  4 Nov 2006 21:46:03 +0100
 | 
			
		||||
 | 
			
		||||
dns-flood-detector (1.10-1) unstable; urgency=low
 | 
			
		||||
 | 
			
		||||
  * Initial release (Closes: #396618).
 | 
			
		||||
 | 
			
		||||
 -- Jan Wagner <waja@cyconet.org>  Fri,  3 Nov 2006 12:39:42 +0100
 | 
			
		||||
							
								
								
									
										1
									
								
								debian/compat
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								debian/compat
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
5
 | 
			
		||||
							
								
								
									
										23
									
								
								debian/control
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								debian/control
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
Source: dns-flood-detector
 | 
			
		||||
Section: net
 | 
			
		||||
Priority: optional
 | 
			
		||||
Maintainer: Jan Wagner <waja@cyconet.org>
 | 
			
		||||
Build-Depends: debhelper (>= 5), dpatch, libpcap0.8-dev
 | 
			
		||||
Standards-Version: 3.7.2
 | 
			
		||||
 | 
			
		||||
Package: dns-flood-detector
 | 
			
		||||
Architecture: any
 | 
			
		||||
Depends: ${shlibs:Depends}
 | 
			
		||||
Description: detect abusive usage levels on high traffic nameservers
 | 
			
		||||
 This package provides the dns-flood-detector daemon.
 | 
			
		||||
 .
 | 
			
		||||
 It was developed to detect abusive usage levels on high traffic nameservers
 | 
			
		||||
 and to enable quick response in halting the use of one's nameserver to
 | 
			
		||||
 facilitate spam.
 | 
			
		||||
 It uses libpcap (in non-promiscuous mode) to monitor incoming dns queries to a
 | 
			
		||||
 nameserver. The tool may be run in one of two modes, either daemon mode or
 | 
			
		||||
 "bindsnap" mode. In daemon mode, the tool will alarm via syslog. In bindsnap
 | 
			
		||||
 mode, the user is able to get near-real-time stats on usage to aid in more
 | 
			
		||||
 detailed troubleshooting.
 | 
			
		||||
 .
 | 
			
		||||
  Homepage: <http://www.adotout.com/>
 | 
			
		||||
							
								
								
									
										30
									
								
								debian/copyright
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								debian/copyright
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,30 @@
 | 
			
		|||
This package was debianized by Jan Wagner <waja@cyconet.org> on
 | 
			
		||||
Fri,  3 Nov 2006 12:39:42 +0100.
 | 
			
		||||
 | 
			
		||||
It was downloaded from <http://www.adotout.com/>
 | 
			
		||||
 | 
			
		||||
Upstream Author: Dennis Opacki <dopacki@adotout.com>
 | 
			
		||||
 | 
			
		||||
Copyright: (C) 2003 Dennis Opacki
 | 
			
		||||
 | 
			
		||||
License:
 | 
			
		||||
 | 
			
		||||
        This program is free software; you can redistribute it and/or modify
 | 
			
		||||
        it under the terms of the GNU General Public License as published by
 | 
			
		||||
        the Free Software Foundation; either version 2 of the License, or
 | 
			
		||||
        (at your option) any later version.
 | 
			
		||||
 | 
			
		||||
        This program is distributed in the hope that it will be useful,
 | 
			
		||||
        but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 | 
			
		||||
        GNU General Public License for more details.
 | 
			
		||||
 | 
			
		||||
        You should have received a copy of the GNU General Public License
 | 
			
		||||
        along with this program; if not, write to the Free Software
 | 
			
		||||
        Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 | 
			
		||||
 | 
			
		||||
On Debian systems, the complete text of the GNU General Public License
 | 
			
		||||
can be found in /usr/share/common-licenses/GPL file.
 | 
			
		||||
 | 
			
		||||
The Debian packaging is (C) 2006, 2007 Jan Wagner <waja@cyconet.org> and
 | 
			
		||||
is licensed under the GPL, see `/usr/share/common-licenses/GPL'.
 | 
			
		||||
							
								
								
									
										7
									
								
								debian/default
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								debian/default
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
# Defaults for dns-flood-detector initscript
 | 
			
		||||
# sourced by /etc/init.d/dns-flood-detector
 | 
			
		||||
# installed at /etc/default/dns-flood-detector by the maintainer scripts
 | 
			
		||||
 | 
			
		||||
# options that are passed to the Daemon.
 | 
			
		||||
# here: daemon mode, be more verbose, alarm at > 5/s, stats every 3 secs
 | 
			
		||||
DAEMON_OPTS="-d -v -v -t5 -w3"
 | 
			
		||||
							
								
								
									
										70
									
								
								debian/dns-flood-detector.8
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								debian/dns-flood-detector.8
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,70 @@
 | 
			
		|||
.TH DNS-FLOOD-DETECTOR 8 "2006-11-03" "1.10" "dns flood detection tool"
 | 
			
		||||
 | 
			
		||||
.SH NAME
 | 
			
		||||
DNS-FLOOD-DETECTOR \- dns flood detection and alert tool
 | 
			
		||||
 | 
			
		||||
.SH SYNOPSIS
 | 
			
		||||
.B dns-flood-detector
 | 
			
		||||
.RB [\| \-b \||\| \-d \|]
 | 
			
		||||
.RB [\| \-v \|]
 | 
			
		||||
.RB [\| \-h \|]
 | 
			
		||||
.RB [\| \-i
 | 
			
		||||
.IR device \|]
 | 
			
		||||
.RB [\| -t
 | 
			
		||||
.IR n \|]
 | 
			
		||||
.RB [\| -a
 | 
			
		||||
.IR n \|]
 | 
			
		||||
.RB [\| -w
 | 
			
		||||
.IR n \|]
 | 
			
		||||
.RB [\| -x
 | 
			
		||||
.IR n \|]
 | 
			
		||||
.RB [\| -m
 | 
			
		||||
.IR n \|]
 | 
			
		||||
 | 
			
		||||
.SH DESCRIPTION
 | 
			
		||||
.B DNS Flood Detector
 | 
			
		||||
was developed to detect abusive usage levels on high traffic nameservers and to
 | 
			
		||||
enable quick response to the use of one's nameserver to facilitate spam.
 | 
			
		||||
 | 
			
		||||
.SH OPTIONS
 | 
			
		||||
.B
 | 
			
		||||
.TP
 | 
			
		||||
.B \-b
 | 
			
		||||
run in foreground in bindsnap mode
 | 
			
		||||
.TP
 | 
			
		||||
.B \-d
 | 
			
		||||
run in background in daemon mode
 | 
			
		||||
.TP
 | 
			
		||||
.B \-v
 | 
			
		||||
verbose output \- use again for more verbosity
 | 
			
		||||
.TP
 | 
			
		||||
.B \-h
 | 
			
		||||
display help
 | 
			
		||||
.TP
 | 
			
		||||
.B \-i device
 | 
			
		||||
specify device name to listen on
 | 
			
		||||
.TP
 | 
			
		||||
.B \-t n
 | 
			
		||||
alarm at >n queries per second
 | 
			
		||||
.TP
 | 
			
		||||
.B \-a n
 | 
			
		||||
reset alarm after n seconds
 | 
			
		||||
.TP
 | 
			
		||||
.B \-w n
 | 
			
		||||
calculate stats every n seconds
 | 
			
		||||
.TP
 | 
			
		||||
.B \-x n
 | 
			
		||||
create n buckets
 | 
			
		||||
.TP
 | 
			
		||||
.B \-m n
 | 
			
		||||
report overall stats every n seconds
 | 
			
		||||
 | 
			
		||||
.SH SEE ALSO
 | 
			
		||||
.B Website
 | 
			
		||||
<http://www.adotout.com/>
 | 
			
		||||
 | 
			
		||||
.SH AUTHOR
 | 
			
		||||
DNS-FLOOD-DETECTOR was written by Dennis Opacki <dopacki@adotout.com>.
 | 
			
		||||
.PP
 | 
			
		||||
This manual page was written by Jan Wagner <waja@cyconet.org>,
 | 
			
		||||
for the Debian project (but may be used by others).
 | 
			
		||||
							
								
								
									
										1
									
								
								debian/docs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								debian/docs
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
README
 | 
			
		||||
							
								
								
									
										64
									
								
								debian/init.d
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								debian/init.d
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,64 @@
 | 
			
		|||
#!/bin/sh
 | 
			
		||||
#		Written by Miquel van Smoorenburg <miquels@cistron.nl>.
 | 
			
		||||
#		Modified for Debian
 | 
			
		||||
#		by Ian Murdock <imurdock@gnu.ai.mit.edu>.
 | 
			
		||||
#
 | 
			
		||||
# Version:	@(#)skeleton  1.9  26-Feb-2001  miquels@cistron.nl
 | 
			
		||||
# /etc/init.d/dns-flood-detector: v1 2006/11/03 Jan Wagner <waja@cyconet.org>
 | 
			
		||||
 | 
			
		||||
### BEGIN INIT INFO
 | 
			
		||||
# Provides: dns-flood-detector
 | 
			
		||||
# Required-Start: $local_fs $network $remote_fs $syslog
 | 
			
		||||
# Required-Stop: $local_fs $network $remote_fs $syslog
 | 
			
		||||
# Default-Start:  2 3 4 5
 | 
			
		||||
# Default-Stop: 0 1 6
 | 
			
		||||
# Short-Description: start and stop the dns-flood-detector daemon
 | 
			
		||||
# Description:  detect abusive usage levels on high traffic nameservers
 | 
			
		||||
### END INIT INFO
 | 
			
		||||
 | 
			
		||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 | 
			
		||||
DAEMON=/usr/bin/dns-flood-detector
 | 
			
		||||
NAME=dns-flood-detector
 | 
			
		||||
DESC=dns-flood-detector
 | 
			
		||||
 | 
			
		||||
test -x $DAEMON || exit 0
 | 
			
		||||
 | 
			
		||||
# Include dns-flood-detector defaults if available
 | 
			
		||||
if [ -f /etc/default/dns-flood-detector ] ; then
 | 
			
		||||
	. /etc/default/dns-flood-detector
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
case "$1" in
 | 
			
		||||
  start)
 | 
			
		||||
	echo -n "Starting $DESC: "
 | 
			
		||||
	start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
 | 
			
		||||
		--exec $DAEMON -- $DAEMON_OPTS
 | 
			
		||||
	ps aux | grep $DAEMON | head -1 | awk '{ print $2 }' > /var/run/$NAME.pid
 | 
			
		||||
	echo "$NAME."
 | 
			
		||||
	;;
 | 
			
		||||
  stop)
 | 
			
		||||
	echo -n "Stopping $DESC: "
 | 
			
		||||
	start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
 | 
			
		||||
		--exec $DAEMON
 | 
			
		||||
	echo "$NAME."
 | 
			
		||||
	;;
 | 
			
		||||
  restart|force-reload)
 | 
			
		||||
	echo -n "Restarting $DESC: "
 | 
			
		||||
	start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
 | 
			
		||||
		--exec $DAEMON
 | 
			
		||||
	start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
 | 
			
		||||
		--exec $DAEMON -- $DAEMON_OPTS
 | 
			
		||||
	ps aux | grep $DAEMON | head -1 | awk '{ print $2 }' > /var/run/$NAME.pid
 | 
			
		||||
	echo "$NAME."
 | 
			
		||||
	;;
 | 
			
		||||
  *)
 | 
			
		||||
	N=/etc/init.d/$NAME
 | 
			
		||||
	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
 | 
			
		||||
	echo "Usage: $N {start|stop|restart|force-reload}" >&2
 | 
			
		||||
	exit 1
 | 
			
		||||
	;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
exit 0
 | 
			
		||||
							
								
								
									
										70
									
								
								debian/rules
									
										
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										70
									
								
								debian/rules
									
										
									
									
										vendored
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,70 @@
 | 
			
		|||
#!/usr/bin/make -f
 | 
			
		||||
# written by Jan Wagner <waja@cyconet.org>
 | 
			
		||||
#
 | 
			
		||||
# Uncomment this to turn on verbose mode.
 | 
			
		||||
#export DH_VERBOSE=1
 | 
			
		||||
 | 
			
		||||
include /usr/share/dpatch/dpatch.make
 | 
			
		||||
 | 
			
		||||
CFLAGS += -D_BSD_SOURCE -Wall -g
 | 
			
		||||
LDLIBS += -lpcap -lpthread -lm
 | 
			
		||||
 | 
			
		||||
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
 | 
			
		||||
	CFLAGS += -O0
 | 
			
		||||
else
 | 
			
		||||
	CFLAGS += -O2
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
build: build-stamp
 | 
			
		||||
build-stamp: patch-stamp
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	# Add here commands to compile the package.
 | 
			
		||||
	$(CC) $(CFLAGS) dns_flood_detector.c $(LDLIBS) -o dns_flood_detector
 | 
			
		||||
 | 
			
		||||
	touch $@
 | 
			
		||||
 | 
			
		||||
clean: unpatch
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	dh_testroot
 | 
			
		||||
	rm -f build-stamp
 | 
			
		||||
 | 
			
		||||
	# Add here commands to clean up after the build process.
 | 
			
		||||
	rm -rf dns_flood_detector *.o *~
 | 
			
		||||
 | 
			
		||||
	dh_clean
 | 
			
		||||
 | 
			
		||||
install: build
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	dh_testroot
 | 
			
		||||
	dh_clean -k
 | 
			
		||||
	dh_installdirs
 | 
			
		||||
 | 
			
		||||
	# Add here commands to install the package into debian/dns-flood-detector.
 | 
			
		||||
	install -D -m 0755 dns_flood_detector debian/dns-flood-detector/usr/bin/dns-flood-detector
 | 
			
		||||
	install -D -m 0644 debian/default debian/dns-flood-detector/etc/default/dns-flood-detector
 | 
			
		||||
	install -D -m 0755 debian/init.d debian/dns-flood-detector/etc/init.d/dns-flood-detector
 | 
			
		||||
 | 
			
		||||
# Build architecture-independent files here.
 | 
			
		||||
binary-indep: build install
 | 
			
		||||
# We have nothing to do by default.
 | 
			
		||||
 | 
			
		||||
# Build architecture-dependent files here.
 | 
			
		||||
binary-arch: build install
 | 
			
		||||
	dh_testdir
 | 
			
		||||
	dh_testroot
 | 
			
		||||
	dh_installchangelogs
 | 
			
		||||
	dh_installdocs
 | 
			
		||||
	dh_installman debian/dns-flood-detector.8
 | 
			
		||||
	dh_installinit -- defaults 40
 | 
			
		||||
	dh_link
 | 
			
		||||
	dh_strip
 | 
			
		||||
	dh_compress
 | 
			
		||||
	dh_fixperms
 | 
			
		||||
	dh_shlibdeps
 | 
			
		||||
	dh_installdeb
 | 
			
		||||
	dh_gencontrol
 | 
			
		||||
	dh_md5sums
 | 
			
		||||
	dh_builddeb
 | 
			
		||||
 | 
			
		||||
binary: binary-indep binary-arch
 | 
			
		||||
.PHONY: build clean binary-indep binary-arch binary install
 | 
			
		||||
							
								
								
									
										4
									
								
								debian/svn-commit.tmp
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								debian/svn-commit.tmp
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
 | 
			
		||||
--This line, and those below, will be ignored--
 | 
			
		||||
 | 
			
		||||
_M   .
 | 
			
		||||
							
								
								
									
										2
									
								
								debian/watch
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								debian/watch
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
version=3
 | 
			
		||||
http://www.adotout.com/dnsflood-(.*)\.tgz
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue