Author: robert
Date: 2011-08-16 17:56:10 -0600 (Tue, 16 Aug 2011)
New Revision: 1659

Added:
   trunk/BOOK/bootscripts/hlfs/iptables
Modified:
   trunk/BOOK/bootscripts/Makefile
Log:
Added iptables boot script

Modified: trunk/BOOK/bootscripts/Makefile
===================================================================
--- trunk/BOOK/bootscripts/Makefile     2011-08-16 23:51:42 UTC (rev 1658)
+++ trunk/BOOK/bootscripts/Makefile     2011-08-16 23:56:10 UTC (rev 1659)
@@ -26,6 +26,7 @@
        install -m ${MODE} hlfs/init.d/cleanfs       ${EXTDIR}/rc.d/init.d/
        install -m ${CONFMODE} hlfs/init.d/functions ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} hlfs/init.d/halt          ${EXTDIR}/rc.d/init.d/
+       install -m ${MODE} hlfs/init.d/iptables      ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} hlfs/init.d/console       ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} hlfs/init.d/consolelog    ${EXTDIR}/rc.d/init.d/
        install -m ${MODE} hlfs/init.d/localnet      ${EXTDIR}/rc.d/init.d/
@@ -61,12 +62,15 @@
        ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc3.d/S10sysklogd
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc3.d/S20network
        ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc3.d/S25random
+       ln -sf ../init.d/iptables    ${EXTDIR}/rc.d/rc3.d/S19iptables
        ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc4.d/S10sysklogd
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc4.d/S20network
        ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc4.d/S25random
+       ln -sf ../init.d/iptables    ${EXTDIR}/rc.d/rc4.d/S19iptables
        ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc5.d/S10sysklogd
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc5.d/S20network
        ln -sf ../init.d/random      ${EXTDIR}/rc.d/rc5.d/S25random
+       ln -sf ../init.d/iptables    ${EXTDIR}/rc.d/rc5.d/S19iptables
        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc6.d/K80network
        ln -sf ../init.d/sysklogd    ${EXTDIR}/rc.d/rc6.d/K90sysklogd
        ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc6.d/S60sendsignals

Added: trunk/BOOK/bootscripts/hlfs/iptables
===================================================================
--- trunk/BOOK/bootscripts/hlfs/iptables                                (rev 0)
+++ trunk/BOOK/bootscripts/hlfs/iptables        2011-08-16 23:56:10 UTC (rev 
1659)
@@ -0,0 +1,60 @@
+#!/bin/sh
+# Begin $rc_base/init.d/iptables
+
+#$LastChangedBy: bdubbs $
+#$Date: 2005-08-01 15:29:19 -0400 (Mon, 01 Aug 2005) $
+
+. /etc/sysconfig/rc
+. $rc_functions
+
+case "$1" in
+    start)
+        if [ -x /etc/rc.d/rc.iptables ]; then
+          boot_mesg "Starting iptables..."
+          loadproc /etc/rc.d/rc.iptables
+        fi
+        ;;
+
+    lock)
+        boot_mesg "Locking system iptables firewall..."
+        /sbin/iptables --policy INPUT   DROP
+        /sbin/iptables --policy OUTPUT  DROP
+        /sbin/iptables --policy FORWARD DROP
+        /sbin/iptables           --flush
+        /sbin/iptables -t nat    --flush
+        /sbin/iptables -t mangle --flush
+        /sbin/iptables           --delete-chain
+        /sbin/iptables -t nat    --delete-chain
+        /sbin/iptables -t mangle --delete-chain
+        /sbin/iptables -A INPUT  -i lo -j ACCEPT
+        /sbin/iptables -A OUTPUT -o lo -j ACCEPT
+       boot_mesg_flush
+        ;;
+
+    clear)
+        boot_mesg "Clearing system iptables iptables..."
+        /sbin/iptables --policy INPUT   ACCEPT
+        /sbin/iptables --policy OUTPUT  ACCEPT
+        /sbin/iptables --policy FORWARD ACCEPT
+        /sbin/iptables           --flush
+        /sbin/iptables -t nat    --flush
+        /sbin/iptables -t mangle --flush
+        /sbin/iptables           --delete-chain
+        /sbin/iptables -t nat    --delete-chain
+        /sbin/iptables -t mangle --delete-chain
+       boot_mesg_flush
+        ;;
+
+    status)
+        /sbin/iptables           --numeric --list
+        /sbin/iptables -t nat    --numeric --list
+        /sbin/iptables -t mangle --numeric --list
+        ;;
+
+    *)
+        echo "Usage: $0 {start|clear|lock|status}"
+        exit 1
+        ;;
+esac
+
+# End $rc_base/init.d/iptables

-- 
http://linuxfromscratch.org/mailman/listinfo/hlfs-book
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to