V2ray报错:failed to process outbound traffic > failed to read response header > websocket: close 1000
条件:
一台 Windows 10 机器装有 V2rayN 客户端,节点已配置好,正常运作。
另一台机器装有 Ubuntu 20 和 v2ray。
我把 Windows 端的 V2rayN 的配置文件(c:\Program Files\v2rayN\guiConfigs\config.json)直接复制到 Ubuntu 端的机器(目标路径:/usr/local/etc/v2ray/config.json)。在 Ubuntu 端运行sudo systemctl status v2ray
,显示 v2ray 服务运行正常。
故障问题
但当其他设备使用 Ubuntu 端的 v2ray 代理IP和端口时,总是连接失败。
在 Ubuntu 端输入 sudo journalctl -u v2ray
查看日志时,发现报错信息:
app/proxyman/outbound: failed to process outbound traffic
> proxy/vmess/outbound: connection ends
> proxy/vmess/outbound: failed to read header
> proxy/vmess/encoding: failed to read response header
> websocket: close 1000 (normal)
尝试解决方法1
由于 v2ray 对时间日期要求非常严格,一两分钟的误差也可能导致使用失败。
输入 date 查看日期时间,如果日期时间偏差很小,仍不能解决的话,需要方法2。
尝试解决方法2
(1)修改 Ubuntu 端的 config.json
运行:nano /usr/local/etc/v2ray/config.json
把 outbounds 项下的 alterId 的值改为 0。
按 Ctrl + O 保存, Ctrl + X 退出 nano。
(2)运行: sudo systemctl restart v2ray
参考:https://github.com/v2fly/v2ray-core/discussions/1508
原文地址:https://blog.csdn.net/Scott0902/article/details/140998223
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!