summaryrefslogtreecommitdiff
path: root/net-firewall/ipkungfu/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-firewall/ipkungfu/files
reinit the tree, so we can have metadata
Diffstat (limited to 'net-firewall/ipkungfu/files')
-rw-r--r--net-firewall/ipkungfu/files/ipkungfu.init19
-rw-r--r--net-firewall/ipkungfu/files/ipkungfu_noiseless.patch24
-rw-r--r--net-firewall/ipkungfu/files/nat_ftp.patch11
3 files changed, 54 insertions, 0 deletions
diff --git a/net-firewall/ipkungfu/files/ipkungfu.init b/net-firewall/ipkungfu/files/ipkungfu.init
new file mode 100644
index 000000000000..a3eeafc5b813
--- /dev/null
+++ b/net-firewall/ipkungfu/files/ipkungfu.init
@@ -0,0 +1,19 @@
+#!/sbin/openrc-run
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need logger net
+}
+
+start () {
+ ebegin "Starting ipkungfu"
+ /usr/sbin/ipkungfu --init
+ eend $? "Failed to start ipkungfu"
+}
+
+stop() {
+ ebegin "Stopping ipkungfu"
+ /usr/sbin/ipkungfu --disable > /dev/null
+ eend $? "Failed to stop ipkungfu"
+}
diff --git a/net-firewall/ipkungfu/files/ipkungfu_noiseless.patch b/net-firewall/ipkungfu/files/ipkungfu_noiseless.patch
new file mode 100644
index 000000000000..eed657f2dada
--- /dev/null
+++ b/net-firewall/ipkungfu/files/ipkungfu_noiseless.patch
@@ -0,0 +1,24 @@
+diff -ru ipkungfu-0.6.1.orig/ipkungfu.in ipkungfu-0.6.1/ipkungfu.in
+--- ipkungfu-0.6.1.orig/ipkungfu.in 2007-01-22 04:47:04.000000000 +0100
++++ ipkungfu-0.6.1/ipkungfu.in 2007-07-04 12:49:23.000000000 +0200
+@@ -753,11 +753,15 @@
+ fi
+
+ function delTestChain {
+-# {{{ Flush and delete test chains
+- $IPTABLES -t filter -F SYSTEST
+- $IPTABLES -t filter -X SYSTEST
+- $IPTABLES -t mangle -F SYSTEST
+- $IPTABLES -t mangle -X SYSTEST
++# {{{ Flush and delete test chains, if exist
++ if $IPTABLES -t filter -L SYSTEST > /dev/null 2>&1 ; then
++ $IPTABLES -t filter -F SYSTEST
++ $IPTABLES -t filter -X SYSTEST
++ fi
++ if $IPTABLES -t mangle -L SYSTEST > /dev/null 2>&1 ; then
++ $IPTABLES -t mangle -F SYSTEST
++ $IPTABLES -t mangle -X SYSTEST
++ fi
+ # }}}
+ }
+
diff --git a/net-firewall/ipkungfu/files/nat_ftp.patch b/net-firewall/ipkungfu/files/nat_ftp.patch
new file mode 100644
index 000000000000..db919c5565e1
--- /dev/null
+++ b/net-firewall/ipkungfu/files/nat_ftp.patch
@@ -0,0 +1,11 @@
+--- ipkungfu 2003-10-03 13:05:59.000000000 -0400
++++ ipkungfu 2004-02-09 16:34:37.000000000 -0500
+@@ -138,7 +138,7 @@
+ if [ $INIT != 1 ] ; then
+ echo "Loading FTP NAT module..."
+ fi
+- $MODPROBE ip_nat_irc
++ $MODPROBE ip_nat_ftp
+ fi
+ fi
+ }