背景
使用MacOS Parsec客户端在同一个局域网连接到主机时,提示 Error [-3003] Client connection failure
。
直接看结论
-3003是websocket协议错误,与http有关,检查是否设置了系统代理(已知Surge
不兼容)。
即便设置为DIRECT策略也不行,必须临时关闭代理设置,或者走TUN,或者ByPass掉*.parsec.app
的域名。
解决过程
从错误信息来看是客户端错误。经过验证,使用相同客户端连接其他主机报错,使用其他客户端连接到相同主机正常,确认是客户端问题。
查看官网资料得知-3003
是Undocumented异常,但是给出了错误代码:WS_ERR_WRITE
,字面理解是WebSocket数据发送异常。所以问题基本上确认是电脑上Surge代理的问题,临时禁用代理设置以后就正常了。如果每次切换开关不方便,也可以使用TUN模式或者ByPass掉*.parsec.app
的域名(注意不是设置RULE)