我们在网络中的linux上运行dnsmasq,用于DHCP和DNS。我想添加一个下载加速器,比如IPCop (http://blockouttraffic.de/ua_index.php),但是没有IPCop,因为我们已经有防火墙了。我研究过政治和乌贼,但据我所知,它们只是浏览器的代理。我们希望缓存的是:
由于运行dnsmasq的linux已经是其他计算机用来连接到internet的网关,我认为一定可以添加缓存。
有人知道解决这个问题的办法吗?
发布于 2015-09-30 23:51:29
我不知道Mac,Office和Windows的更新。
Apt可以通过HTTP代理,这将加快速度。但是,使用像squid这样的代理将不会缓存deb文件,而是缓存URI。也就是说,如果您从不同的repos下载相同的.deb,它不会有任何好处。使用类似于apt这样的特定于apt的代理是一个更好的解决方案,而且效果非常好。
HTTP很简单,鱿鱼会用它来施魔法。
您最大的“问题”是HTTPS和所有使用SSL的东西。根据定义,SSL是存在的,这样您就不能进行中间人攻击和网络流量嗅探。不幸的是,这与您所要做的正好相反:您正在寻找将位于两个端点之间并将检查服务缓存对象的通信量的东西。
因此,根据定义,除非您对SSL通信进行黑客攻击,否则不能使用代理进行SSL通信。您唯一的解决方案将是服务特定的解决方案,如大约,这不作为一个代理。
如果您想知道HTTPS代理是如何工作的:它们不缓存。HTTPS使用的是一个简单的CONNECT命令,该命令实际上是通过代理引导通信。原因是通信被加密,远程端使用其SSL证书和密钥进行验证,而代理并不拥有这些证书和密钥。
https://unix.stackexchange.com/questions/233121
复制相似问题