From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nate Perry-Thistle Subject: Re: Defining Variables Date: Mon, 8 Jul 2002 16:17:02 -0700 Sender: netfilter-admin@lists.samba.org Message-ID: <20020708161702.B19980@tristream.com> References: <956DDDA708487D498B43C36EA4DEA4050B5C4F@SFEXCH01> Mime-Version: 1.0 Return-path: Content-Disposition: inline In-Reply-To: <956DDDA708487D498B43C36EA4DEA4050B5C4F@SFEXCH01>; from mhammonds@knowledgeinenergy.com on Mon, Jul 08, 2002 at 04:45:17PM -0400 Errors-To: netfilter-admin@lists.samba.org List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: "Iptables-User-list (E-mail)" Cc: "Mike G. Hammonds" Hello Mike, I don't think you actually want to edit /etc/sysconfig/iptables by hand. This file is created by using /etc/rc.d/init.d/iptables save. I have a stand alone bash script (for example): ### ------------------------------------------------------------------- #!/bin/bash ### Set Variables IPTABLES='/sbin/iptables' TOTALLY_TRUSTED=('1.2.3.4' '4.3.2.1') ### Set basic policy. $IPTABLES --verbose --policy INPUT DROP $IPTABLES --verbose --policy OUTPUT DROP $IPTABLES --verbose --policy FORWARD DROP ### Allow all communication from TOTALLY_TRUSTED servers. for IP in "${TOTALLY_TRUSTED[@]}"; do $IPTABLES --verbose --append INPUT --source $IP --jump ACCEPT $IPTABLES --verbose --append OUTPUT --destination $IP --jump ACCEPT done ### ------------------------------------------------------------------- and when I am happy with it's performance I do: /etc/rc.d/init.d/iptables save so that my rules will be in place for restarts, etc. n. On Mon, Jul 08, 2002 at 04:45:17PM -0400, Mike G. Hammonds wrote: > How do you define variables in the /etc/sysconfig/iptables file? > Here is what I'm trying to do: > ## Variables ## > IPTABLES="/usr/local/sbin/iptables" ## Default IPTables >= v. 1.2.0 > #IPTABLES="/usr/local/bin/iptables" ## Default IPTables <= v. 1.1.2 > > LOOPBACK="lo" ## Loopback Interface > EXTERNAL="eth0" ## External Interface > INTERNAL="eth1" ## Internal Interface > DMZ_IF="eth2" ## DMZ Interface > > INTERNAL_NET="10.97.160.0/24" ## Network address for the internal network > DMZ_NET="192.168.11.0/24" ## Network address for the DMZ > > ## INT_IP="10.97.160.1" ## IP Address of Internal Interface > INT_IP=`ifconfig eth1 | grep inet | cut -d : -f 2 | cut -d \ -f 1` > > ## DMZ_IP="192.168.11.1" ## IP Address of DMZ Interface > DMZ_IP=`ifconfig $DMZ_IF | grep inet | cut -d : -f 2 | cut -d \ -f 1` > > EXT_IP="10.97.170.4" ## IP Address of External Interface > > ## EXT_IP=`ifconfig $EXTERNAL | grep inet | cut -d : -f 2 | cut -d \ -f 1` > > LOG_LEVEL="notice" ## Default log level: kern.notice > > Mike Hammonds > Fellon-McCord & Associates, Inc. > Information Services Manager > Voice (502) 214-6324 Fax (502)426-8800 > mhammonds@knowledgeinenergy.com > -- Nate Perry-Thistle Systems Administrator tristream 530.477.5777 tel 530.477.5774 fax s p e e d / s t r a t e g y / s t y l e