Caddy插件Forwardproxy的使用

今天来写一下昨天答应好的内容,Caddy 网页托管系统的插件 http.forwardproxy。

上一次说到使用 Caddy 建立起一个简单的网页:文章在这里,没有看过的朋友可以看一下。那一篇文章的第一张图里,细心的朋友可能发现了,我在下载页面勾选了几个插件:

那么今天就来仔细的介绍一下第二个插件,http.forwardproxy。一看这个名字就知道,他跟这个代理有关。那么我们首先在自己喜欢的地方创建一个 Caddy 配置文件,名字叫 Caddyfile。

(我把他放在了 root 文件夹的 caddy 子文件夹下)

这个 Caddyfile 是什么东西呢,他就相当于 apache 的 httpd.conf,亦或 nginx 的 nginx.conf,是一个配置文件。通过这个文件,我们可以配置托管的域名,开放的端口,根目录的地址,等等这些。

那么我们如果只用一个 forwardproxy,我们的配置文件就可以这么写:

这个配置文件其实用到了这个插件几乎所有的功能,我们实际在配置的时候只需要 basicauth, hide_ip 以及 probe_resistance 就足够了。

(经过几次修改之后的最终配置)

之后我们运行一下 caddy 命令,提示输入邮箱自动生成一个 Let’s Encrypt 证书。

之后服务端就运行起来了。伸个懒腰庆祝一下。

接着我们来看客户端的设置。这里以 Chrome 作为试验品,装上扩展程序  SwitchyOmega,打开选项页面,建立一个新的情景模式选择代理一项:

如图,协议选择 HTTPS,输入你的服务器域名,端口(默认443),点击绿色小锁输入用户名密码保存,之后点击应用选项,你的客户端就配置成功了。

(说真的,经常有人找不到这个按钮)

这个时候,你就可以切换到代理模式,尽情的在 ssl 加密后的网页通信中冲浪咯。

在文末,感谢插件作者 Sergey Frolov 的文档,让我得以学习并分享这个有用的插件。

戳一下原文可以在我的博客里看这篇文章哦。


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注