This is a multi-part message in MIME format. ------=_NextPart_000_0022_01C26FEF.513ACC70 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable I have this rules set in my firewall, it is working for me. $IPT -A OUTPUT -o $EXT -p tcp --sport $UNPRI --dport 53 -j ACCEPT $IPT -t nat -A PREROUTING -i $EXT -d $EXT_IP1 -p tcp --dport 25 -j = DNAT --to $INT_IP1 $IPT -A FORWARD -p tcp --dport 25 -d $INT_IP1 -j ACCEPT I am also using REdhat 7.3 Kernel 2.4.18-3 and iptables 1.2.7 ----- Original Message -----=20 From: David F. Strauch=20 To: netfilter@lists.netfilter.org=20 Sent: Wednesday, October 09, 2002 10:17 PM Subject: Bad argument `53'=20 Hello Everyone By reading New Riders =93Linux Firewalls=94 by Robert L. Ziegler I=92m = just starting to study iptables. I have a stand-alone firewall offline = and off the local network running RHL 7.3 with Kernel 2.4.18-3 and = iptables 1.2.5. =20 I=92ve just started writing the script to allow DNS Loopkups as a = client with the following: =20 if [ "$CONNECTION_TRACKING" =3D "1" ]; then iptables -A OUTPUT -o $INTERNET -p udp \ -s $IPADDR --sport $UNPRIVPORTS \ -d $NAMESERVER --dport 53 \ -m state --state NEW -j ACCEPT fi =20 iptables -A OUTPUT -o $INTERNET -p udp \ -s $IPADDR --sport $UNPRIVPORTS \ -d $NAMESERVER --dport 53 -j ACCEPT =20 iptables -A INPUT -i $INTERNET -p udp \ -s $NAMESERVER --sport 53 \ -d $IPADDR --dport $UNPRIVPORTS -j ACCEPT =20 When I execute the script with sh /etc/rc.d/rc.firewalls I receive Bad = argument `53' for every instance of either --dport 53 or --sport 53. = I=92ve also tried --destination-port and --source-port with out any = success. =20 Can anyone shed some light on my problem? Dave ------=_NextPart_000_0022_01C26FEF.513ACC70 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD> <META http-equiv=3DContent-Type content=3D"text/html; = charset=3Dwindows-1252"> <META content=3D"MSHTML 6.00.2716.2200" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>I have this rules set in my = firewall, it is=20 working for me.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>$IPT -A OUTPUT -o $EXT -p tcp --sport = $UNPRI=20 --dport 53 -j ACCEPT</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>$IPT -t nat -A PREROUTING -i $EXT = -d=20 $EXT_IP1 -p tcp --dport 25 -j DNAT --to $INT_IP1<BR>$IPT -A = FORWARD -p=20 tcp --dport 25 -d $INT_IP1 -j ACCEPT</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>I am also using REdhat 7.3 Kernel = 2.4.18-3 and=20 iptables 1.2.7</FONT></DIV> <BLOCKQUOTE dir=3Dltr=20 style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; = BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV> <DIV=20 style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: = black"><B>From:</B>=20 <A title=3Ddstrauch@cyberlink.com = href=3D"mailto:dstrauch@cyberlink.com">David F.=20 Strauch</A> </DIV> <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A=20 title=3Dnetfilter@lists.netfilter.org=20 = href=3D"mailto:netfilter@lists.netfilter.org">netfilter@lists.netfilter.o= rg</A>=20 </DIV> <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Wednesday, October 09, = 2002 10:17=20 PM</DIV> <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Bad argument `53' = </DIV> <DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial = size=3D2></FONT><BR></DIV> <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><FONT face=3DArial = size=3D2>Hello=20 Everyone</FONT></P> <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><FONT face=3DArial=20 size=3D2></FONT> </P> <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><FONT = face=3DArial><FONT=20 size=3D2>By reading New Riders =93Linux Firewalls=94 by Robert L. = Ziegler I=92m just=20 starting to study iptables.<SPAN style=3D"mso-spacerun: yes"> = </SPAN>I=20 have a stand-alone firewall offline and off the local network running = RHL 7.3=20 with Kernel 2.4.18-3 and iptables 1.2.5.</FONT></FONT></P> <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><FONT = face=3DArial><FONT=20 size=3D2> <o:p></o:p></FONT></FONT></P> <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><FONT face=3DArial = size=3D2>I=92ve=20 just started writing the script to allow DNS Loopkups as a client with = the=20 following:</FONT></P> <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><FONT = face=3DArial><FONT=20 size=3D2> <o:p></o:p></FONT></FONT></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial>if [=20 "$CONNECTION_TRACKING" =3D "1" ]; then<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial><SPAN=20 style=3D"mso-spacerun: yes"> </SPAN>iptables -A = OUTPUT -o=20 $INTERNET -p udp \<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial><SPAN=20 style=3D"mso-spacerun: = yes"> &n= bsp;=20 </SPAN>-s $IPADDR --sport $UNPRIVPORTS \<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial><SPAN=20 style=3D"mso-spacerun: = yes"> &n= bsp;=20 </SPAN>-d $NAMESERVER --dport 53 \<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial><SPAN=20 style=3D"mso-spacerun: = yes"> &n= bsp;=20 </SPAN>-m state --state NEW -j ACCEPT<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT=20 face=3DArial>fi<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT=20 face=3DArial> <o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial>iptables=20 -A OUTPUT -o $INTERNET -p udp \<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial><SPAN=20 style=3D"mso-spacerun: = yes"> =20 </SPAN>-s $IPADDR --sport $UNPRIVPORTS \<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial><SPAN=20 style=3D"mso-spacerun: = yes"> =20 </SPAN>-d $NAMESERVER --dport 53 -j = ACCEPT<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT=20 face=3DArial> <o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial>iptables=20 -A INPUT<SPAN style=3D"mso-spacerun: yes"> </SPAN>-i $INTERNET = -p udp=20 \<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial><SPAN=20 style=3D"mso-spacerun: = yes"> =20 </SPAN>-s $NAMESERVER --sport 53 \<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT = face=3DArial><SPAN=20 style=3D"mso-spacerun: = yes"> =20 </SPAN>-d $IPADDR --dport $UNPRIVPORTS -j = ACCEPT<o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal=20 style=3D"MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"><SPAN=20 style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><FONT=20 face=3DArial> <o:p></o:p></FONT></SPAN></P> <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><FONT face=3DArial = size=3D2>When I=20 execute the script with sh /etc/rc.d/rc.firewalls I receive Bad = argument `53'=20 for every instance of either<SPAN style=3D"mso-spacerun: yes"> =20 --</SPAN>dport 53 or --sport 53.<SPAN style=3D"mso-spacerun: = yes"> =20 </SPAN>I=92ve also tried --destination-port and --source-port with out = any=20 success.</FONT></P> <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><FONT = face=3DArial><FONT=20 size=3D2> <o:p></o:p></FONT></FONT></P> <DIV><SPAN=20 style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; = mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; = mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT=20 face=3DArial size=3D2>Can anyone shed some light on my=20 problem?</FONT></SPAN></DIV> <DIV><SPAN=20 style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; = mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; = mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT=20 face=3DArial size=3D2></FONT></SPAN> </DIV> <DIV><SPAN=20 style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; = mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; = mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT=20 face=3DArial = size=3D2>Dave</FONT></SPAN></DIV></BLOCKQUOTE></BODY></HTML> ------=_NextPart_000_0022_01C26FEF.513ACC70--