summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2010-04-01 19:26:43 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2010-04-01 19:26:43 +0200
commit0ca1384fbf4d0becb1397a8e496c045046e9232a (patch)
treee82391cd02ec431f3acf4bb4d02588ba2acb4fa7
parent5a963e5d96e8f314b06ec8d52fe0b9370e212588 (diff)
downloadoverlay-0ca1384fbf4d0becb1397a8e496c045046e9232a.tar.gz
overlay-0ca1384fbf4d0becb1397a8e496c045046e9232a.tar.bz2
overlay-0ca1384fbf4d0becb1397a8e496c045046e9232a.zip
Add fwknop
-rw-r--r--dev-perl/IPTables-ChainMgr/IPTables-ChainMgr-0.9.ebuild20
-rw-r--r--dev-perl/IPTables-ChainMgr/Manifest2
-rw-r--r--dev-perl/IPTables-Parse/IPTables-Parse-0.7.ebuild16
-rw-r--r--dev-perl/IPTables-Parse/Manifest2
-rw-r--r--dev-perl/Net-IPv4Addr/Manifest2
-rw-r--r--dev-perl/Net-IPv4Addr/Net-IPv4Addr-0.10.ebuild16
-rw-r--r--net-firewall/fwknop/Manifest2
-rw-r--r--net-firewall/fwknop/fwknop-1.9.12.ebuild73
8 files changed, 133 insertions, 0 deletions
diff --git a/dev-perl/IPTables-ChainMgr/IPTables-ChainMgr-0.9.ebuild b/dev-perl/IPTables-ChainMgr/IPTables-ChainMgr-0.9.ebuild
new file mode 100644
index 0000000..8a5a836
--- /dev/null
+++ b/dev-perl/IPTables-ChainMgr/IPTables-ChainMgr-0.9.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+MODULE_AUTHOR="MRASH"
+
+inherit perl-module
+
+DESCRIPTION="Perl extension for manipulating iptables policies"
+
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND=">=dev-perl/IPTables-Parse-0.7
+ >=dev-perl/Net-IPv4Addr-0.10
+ dev-lang/perl"
diff --git a/dev-perl/IPTables-ChainMgr/Manifest b/dev-perl/IPTables-ChainMgr/Manifest
new file mode 100644
index 0000000..c9c8bd7
--- /dev/null
+++ b/dev-perl/IPTables-ChainMgr/Manifest
@@ -0,0 +1,2 @@
+DIST IPTables-ChainMgr-0.9.tar.gz 9304 RMD160 62e3b27f44e14a605d5aa8488b3c017f683fbaec SHA1 78ac9f4a7c6b89966fbe8d339c3a7d7cc155ae41 SHA256 6e245baa0a50975027f8ebb9c7e84bf0494a6e5905ad2991b7ded57f2bd4f909
+EBUILD IPTables-ChainMgr-0.9.ebuild 402 RMD160 4460ddf2b4f8ab225bcbd400c7b14a4c544397dd SHA1 18e6f7bea78588e4ed75fb8a59c599aec8a734f2 SHA256 bcc03817b808aaa1a600c16b023093cc1e3b6cd1ac806a50a2ee6856fd103084
diff --git a/dev-perl/IPTables-Parse/IPTables-Parse-0.7.ebuild b/dev-perl/IPTables-Parse/IPTables-Parse-0.7.ebuild
new file mode 100644
index 0000000..30caf12
--- /dev/null
+++ b/dev-perl/IPTables-Parse/IPTables-Parse-0.7.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+MODULE_AUTHOR="MRASH"
+
+inherit perl-module
+
+DESCRIPTION="Perl extension for parsing iptables firewall rulesets"
+
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
diff --git a/dev-perl/IPTables-Parse/Manifest b/dev-perl/IPTables-Parse/Manifest
new file mode 100644
index 0000000..f3bb44f
--- /dev/null
+++ b/dev-perl/IPTables-Parse/Manifest
@@ -0,0 +1,2 @@
+DIST IPTables-Parse-0.7.tar.gz 8196 RMD160 1e2cc8854410df4b5364d861d2727d59424b0899 SHA1 52cc37e5ddac772f8f15ef4fdb9c0302c7946a92 SHA256 027e0fa529648e219e2eeece4d1960de061e9fd428ea062aa1a2ffcc4ac301c0
+EBUILD IPTables-Parse-0.7.ebuild 321 RMD160 43e636d52d6d836d77a4f1e72fc9acf131fc3632 SHA1 76feef0d4e067cd3d7d59d11e50e8ea109401ba9 SHA256 cd9e926320c2774baef0abf8a4fe9ef1597766f4682b995dfe6d19ade4737be7
diff --git a/dev-perl/Net-IPv4Addr/Manifest b/dev-perl/Net-IPv4Addr/Manifest
new file mode 100644
index 0000000..d68b404
--- /dev/null
+++ b/dev-perl/Net-IPv4Addr/Manifest
@@ -0,0 +1,2 @@
+DIST Net-IPv4Addr-0.10.tar.gz 8429 RMD160 fad5493dbb94101b06cdcb1cc5a32da477ce5253 SHA1 da26fed2a1ea13c34ebef86606899c5fb294af98 SHA256 3845de4f30b17c842b192cace8879dbb6214de9692cfa70f0aaf0981422a63fe
+EBUILD Net-IPv4Addr-0.10.ebuild 318 RMD160 b3287227b341ff91d2c00948fd60f6ead7363fac SHA1 8991130711fafad74d17b83d0e049d378675813c SHA256 6880c42647b5e59e5319c0bcf67fb83891a172296f42efe027f99a3713bdcbf2
diff --git a/dev-perl/Net-IPv4Addr/Net-IPv4Addr-0.10.ebuild b/dev-perl/Net-IPv4Addr/Net-IPv4Addr-0.10.ebuild
new file mode 100644
index 0000000..59593a8
--- /dev/null
+++ b/dev-perl/Net-IPv4Addr/Net-IPv4Addr-0.10.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+MODULE_AUTHOR="FRAJULAC"
+
+inherit perl-module
+
+DESCRIPTION="Perl extension for manipulating IPv4 addresses."
+
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
diff --git a/net-firewall/fwknop/Manifest b/net-firewall/fwknop/Manifest
new file mode 100644
index 0000000..5b50d82
--- /dev/null
+++ b/net-firewall/fwknop/Manifest
@@ -0,0 +1,2 @@
+DIST fwknop-nodeps-1.9.12.tar.gz 270475 RMD160 c15e7c6464acd050e326d96273340bd656acaf4d SHA1 aed47bde81e869fc0baf6bb689ec703ce5155dd2 SHA256 a67242f25d09c4cdc3c0c449f1a71a3a52db61c79692bbf1a4e90ce9324f32b0
+EBUILD fwknop-1.9.12.ebuild 1927 RMD160 0f67c14f012ba6f9baf568ab73da9f1773dc8864 SHA1 d86cb7afade6b44b1f35c4b2baeb3b88b7b56384 SHA256 17276014177bf82284b8fa9d325df2f2c6faf0f154d21b94db6032256d9c6a14
diff --git a/net-firewall/fwknop/fwknop-1.9.12.ebuild b/net-firewall/fwknop/fwknop-1.9.12.ebuild
new file mode 100644
index 0000000..11af653
--- /dev/null
+++ b/net-firewall/fwknop/fwknop-1.9.12.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit perl-app
+
+IUSE=""
+
+DESCRIPTION="Single Packet Authorization and Port Knocking"
+SRC_URI="http://www.cipherdyne.org/fwknop/download/${PN}-nodeps-${PV}.tar.gz"
+HOMEPAGE="http://www.cipherdyne.org/fwknop"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86"
+
+RDEPEND="virtual/logger
+ virtual/mailx
+ dev-perl/Class-MethodMaker
+ dev-perl/GnuPG-Interface
+ dev-perl/Unix-Syslog
+ dev-perl/crypt-cbc
+ dev-perl/Crypt-Rijndael
+ dev-perl/Net-Pcap
+ dev-perl/TermReadKey
+ dev-perl/Net-RawIP
+ dev-perl/Net-IPv4Addr
+ dev-perl/IPTables-Parse
+ dev-perl/IPTables-ChainMgr
+ virtual/perl-Digest-SHA
+ virtual/perl-net-ping
+ net-firewall/iptables
+ net-misc/whois"
+
+src_install() {
+ doman *.8
+
+ keepdir /var/log/fwknop /var/run/fwknop
+
+ insinto /usr
+ dosbin fwknop fwknop_serv fwknopd knopmd knoptm knopwatchd
+
+ fix_conf
+
+ insinto /etc/fwknop
+ doins *.conf
+ fperms 600 /etc/fwknop/access.conf
+
+ newinitd init-scripts/fwknop-init.gentoo fwknop
+
+ dodoc CREDITS Change* README README.* VERSION
+}
+
+pkg_postinst() {
+ echo
+ elog "Please be sure to edit /etc/fwknop/fwknop.conf to reflect your system's"
+ elog "configuration or it may not work correctly or start up. Specifically, check"
+ elog "the validity of the HOSTNAME setting and EMAIL_ADDRESSES"
+ echo
+ elog "You must edit /etc/fwknop/access.conf for fwknop to work correctly."
+}
+
+fix_conf() {
+ cp fwknop.conf fwknop.conf.orig
+
+ # Ditch the _CHANGEME_ for hostname, substituting in our real hostname
+ sed -i "s:HOSTNAME\(.\+\)\_CHANGEME\_;:HOSTNAME\1$(hostname --fqdn);:" fwknop.conf || die "fix_conf failed"
+
+ # Fix up paths
+ sed -i "s:/sbin/syslogd:/usr/sbin/syslogd:g" fwknop.conf || die "fix_conf failed"
+ sed -i "s:/sbin/syslog-ng:/usr/sbin/syslog-ng:g" fwknop.conf || die "fix_conf failed"
+ sed -i "s:/usr/bin/whois_psad:/usr/bin/whois:g" fwknop.conf || die "fix_conf failed"
+}