* iptables
@ 2004-02-27 2:23 mustafa hassan
2004-02-27 19:50 ` General Ports Chris Godwin
0 siblings, 1 reply; 3+ messages in thread
From: mustafa hassan @ 2004-02-27 2:23 UTC (permalink / raw)
To: netfilter
hi all
plz solve my problem bcuz i have to complete my
assignment
i m having a problem that when i make transparent
redirection with following command
#iptables -t nat -A PREROUTING -i eth0 -p tcp --dport
80 -j REDIRECT --to-port 80
i m getting an error message from squid as follow
when i try to access suppose
http://www.face-pic.com/dawson48
the squid gives me an error
----------------------------------------------------------------------------------------------------------------
While trying to retrieve the URL: /dawsoon48
The following error was encountered:
Invalid URL
Some aspect of the requested URL is incorrect.
Possible problems:
Missing or incorrect access protocol (should be
`http://'' or similar)
Missing hostname
Illegal double-escape in the URL-Path
Illegal character in hostname; underscores are not
allowed
-------------------------------------------------------------------------------------------------------------------------
it automatically eliminates the portion
http://www.face-pic.com
while if i set my browser to proxy then i dont get
this error instaed everything works fine
plz help me out
=====
Mustafa Hassan Malik
(Khadim Hussain)
Unix is very simple, but it takes a genius to understand the simplicity. (Dennis Ritchie)
__________________________________
Do you Yahoo!?
Get better spam protection with Yahoo! Mail.
http://antispam.yahoo.com/tools
^ permalink raw reply [flat|nested] 3+ messages in thread
* General Ports
2004-02-27 2:23 iptables mustafa hassan
@ 2004-02-27 19:50 ` Chris Godwin
2004-02-27 20:05 ` Antony Stone
0 siblings, 1 reply; 3+ messages in thread
From: Chris Godwin @ 2004-02-27 19:50 UTC (permalink / raw)
To: netfilter
Hello My name is Chris,
I'm new to linux and iptables and I've just started running qmail and
vpopmail.
I have a problem... here is my /etc/sysconfig/iptables file
# Generated by iptables-save v1.2.8 on Tue Feb 24 20:53:02 2004
*filter
:OUTPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [0:0]
# allow only on the ports that internet services listen to
-A INPUT -p tcp -m tcp -m multiport -j ACCEPT --dports
21,22,25,80,110,143,3306 # all my internet server ports
-A INPUT -p tcp -m tcp --dport 30000:31000 -j ACCEPT # ports for passive ftp
transfer
-A INPUT -p tcp -j DROP kill everything else
COMMIT
# Completed on Tue Feb 24 20:53:02 2004
HERE'S MY QUESTION:
What are some ports I need to have open for usuall networking functions...
like looking up hostnames and what not... as of right now with iptables and
the current iptables file qmail doens't accept or send mail and the server
cannot lookup hostnames or cannot connect to http or ftp servers via wget or
lynx... the server is running redhat 7.3
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: General Ports
2004-02-27 19:50 ` General Ports Chris Godwin
@ 2004-02-27 20:05 ` Antony Stone
0 siblings, 0 replies; 3+ messages in thread
From: Antony Stone @ 2004-02-27 20:05 UTC (permalink / raw)
To: netfilter
On Friday 27 February 2004 7:50 pm, Chris Godwin wrote:
> Hello My name is Chris,
>
> I'm new to linux and iptables and I've just started running qmail and
> vpopmail.
There is a lot of good documentation about netfilter which I recommend you
read - try Oskar Andreasson's tutorial at
http://iptables-tutorial.frozentux.net
> :OUTPUT ACCEPT [0:0]
> :FORWARD ACCEPT [0:0]
> :INPUT ACCEPT [0:0]
>
> # allow only on the ports that internet services listen to
> -A INPUT -p tcp -m tcp -m multiport -j ACCEPT --dports
> 21,22,25,80,110,143,3306 # all my internet server ports
> -A INPUT -p tcp -m tcp --dport 30000:31000 -j ACCEPT # ports for passive
> ftp transfer
> -A INPUT -p tcp -j DROP kill everything else
> COMMIT
> # Completed on Tue Feb 24 20:53:02 2004
When you have questions for the list in future, please post either the
iptables commands which you enter in order to create your rules, or else the
output of "iptables -L -nvx; iptables -L -t nat -nvx" - either of these
provides a rather easier format for us to understand your ruleset when it
gets a bit bigger.
No problem this time round, though - this is a request, not a criticism.
> HERE'S MY QUESTION:
> What are some ports I need to have open for usuall networking functions...
> like looking up hostnames and what not... as of right now with iptables and
> the current iptables file qmail doens't accept or send mail and the server
> cannot lookup hostnames or cannot connect to http or ftp servers via wget
> or lynx... the server is running redhat 7.3
Well, looking up hostnames is done using DNS (Domain Name Service) which
operates on TCP and UDP ports 53.
However, if you are talking about the machine with the netfilter rules on it
being able to make outbound connections, you have a default ACCEPT policy on
your OUTPUT chain, so all packets are allowed. You only need to add a
single rule to your INPUT chain for the replies, and I think almost
everything you want will start working:
iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Once you have this rule (and assuming you have compiled in, or loaded the
module for ftp support), you can get rid of your second rule in the INPUT
chain, because both passive and active ftp will simply work :)
By the way, please set your default policy on INPUT and FORWARD to DROP (and
then add rules which allow the packets you know you want). This is a tip
for good security practice - allow what you want, and block anything else.
Regards,
Antony.
--
Most people are aware that the Universe is big.
- Paul Davies, Professor of Theoretical Physics
Please reply to the list;
please don't CC me.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-02-27 20:05 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-27 2:23 iptables mustafa hassan
2004-02-27 19:50 ` General Ports Chris Godwin
2004-02-27 20:05 ` Antony Stone
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox