sinkoo avatar

使用 Caddy快速构建科学上网的方法

🕟 by sinkoo





科学上网的方法实在太多了

但是对于搭建来说,小白还是有点难度的。。。

有时候急需使用谷歌搜索学术资料。。。这里推荐使用Caddy快速构建科学上网的方法

1
curl https://getcaddy.com | bash -s personal

1
2
3
4
5
6
echo "https://www.yourname.com {
gzip
tls [email protected]
basicauth / user passwd //私人使用
proxy / https://www.google.com
}" > /usr/local/bin/Caddyfile

重点,yourname.com也必须是没有被污染的。。也就是在国内ISP是白名单的。

tls 后面可以指定证书路径,否则默认自动申请。

注册系统服务,自动开机启动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
suo curl -s https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service -o /etc/systemd/system/caddy.service
sudo mkdir /etc/caddy
sudo chown -R root:www-data /etc/caddy
sudo touch /etc/caddy/Caddyfile

sudo mkdir /etc/ssl/caddy
sudo chown -R www-data:root /etc/ssl/caddy
sudo chmod 0770 /etc/ssl/caddy

sudo mkdir /var/www
sudo chown www-data:www-data /var/www
重新加载 systemd daemon,让配置生效。

sudo systemctl daemon-reload
让 Caddy 开机自启。
sudo systemctl enable caddy.service

代码简单,很容易理解了,有什么问题欢迎交流





💘 相关文章

写一条评论

Based on Golang + fastHTTP + sdb | go1.18.3 Processed in 1ms