hy2 配置ipv6优先
无法优先ipv6的原因
由于客户端连接入站的方式(如 TUN 模式)及配置等因素,Hysteria 有时无法获取到域名形式的目标地址,只能拿到解析后的 IP。
所以我们就要添加协议嗅探 (Sniff),开启协议嗅探后,服务端能通过 DPI 从上层协议中获取目标域名,将 IP 请求转换为域名请求。
从而让服务器重新解析域名,并拿到网页内容。
在添加一个ipv6优先的本地出站,让全部流量走这个出站就行了。
以下就是配置
# ... (放到配置文件中,你的配置文件后面就行了)
sniff:
enable: true
timeout: 2s
rewriteDomain: false #是否重写已经是域名的请求。如果启用,对于目标地址已经是域名的请求,仍会进行嗅探。
tcpPorts: all #80,443,8000-9000TCP 端口列表。只有这些端口的 TCP 请求会被嗅探。
udpPorts: all
outbounds:
- name: 64
type: direct
direct:
mode: 64
#mode: auto是默认值。64是ipv6优先
acl:
inline:
- 64(all)
参考内容:
Hysteria2 完整服务端配置
- 上一篇: 用Caddy转发v2ray ws
- 下一篇: 查询阿里云卡的快捷指令