[TriLUG] Proxy server for Home

Keith Woodie kwoodie at gmail.com
Thu Jul 16 13:03:40 EDT 2009


I have setup OpenDNS with filtering.  I like it for ease of management and
constant updates with new bad sites.  It is pretty easy to setup given you
have a pretty common router and their site has pretty good documentation.

Thanks.
Keith Woodie
Stephen Leacock<http://www.brainyquote.com/quotes/authors/s/stephen_leacock.html>
- "I detest life-insurance agents: they always argue that I shall some
day
die, which is not so."

On Wed, Jul 15, 2009 at 8:20 AM, David Black <dave at jamsoft.com> wrote:

> Hi Roy,
>
> I use squid + dansguardian for this and am happy with it.  Squid with
> aggressive cache settings helps with the performance lost from dansguardian
> filtering.  Especially with a couple add-on pattern packages for
> dansguardian, the filtering is quite thorough.
>
> Some people do transparent proxying at a router via port redirect(s).
>  While I've done that in the past and it works well enough, my preference
> these days is a proxy.pac/wpad.dat javascript file on a LAN web server.   I
> don't need strict "block if not filtered" enforcement and this method
> provides more fine-grained control of what's proxied.  With all family web
> browsers set to 'automatically discover' network settings, the browser picks
> up this file and redirects to dansguardian.  BTW, that's the default for IE
> but has to be set in Firefox Advanced/Network settings.  Don't know about
> other browsers.
>
> FYI, this is what my proxy.pac file (symlinked to wpad.dat at the web
> server document root) looks like.  Dansguardian is running on
> 10.7.65.110:3129, and will be bypassed if down.  Last, there is a
> wpad.mydomain.name entry in internal DNS pointing to that web server - how
> the browser knows where to find the file.
>
> function FindProxyForURL(url, host) {
>        if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
>            isInNet(host, "127.0.0.0", "255.0.0.0") ||
>            (url.substring(0, 6) == "https:")) {
>                return "DIRECT";
>        } else {
>                return "PROXY 10.7.65.110:3129; DIRECT";
>        }
> }
>
> Dave
>
> ----- "Roy Vestal" <rvestal at trilug.org> wrote:
>
> > Hey all,
> >   I'm wanting to build a proxy server for the house, specifically for
> > my
> > kids. I'd like to block their MAC and only unlock the sites I deem
> > ok.
> >
> > Any suggestions of where to start?
> >
> > TIA,
> > -Roy
> > --
> > TriLUG mailing list        :
> > http://www.trilug.org/mailman/listinfo/trilug
> > TriLUG FAQ  : http://www.trilug.org/wiki/Frequently_Asked_Questions
> --
> TriLUG mailing list        : http://www.trilug.org/mailman/listinfo/trilug
> TriLUG FAQ  : http://www.trilug.org/wiki/Frequently_Asked_Questions
>



More information about the TriLUG mailing list