自缓存代理所有传出的 http/https 请求

自缓存代理所有传出的 http/https 请求

有没有办法设置鱿鱼(或其他缓存代理)来缓存来自我自己的计算机的任何 http/https 请求?

我会用它来记录所有请求,并从不显示网址的软件中获取下载的文件,或者重新下载已经下载的包(例如Yaourt --> 这个包总是重新下载已经下载的包,这真的太费时间了)大包的带宽)

答案1

抱歉,缓存 https 很难设置。您需要创建本地 CA 证书,并配置客户端程序以接受它。我不知道你需要使用什么代理软件。

Squid 不太适合缓存大量下载。它不支持部分实例,即恢复中断的下载。

Polipo 支持部分实例,我喜欢它作为个人代理。有时它有点不可靠。特别是,如果您的家庭路由器上有旧的 dnsmasq 实现,它可能会因同时对 ipv4 和 ipv6 进行 DNS 查询而感到困惑。确实如此不是支持https拦截/缓存。

希望您的客户端软件尊重标准环境变量,例如$http_proxy.如果您的发行版支持它,您可以在 /etc/environment 中进行设置http_proxy=http://localhost:8123/,它将在登录时由 pam_env 设置。 (debian 最近遇到了一个错误,禁用了此功能,但我认为它可以在我当前的 debian 不稳定机器上运行)。

相关内容