Caddy反代V2ray实现v2ray+WebSocket+TLS
安装caddy
这里只勾选hook.service
,hook.service
是caddy
的自启服务,开机实现自启,你需要其它插件就自己另外加,caddy
是Go
语言的,以后升级、或者另外加插件,也是一样再一次运行命令即可,会自动替换。
curl https://getcaddy.com | bash -s personal hook.service
让自启生效
Caddyfile
是caddy
的默认配置文档
caddy -service install -agree -email abc@caddy.com -conf /usr/local/bin/Caddyfile
abc@caddy.com
改成自己的邮箱路径
/usr/local/bin
可以按自己习惯更改
进入 caddy 安装目录
cd /usr/local/bin
编辑Caddyfile
nano Caddyfile
自动申请证书输入以下代码
hostloc.xyz {
tls abc@caddy.com
proxy /ray 127.0.0.1:12345 {
websocket
header_upstream -Origin
}
}
hostloc.xyz
改成自己的域名,域名提前解析好,不要打开CDN
,也就是CF
中的小黄云
abc@caddy.com
改成自己的邮箱
12345
改成自己在V2ray
设置的端口
/ray
是V2ray
中设置的路径,改成自己设置的/path
如果有自己的SSL
证书用以下代码
hostloc.xyz {
tls /etc/ssl/private/hostloc.xyz.crt /etc/ssl/private/hostloc.xyz.key
proxy /ray 127.0.0.1:12345 {
websocket
header_upstream -Origin
}
}
/etc/ssl/private/hostloc.xyz.crt
路径改成自己的证书路径和证书名称
在当前目录下,也就是 /usr/local/bin
,
初次运行申请证书:
./caddy
初次运行一次,如果填写的邮箱会显示申请证书,没报错就是成功了。
需要查看caddy
运行状态
caddy -service status
其他命令
caddy -service restart #重启
caddy -service start #启动
caddy -service stop #停止
使用Nginx反代V2ray:https://www.tok9.com/archives/508/
V2Ray一键安装脚本 & 管理脚本:https://www.tok9.com/archives/352/
https://www.hostloc.com/thread-589486-1-1.html
https://dengxiaolong.com/caddy/zh/
Caddy2 还是1 啊?
我也不清楚,只用过一次,对一下安装代码,看看是1还是2