最近naive挺火的,所以水一下博客
准备材料
- 一台vps
- 一个域名,做好解析
安装golang-go
- 下载最新的go压缩包,这里的命令是下载最新的amd64版本,需要其他版本的去go网站下载。
wget -c https://dl.google.com/go/go1.19.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
- 下载完成后调整环境变量
export PATH=$PATH:/usr/local/go/bin
source ~/.profile
- 查看go版本
go version
输出应该像下面这样:
下载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
运行完之后会在/root文件夹下看到caddy文件
Caddyflie配置文件
- 创建Caddyfile文件
touch Caddyfile
- 修改配置文件
vim /root/Caddyfile
将以下代码复制粘贴进去并修改,配置文件是参考不良林大佬的
:443, naive.buliang0.tk #你的域名
tls [email protected] #你的邮箱
route {
forward_proxy {
basic_auth user pass #用户名和密码
hide_ip
hide_via
probe_resistance
}
#支持多用户
forward_proxy {
basic_auth user2 pass2 #用户名和密码
hide_ip
hide_via
probe_resistance
}
reverse_proxy https://demo.cloudreve.org { #伪装网址
header_up Host {upstream_hostport}
header_up X-Forwarded-Host {host}
}
}
保存并退出
运行
一般先用第一条命令先试着申请证书,你也可以直接用第二条命令。
./caddy run #前台运行caddy
./caddy start #后台运行caddy
./caddy stop #停止caddy
./caddy reload #重载配置
运行第一条命令后,出现最下面两行字后,即为成功,此时CTRL+C终止程序,再用第二条命令启动。
配置客户端
- V2ray
客户端下载地址,自行选择适合版本下载。https://github.com/klzgrad/naiveproxy/releases/latest
下载完成后解压,将解压出来的.exe文件拖入v2rayN的目录下
然后编辑config.json文件,将user pass 以及@后面的域名修改即可。
打开v2rayN(最新版本),点击服务器,添加自定义服务器,地址为config.json文件,添加完后确定,配置完成。