linux-admin.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* iptables mangling rule
@ 2003-05-31 21:53 David Eduardo Gomez Noguera
  2003-05-31 22:11 ` Joakim Ryden
  2003-06-01  4:05 ` Glynn Clements
  0 siblings, 2 replies; 4+ messages in thread
From: David Eduardo Gomez Noguera @ 2003-05-31 21:53 UTC (permalink / raw)
  To: linux-admin

Hello.
In a school, they want to set up a firewall that should filter pornsites
and the like.
Anyone can give me a hand there?

The solution I thought about was setting up a proxy, and using the proxy
to filter some sites. 
However, I couldt think how to use iptables to force every connection to
with destination port 80 to go to the proxy.

What rule could do the trick? I think it has to do with changing some
headers so that the proxy gets it.

Or is there a better solution to filtering sites?


Thank you


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: iptables mangling rule
  2003-05-31 21:53 iptables mangling rule David Eduardo Gomez Noguera
@ 2003-05-31 22:11 ` Joakim Ryden
  2003-06-01  4:05 ` Glynn Clements
  1 sibling, 0 replies; 4+ messages in thread
From: Joakim Ryden @ 2003-05-31 22:11 UTC (permalink / raw)
  To: davidgn; +Cc: linux-admin

Use Squid with the transparent proxy feature and then something like 
Bannerfilter (http://www.phroggy.com/bannerfilter/) to do the filtering. The 
Squid transparent proxy (using iptables, ipchains or whatever your system 
supports) is documented in the Squid documentation. I run this configuration 
myself so let me know if you need any specific help setting it up.

--Jo

On Saturday 31 May 2003 14:53, David Eduardo Gomez Noguera wrote:
> Hello.
> In a school, they want to set up a firewall that should filter pornsites
> and the like.
> Anyone can give me a hand there?
>
> The solution I thought about was setting up a proxy, and using the proxy
> to filter some sites.
> However, I couldt think how to use iptables to force every connection to
> with destination port 80 to go to the proxy.
>
> What rule could do the trick? I think it has to do with changing some
> headers so that the proxy gets it.
>
> Or is there a better solution to filtering sites?
>
>
> Thank you
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-admin" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: iptables mangling rule
  2003-05-31 21:53 iptables mangling rule David Eduardo Gomez Noguera
  2003-05-31 22:11 ` Joakim Ryden
@ 2003-06-01  4:05 ` Glynn Clements
  2003-06-01 10:03   ` Michael French
  1 sibling, 1 reply; 4+ messages in thread
From: Glynn Clements @ 2003-06-01  4:05 UTC (permalink / raw)
  To: davidgn; +Cc: linux-admin


David Eduardo Gomez Noguera wrote:

> In a school, they want to set up a firewall that should filter pornsites
> and the like.
> Anyone can give me a hand there?
> 
> The solution I thought about was setting up a proxy, and using the proxy
> to filter some sites. 
> However, I couldt think how to use iptables to force every connection to
> with destination port 80 to go to the proxy.

You can run an HTTP server on any port, not just port 80. Servers
whose content is particularly likely to be blocked often run on ports
other than 80.

If you want filtering to be effective, you have to block all direct
connections, so that everything has to go through an application-layer
proxy.

Even then, content-based filtering is notoriously unreliable. Not only
will a substantial proportion of "undesirable" sites still be
accessible, you will also end up blocking a significant number of
legitimate sites.

-- 
Glynn Clements <glynn.clements@virgin.net>

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: iptables mangling rule
  2003-06-01  4:05 ` Glynn Clements
@ 2003-06-01 10:03   ` Michael French
  0 siblings, 0 replies; 4+ messages in thread
From: Michael French @ 2003-06-01 10:03 UTC (permalink / raw)
  To: linux-admin

    Glen's right, it's almost impossible to filter out all of the
"undesirable" content.  Another issue to consider is the legal issue.  By
attempting to filter content, the school is accepting the responsibility of
censoring and in doing so, can be held liable for what content does get
through.  Also, orginazations such as the ACLU have fought several of these
cases in court against libraries for doing the same thing, stating that the
libraries are going against the first amendment with such censorship.  You
might be setting up the school for legal action from the other side too.
    The best thing for a school to do is to have a strict usage policy that
is clearly posted and to have the computers in publicly viewable location.
I am not a lawyer, but just wanted to insert my $0.02.  Googling the subject
might help, here is one link:
http://lrs.ed.uiuc.edu/wp/censorship/filtering/individual.htm

Michael French
----- Original Message ----- 
From: "Glynn Clements" <glynn.clements@virgin.net>
To: <davidgn@servidor.unam.mx>
Cc: <linux-admin@vger.kernel.org>
Sent: Saturday, May 31, 2003 9:05 PM
Subject: Re: iptables mangling rule


>
> David Eduardo Gomez Noguera wrote:
>
> > In a school, they want to set up a firewall that should filter pornsites
> > and the like.
> > Anyone can give me a hand there?
> >
> > The solution I thought about was setting up a proxy, and using the proxy
> > to filter some sites.
> > However, I couldt think how to use iptables to force every connection to
> > with destination port 80 to go to the proxy.
>
> You can run an HTTP server on any port, not just port 80. Servers
> whose content is particularly likely to be blocked often run on ports
> other than 80.
>
> If you want filtering to be effective, you have to block all direct
> connections, so that everything has to go through an application-layer
> proxy.
>
> Even then, content-based filtering is notoriously unreliable. Not only
> will a substantial proportion of "undesirable" sites still be
> accessible, you will also end up blocking a significant number of
> legitimate sites.
>
> -- 
> Glynn Clements <glynn.clements@virgin.net>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-admin" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-06-01 10:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-05-31 21:53 iptables mangling rule David Eduardo Gomez Noguera
2003-05-31 22:11 ` Joakim Ryden
2003-06-01  4:05 ` Glynn Clements
2003-06-01 10:03   ` Michael French

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).