下面是一份 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录