Caddy + WebSocket + V2Ray

基于 Arch Linux

可选:BBR


  1. 安装软件
1
sudo pacman -S v2ray caddy
  1. 配置 V2Ray

编辑配置文件 /etc/v2ray/vpoint_vmess_freedom.json,在 inbounds 里面加一段配置,path 对应的值自定义,供后续使用,这里用 /wsid 可随便生成一个 UUID,比如通过 cat /proc/sys/kernel/random/uuid

1
2
3
4
5
6
"streamSettings": {
"network": "ws",
"wsSettings": {
"path": "/ws"
}
}

另外重要的一点,alterId 改成 0,原因自己查

开启服务:sudo systemctl enable --now v2ray@vpoint_vmess_freedom

  1. 配置 Caddy

新增配置文件 /etc/caddy/conf.d/xxx

1
2
3
4
5
[域名] {
reverse_proxy [比如上面的 /ws] :[上面配置的端口] {
header_up -Origin
}
}

开启服务:sudo systemctl enable --now caddy

  1. (可选)启动 CDN,隐藏源站 IP(试过 Cloudflare,速度惨不忍睹)

  2. v2rayA 客户端配置

KeyValue
Host域名
Port443
IDUUID(上面的)
AlterID0
SecurityAuto
TLStls
SNI
uTLS fingerprint
AllowInsecure
NetworkWebSocket
Host域名
Alpn
Path上面的 WebSocket 路径