如何提升你的上网体验 - Naive

准备工作:

一台服务器(Debian系操作系统,要求具有绑定到该服务器的域名,强烈推荐开启443)

常规操作:更新软件源

sudo apt update

sudo apt upgrade

安装Go编译环境

apt-get install software-properties-common

sudo add-apt-repository ppa:longsleep/golang-backports

sudo apt update

sudo apt install golang-go

输入go version若未报错,显示Go版本,则安装Go编译环境成功。

下载编译caddy+naive

go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest

~/go/bin/xcaddy build --with github.com/caddyserver/forwardproxy@caddy2=github.com/klzgrad/forwardproxy@naive

稍等几分钟编译安装完成后,目录下出现caddy文件夹即可。

编写配置文件

在该目录下新建Caddyfile文件

sudo vim Caddyfile

输入

:443, {{你的域名}}
tls {{你的邮箱}}
route {
 forward_proxy {
   basic_auth {{用户名}} {{密码}}
   hide_ip
   hide_via
   probe_resistance
  }
 reverse_proxy  {{伪装站,包括端口}}  {
   header_up  Host  {upstream_hostport}
   header_up  X-Forwarded-Host  {host}
  }
}

更换{{}}内的信息

首次启动

首次启动可运行./caddy run 来观察其运行情况是否正确,同时可以访问域名来测试是否启动成功。

前台运行caddy:./caddy run

后台运行caddy: ./caddy start

停止caddy: ./caddy stop

重载配置: ./caddy reload

你可能感兴趣的:(经验分享)