使用Caddy v2 创建 Mozilla Add-ons 代理 - 支持 HTTPS 和 FoxyProxy
下面是一份 Caddyfile 的示例配置,可以实现上述要求:
a.com {
reverse_proxy / https://addons.mozilla.org {
transport http {
tls_insecure_skip_verify
}
}
tls {
dns cloudflare
}
}
:12345 {
reverse_proxy / https://addons.mozilla.org {
transport http {
tls_insecure_skip_verify
}
}
}
解释一下上面的配置:
- 第一个块配置了 a.com 的 HTTPS 反代,将所有请求都转发到 https://addons.mozilla.org 上。其中 transport http 指定使用 HTTP 传输层协议,并且通过 tls_insecure_skip_verify 参数跳过 SSL/TLS 证书校验,因为 addons.mozilla.org 的证书是由 Let's Encrypt 签发的,我们不需要自己的证书。
- 第二个块配置了一个监听 12345 端口的反代,同样将所有请求都转发到 https://addons.mozilla.org 上。这个块没有 tls 配置,因为我们不需要自己的证书,只需要通过 Caddy 提供的默认证书即可。注意,这个代理端口需要单独配置,不要与其他服务使用的端口冲突。
- 最后,将这个 Caddyfile 配置文件部署到服务器上,并且将 Caddy 服务启动起来。然后,在 Firefox 浏览器中安装 FoxyProxy 扩展,并且将代理配置为使用以上配置的服务器地址和端口即可。
原文地址: https://www.cveoy.top/t/topic/n7jP 著作权归作者所有。请勿转载和采集!