Caddy 反代 V2ray 实现 v2ray+Web­Socket+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    #停止

使用 Ng­inx 反代 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/