我对新闻网站的自动播放视频和其他碎屑阻塞了我的阅读体验感到厌倦。感谢www.f6oclock.com,我发现了outline.com。我爱。它。我已经编写了一个润滑脂猴子/篡改猴子脚本,该脚本可在Chrome中使用,以匹配cnn.com,newsweek.com,thehill.com等的网址字符串,以读取outline.com中的各个文章,而不是在各自的网站上阅读,效果很好。
我突然想到,我可以制定一个适用于我整个家庭的通用解决方案,并包括无法安装油脂猴子的移动设备。我记得几年前用乌贼或乌贼卫士做过类似的事情,但现在我受阻了。
似乎我可以使用“ url_rewrite_program”重写域名,将“ www.cnn.com”更改为“ www.outline.com”。我不知道如何将“ https://www.cnn.com/year/month/day/category/stuff/index.html”更改为“ https://outline.com/https://www.cnn.com/year/month/day/category/stuff.index.html”。也就是说,似乎我可以重写主机名,但是我不太清楚如何更改路径名。
如果我使用url_rewrite_program和普通的perl脚本将参数转储到日志文件中,则会看到squid传递了以下字符串:
www.cnn.com:443 <MY_COMPUTER_IP>/<MY_HOSTNAME> - CONNECT myip=<SQUID_IP> myport=3128
Squid似乎没有将路径传递给url重写程序。文档说我应该让脚本不发出或更改后的主机名。使脚本发出“ www.outline.com/https://www.cnn.com/”而不是“ https://www.cnn.com”不起作用。 Chrome失败,并显示ERR_TUNNEL_CONNECTION_FAILED。我只是想知道鱿鱼的重写工具是否仅支持更改主机名,而不支持更改URL路径。
我已经RTFMing几个小时了,但无济于事。我发现使用'rew'节(cf http://www.cloudportal.org/2012/10/30/filter-youtube-with-youtube-for-schools-and-squidguard/)的旧squidguard配置似乎与在Ubuntu 18.04上安装的squid版本(squid版本3.5.27)一起被忽略。
有人能指出我正确的方向吗?