安装Xray
确保你的操作系统支持Go语言,安装完成后,运行以下命令启动Xray服务:
xray serve
这会生成一个配置文件和API端口(默认为1234)。
检查节点状态
使用curl命令测试节点的API响应:
curl -v http://localhost:1234/api
- 期望结果:返回状态码200 OK,表示节点正常运行。
- 可能问题:防火墙设置阻止了访问,或者配置文件错误。
外部访问测试
从另一个网络或外部IP测试节点:
curl -v http://<node_ip>:1234/api
- 期望结果:成功连接到节点,返回200 OK。
- 可能问题:防火墙阻止了外部访问,或者节点未正确配置为监听外部请求。
测试数据传输
使用netcat发送数据:
echo "测试" | nc -w 1 <node_ip>:1234
- 期望结果:数据成功接收,返回OK。
- 检查Xray日志:查看
xray serve -log输出,确认数据是否被正确解析。
性能测试
持续上传数据,使用以下命令:
while true; do curl -X POST http://<node_ip>:1234/upload; sleep 1; done
- 监控带宽和延迟:使用工具如iometer监控网络性能。
- 并发测试:同时启动多个curl会话,测试节点的处理能力。
安全性测试
- 防火墙设置:确保只开放1234端口。
- 使用telnet测试:检查1234端口是否可达。
- 检查Xray配置:确认密钥和证书是否正确配置,防止中间人攻击。
稳定性测试
长时间运行xray serve,观察是否崩溃或超时,使用htop或top监控内存和CPU使用情况。
恢复测试
停止xray服务后重新启动,确保数据持久性和连接恢复正常。
通过以上测试,确保Xray节点的可用性、连接性、传输能力、性能、安全性和稳定性,记录测试结果,发现问题并优化配置。
