[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [cobalt-users] adding ipchains rules script to startup: how to?
- Subject: Re: [cobalt-users] adding ipchains rules script to startup: how to?
- From: "William Moore" <bmoore@xxxxxxxxxxxxxxxxx>
- Date: Sun Oct 28 06:04:01 2001
- List-id: Mailing list for users to share thoughts on Cobalt products. <cobalt-users.list.cobalt.com>
----- Original Message -----
From: "Wayne Sagar" <shortfork@xxxxxxxxxxx>
To: <cobalt-users@xxxxxxxxxxxxxxx>
Sent: Sunday, October 28, 2001 6:36 AM
Subject: Re: [cobalt-users] adding ipchains rules script to startup: how to?
> >
> >Would love to see it as that is what i am currently working on :)
>
> Bill,
>
> It works, I've seen a lot more complex solutions but from what I can see,
> this one does about all that needs to be done. The fellow who wrote it
makes
> his living at network security.
>
> It really only leaves open what you need, allows connects on port 53 to
only
> specific IP addresses and denys all else.. I've watched it work and it
don't
> let nuttin in that you don't want in.
>
> Wrap it up in a file chmod 700 and have at it..
>
> Wayne
>
> # TCP
> # serve ftp for passive clients _ONLY_
> ipchains -A input -i eth0 -p tcp --destination-port 21 --syn -j ACCEPT -l
> # serve ssh - 22
> ipchains -A input -i eth0 -p tcp --destination-port 22 --syn -j ACCEPT -l
> # serve smtp - 25
> ipchains -A input -i eth0 -p tcp --destination-port 25 --syn -j ACCEPT
> # serve http - 80
> ipchains -A input -i eth0 -p tcp --destination-port 80 --syn -j ACCEPT
> # serve https admin - 81
> ipchains -A input -i eth0 -p tcp --destination-port 81 --syn -j ACCEPT -l
> # serve pop3 - 110
> ipchains -A input -i eth0 -p tcp --destination-port 110 --syn -j ACCEPT
> # disallow SYN on all else
> ipchains -A input -i eth0 -p tcp --syn -j DENY -l
> # allow existing TCP sessions to continue
> ipchains -A input -i eth0 -p tcp -j ACCEPT
>
> # UDP
> # DNS response
> ipchains -A input -i eth0 -p udp --source put.nameserver.address.here
3 -j
> ACCEPT
> ipchains -A input -i eth0 -p udp --source put.nameserver.address2.here
53 -j
> ACCEPT
>
> # ICMP allowed
> ipchains -A input -i eth0 -p icmp -j ACCEPT
>
> # disallow all else
> ipchains -A input -i eth0 -j DENY -l
>
Thanks :)
Can't wait to try it ..
Bill