[GRLUG] hosts.allow/deny
Matthew Whitaker
matthew.whitaker at haworth.com
Thu Apr 13 08:21:58 EDT 2006
It just seems more secure to me, if you want to allow ONLY one host to a
specific service to explicitly deny all others and allow that one.
Either would work fine, that's the beauty of open source - there are
many ways to solve a problem. You could also use IPtables like so:
iptables -A INPUT -p tcp --dport ftp -s www.xxx.yyy.zzz -j ACCEPT
iptables -A INPUT -p tcp --dport ftp -j REJECT
Making sure to put in the accept rule with the intended address first.
Whatever you feel most comfortable with.
On Fri, 2006-04-14 at 07:49 -0400, Benjamin Flanders wrote:
> Is there a reason to put the rule in the deny file? It seems more
> natural to put allows in the allow file, instead of "not deny" in the
> deny file.
>
> On 4/14/06, Matthew Whitaker <Matthew.Whitaker at haworth.com> wrote:
> > I agree with Raymond, although I would suggest this approach instead.
> > Leave the hosts.allow file empty and put a statement like this in
> > hosts.deny:
> >
> > Vsftpd: ALL EXCEPT www.xxx.yyy.zzz
> >
> > That will allow ONLY the one host that you want to have access.
> >
> > -----Original Message-----
> > From: grlug-bounces at grlug.org [mailto:grlug-bounces at grlug.org] On Behalf
> > Of Raymond McLaughlin
> > Sent: Thursday, April 13, 2006 5:50 PM
> > To: grlug at grlug.org
> > Subject: Re: [GRLUG] hosts.allow/deny
> >
> > Topher wrote:
> > > I hate ftp, so I never run any daemons on my box. I have one app that
> > can
> > > only export to the web via ftp however, so I'm thinking of putting an
> > ftpd
> > > on one of my boxes. I on;y want to allow connections from that one
> > box
> > > however.
> > >
> > > A friend mentioned that I should look into just setting up hosts.allow
> > and
> > > .deny properly, so I'm going to head down that path.
> > >
> > > I thought I'd ask here to see if anyone has these kind of rules
> > already
> > > set up though, or if there are better suggestions.
> >
> > At the risk of coming too close to answering the question you actually
> > asked...
> > Yes I have used them it's not complicated. The sytax you may want in
> > /etc/hosts.allow might be something like:
> >
> > FTP : www.xxx.yyy.zzz : ALLOW
> >
> > Beyond that,
> > man 5 host_access
> > is your friend. The most significant part might be:
> > ACCESS CONTROL FILES
> > The access control software consults two files. The search
> > stops
> > at the first match:
> > o Access will be granted when a (daemon,client) pair matches
> > an entry
> > in the /etc/hosts.allow file.
> > o Otherwise, access will be denied when a (daemon,client) pair
> > matches
> > an entry in the /etc/hosts.deny
> > file.
> > o Otherwise, access will be granted.
> >
> > A non-existing access control file is treated as if it were an
> > empty
> > file. Thus, access control can be turned off by providing no access
> > control files.
> >
> > I hope this helps
> > Raymond McLaughlin
> > _______________________________________________
> > grlug mailing list
> > grlug at grlug.org
> > http://shinobu.grlug.org/cgi-bin/mailman/listinfo/grlug
> >
> >
> > _______________________________________________
> > grlug mailing list
> > grlug at grlug.org
> > http://shinobu.grlug.org/cgi-bin/mailman/listinfo/grlug
> >
>
>
> --
> Share and Enjoy
> _______________________________________________
> grlug mailing list
> grlug at grlug.org
> http://shinobu.grlug.org/cgi-bin/mailman/listinfo/grlug
>
More information about the grlug
mailing list