xray+xhttp/ws+caddy

动机

发现xray最近更新了xhttp:https://github.com/XTLS/Xray-core/discussions/4113

想试下

折腾

一开始想在原本lnmp的基础上整,发现nginx版本太老整不了quic,就觉得不太行

然后发现lnmp最近两年被卖了之后就炸了,就觉得更不行了

一想到debian是十年前的8,mysql是15年前的5.5,php是7年前的7.3就浑身难受

然后最近caddy好像很火,就想着能不能与时俱进一下

一搜lcmp,发现秋水逸冰有做一键安装脚本:https://teddysun.com/700.html

历史悠久的大佬了,一开始自建梯子的时候就用过他的脚本

于是上车

ftp用了vsftpd,上传下载文件还是ftp方便,配置不多,过一遍就好,主要难点是权限

lnmp迁到lcmp碰到php的opcache的file cache爆炸,花了点时间,参见下文

之前用开的x-ui不维护了,但还有新的大佬续的xray-ui:https://github.com/qist/xray-ui

打开方式没啥变化

配置的时候,主要难点是反代的地址和http版本要整对,有问题的话主要排查caddy和xray的日志

caddy日志地址在vhost的配置文件里,xray的话可以在面板设置里面的xray相关设置一栏找到

正确答案

ws

  • 端口随便,xray和caddy两边一致就行
  • 路径得是/xxx,也得一致

caddy的vhost的配置里面加一行

reverse_proxy 路径 localhost:端口

客户端除以下部分外与服务端一致

  • 服务器地址填网站域名
  • 服务器端口填443
  • 传输层安全填tls

xhttp

  • 端口随便,xray和caddy两边一致就行
  • 路径的话xray里面填/xxx,caddy里面需要匹配/xxx/*

caddy的vhost的配置里面加一行

reverse_proxy 地址/* h2c://localhost:端口

客户端跟ws同理

体验

相比ws,xhttp延迟比较低,但是上传下载速率会慢一些

速率上去之后,caddy和xray的cpu占用率也跟着狂飙,大概服务器性能是瓶颈吧

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理