Skip to content

Conversation

@LjhAUMEM
Copy link
Contributor

修复只开启 udphop 无 salamander 时 dial 失败问题

quic-go 在检测到 SyscallConn 方法时会优先调用而绕过 WriteTo,而 raw 多包了一层导致丢失了这个接口

包了一层 salamander 可以 dial 成功是因为没实现 SyscallConn 所以直接调用了 WriteTo

@LjhAUMEM
Copy link
Contributor Author

LjhAUMEM commented Jan 14, 2026

或者直接把 udphop 里的这个接口删了应该也可以

三个提交里各自是一种修复方法,都可以用,要哪个到时候再回滚

@LjhAUMEM
Copy link
Contributor Author

直接用第三版吧,把断言持续下去

@RPRX
Copy link
Member

RPRX commented Jan 14, 2026

Hysteria 出站也加个要求必须填 version 2 吧

@RPRX RPRX changed the title bug fix Hysteria: Fix transport's "udphop without salamander" dialing issue; Require "version": 2 in outbound's settings as well Jan 14, 2026
@RPRX RPRX merged commit 649e989 into XTLS:main Jan 14, 2026
39 checks passed
@RPRX
Copy link
Member

RPRX commented Jan 14, 2026

更新一下 #5508 (comment) 的配置示例

@RPRX
Copy link
Member

RPRX commented Jan 14, 2026

@Fangliding 文档那个 hysteria2 出站改成 hysteria 并加上填写版本号的要求,反正 v26.1.13 也适用

@LjhAUMEM
Copy link
Contributor Author

done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants