Sing-box:IPv6 优先出站与 Netflix 强制 IPv6 分流

💡 原文中文,约4100字,阅读约需10分钟。
📝

内容提要

许多VPS的IPv4出口因滥用或共享而影响访问体验,而IPv6出口通常更为干净。本文介绍如何在sing-box上配置全局IPv6优先和Netflix强制IPv6,以确保IPv6可用并优化流媒体访问。

🎯

关键要点

  • 许多VPS的IPv4出口因滥用或共享而影响访问体验,IPv6出口通常更干净。
  • 本文介绍如何在sing-box上配置全局IPv6优先和Netflix强制IPv6。
  • 全局IPv6优先:所有出站流量优先走IPv6,IPv6不可用时自动回退IPv4。
  • Netflix强制IPv6:针对Netflix等对IP质量敏感的服务,强制只走IPv6。
  • 在配置sing-box之前,确认宿主机IPv6可用。
  • 使用一键脚本检测当前IP的流媒体解锁情况。
  • sing-box的出站支持domain_strategy参数,用于控制域名解析策略。
  • 默认出站设置prefer_ipv6,大部分流量优先走IPv6,保留IPv4作为兜底。
  • 配置全局IPv6优先的方法是在默认的direct出站上加一个domain_strategy。
  • 进阶配置Netflix强制IPv6的方法是定义一个出站并用规则集把Netflix流量指过去。
  • 双规则集geoip-netflix和geosite-netflix提供双保险,确保Netflix流量的稳定性。
  • 重启sing-box并检查状态,确保配置生效。
  • Outbound Tag不能重复,避免在多个配置文件里定义同名的tag。
  • ipv6_only的风险在于没有AAAA记录就直接失败,不会回退IPv4。
  • 客户端使用Clash或Mihomo时,确保域名在远端解析以使domain_strategy生效。
  • Fake-IP模式下无需额外配置,开箱即用。
  • Real-IP模式需开启流量嗅探以还原域名并覆盖目标地址。

延伸问答

如何在sing-box上配置全局IPv6优先?

在默认的direct出站上加一个domain_strategy,设置为prefer_ipv6,这样所有流量优先走IPv6,IPv6不可用时回退到IPv4。

Netflix强制IPv6的配置步骤是什么?

定义一个出站,设置domain_strategy为ipv6_only,并用规则集将Netflix流量指向该出站。

为什么选择IPv6而不是IPv4?

因为许多VPS的IPv4出口因滥用或共享而影响访问体验,而IPv6出口通常更干净,质量更高。

如何检测当前IP的流媒体解锁状态?

使用一键脚本检测,命令为bash <(curl -L -s check.unlock.media),可以测试IPv4和IPv6的解锁情况。

在配置sing-box之前需要检查什么?

需要确认宿主机的IPv6是否可用,包括查看IPv6地址、默认路由和连通性测试。

使用sing-box时,ipv6_only模式有什么风险?

ipv6_only模式下,如果没有AAAA记录则会直接失败,不会回退到IPv4,可能导致访问中断。

➡️

继续阅读