Caddy反代V2ray实现v2ray+WebSocket+TLS

安装caddy

这里只勾选hook.servicehook.servicecaddy的自启服务,开机实现自启,你需要其它插件就自己另外加,caddyGo语言的,以后升级、或者另外加插件,也是一样再一次运行命令即可,会自动替换。

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

让自启生效

Caddyfilecaddy的默认配置文档

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设置的端口

/rayV2ray中设置的路径,改成自己设置的/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/