嘿。 我想只允许直接连接到互联网的计算机访问一个网站。
IE的“内容顾问”或Firefox的“FoxFilter”的解决scheme是不够好,因为它实际上下载数据,只是不显示它。 我想在发送请求之前阻止stream量。
这怎么可能? 谢谢。
编辑:操作系统是Windows XP的。 浏览器可以是Firefox,iexplorer,chrome …没关系。 计算机直接连接到调制解调器。
您可以尝试将IE的代理设置为假代理,并将您希望用户访问的网站添加到该代理的例外列表中? 这样,根本没有数据连接,除了你select的网站。
成本:零!
您可以通过将网站添加到您的代理服务器来阻止网站,但这需要您运行自己的代理服务器(如squid)。
另一种解决scheme可以是使用诸如Linux netfilter之类的防火墙来阻止它。 您可以阻止网站IP(s)。 这取决于你有的路由器/防火墙的types。
这是我所能提供的信息。
正如Khaled所说,你需要截获这些数据。
这可以通过Linux上的iptables(主机或网关)轻松完成:
iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT --to-destination 64.111.96.38
这将所有请求redirect到Kittenwar 。 看xkcd更有趣!
iptables也可以将请求redirect到一个代理:
iptables -A PREROUTING -s <client network/host> -p tcp -m tcp --dport 80 -j DNAT --to-destination <proxy @>
然后使用mogrify来颠倒或模糊图像 ;)
编辑:只是看到你的更新。 这不符合你的需求(窗户),但可能对其他人有用或给你的想法。