我希望能够向通过 DD-WRT 路由器的某些 URL 请求添加参数。具体来说,我试图弄清楚如何在 Google 中强制进行安全搜索,这意味着我必须附加safe=on
到以*google*
.
我读过有关在充当代理的路由器上运行服务器的内容。然后在该服务器上我可以使用 mod_rewrite 或类似的东西。我还阅读了有关使用 iptables 的防火墙规则。这两件事都超出了我的能力范围,但我似乎找不到任何真正的指导。
答案1
对于 Google 搜索查询,您无法以合理的方式执行此操作。
为什么? Google 现在到处都在使用 HTTPS (SSL)。所有流量之间端点(浏览器和 Google 服务器)已加密并检查完整性。
读取(更不用说修改)加密流量的唯一方法是在端点之一或其他端点上更改它。方向上的建议mod_rewrite
都是服务器端的,您可能无权访问 Google 的服务器。 ;)
解决此问题的方法包括修改本地 DNS 转发器以进行不同的响应并使用 SSL 设置代理服务器中间人如果不向每个浏览器添加您自己的假 CA,则该方法也无法工作。此外,使用谷歌浏览器,规避这一点要困难得多,因为谷歌已经硬编码了指纹签名来检查。参考2011年有关DigiNotar的一些新闻,例如这里。
回到你的目标和你在这里可以控制的唯一终点。我的建议是找到一个适合您的需求并为用户强制执行的浏览器插件/插件。例如,通过修改文件系统配置的权限来防止用户更改它并禁止任何新软件安装。