代理限制访问某些网站

我正在寻找一个解决scheme,使我们的办公室服务器function作为一个代理,阻止访问某些局域网IP的某些网站。

我正在寻找的解决scheme必须满足这些要求:

  • 在Ubuntu服务器上运行
  • 根据局域网IP限制访问某些网站(例如:closuresxxx.com为192.168.1.152)
  • 根据网站地址限制访问网站(例如:closures* .facebook.com)
  • 易于configuration(最好通过networking界面,我们的办公室经理应该能够操作它,因此如果可能的话,不要命令行)
  • 最好是开源的

谢谢你的时间!

http://www.untangle.com/

应该适合你的需求。

除了Web界面configuration之外, SQUID可以为你做所有的事情,但是你可以尝试一下Squid的Webmin插件。

为了在筛选中获得灵活性,我将SquidGuard添加到列表中。 虽然它没有用于configuration的Web GUI,但它可以让您根据LAN上的用户和/或IP的定义范围,甚至一天中的小时来定义阻止列表。 另外,Squid和SquidGuard都支持LDAP,所以如果有的话,它们可以与Active Directory集成,以便于pipe理。 您可以在您的目录中创build一些组,然后让其他人以这种方式修改用户组成员资格。

我听到丹的守护者的好消息,但我从来没有真正使用它。 基本上有几个与Squid捆绑在一起的软件包,可能有一个网页界面,但不要引用我的话。

你有很多select: http : //www.squid-cache.org/Misc/related-software.dyn

我非常肯定,你可以做这一切(除非你不需要在本地运行 – 即Ubuntu /开源需求消失),从你的ISP的DNS服务器切换到OpenDNS。