洋芋笔记

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 完整服务端配置