简介
旧的协议已经完蛋了,目前naiveproxy好像不错就学习一下
搭建
服务器端操作系统 ubuntu22.04 amd64
编译安装caddy+naive:
1 | apt install golang-go |
Caddyfile配置:
1 | :443, naive.buliang0.tk #你的域名 |
caddy常用指令:
前台运行caddy:./caddy run
后台运行caddy:./caddy start
停止caddy:./caddy stop
重载配置:./caddy reload
caddy配置守护进程(开机自启):https://github.com/klzgrad/naiveproxy/wiki/Run-Caddy-as-a-daemon
自定义端口:
naive如果要用自定义端口,需要使用json的配置方式,新手可以直接跳过
启动方式:./caddy start --config config.json
config.json内容:
1 | //需删除注释内容caddy才能加载 |
客户端配置
naive客户端:https://github.com/klzgrad/naiveproxy/releases/latest
客户端配置:
1 | { |
搭建过程中遇到的问题
443端口被封的情况下,就只能自定义端口,需要申请证书,使用x-ui里面的acme.sh来申请,然后通过命令来导出证书到指定目录。代码如下
1 | ~/.acme.sh/acme.sh --installcert -d mydomain.com --key-file /root/private.key --fullchain-file /root/cert.crt |
客户端配置方面
1 | { |