强制netflix走ipv6【warp解锁Netflix】

其实理论上改 /etc/gai.conf

加上这一行也行

label 2002::/16   2

举例如下

grep -qE '^[ ]*label[ ]*2002::/16[ ]*2' /etc/gai.conf || echo "label 2002::/16   2" >> /etc/gai.conf

测试,看是不是连的ipv6地址

curl -v netflix.com 2>&1 | grep -E "Connected|Trying"

背景:
1 系统默认走ipv4流量
2 没有v2ray/xray或者不想用v2ray/xray
3 上面 /etc/gai.conf 修改也没有效果

假定你已经有一台开了warp ipv6的机器

下载coredns

coredns配置文件如下

.:53 {
  bind 127.0.0.1 ::1
  #log
  #debug
  errors
  forward .  2001:4860:4860::8888 8.8.8.8 1.1.1.1
  cache 30
  template IN A {
    match "(netflix|nflxvideo|nflxso|nflximg|nflxext)\.(com|net|org)\.$"
    rcode NXDOMAIN
    authority "{{ .Zone }} 60 IN SOA ns.coredns.cluster.local coredns.cluster.local (1 60 60 60 60)"
    fallthrough
  }
}

修改 /etc/resolv.conf
nameserver 127.0.0.1

wgcf和这原理差不多吧

其实可以让出站IPv4流量默认走warp,入站连接的回程流量+到engage.cloudflareclient.com的流量走eth0,这样就可以了。需要用iptables标记一下入站连接,然后给回程流量打标,然后开一个新的路由表,加默认路由走eth0的网关,再加一条ip rule让打了标记的流量走这个新开的路由表(只有一条默认路由就是到eth0的网关的),这样从外网访问VPS的流量的回程流量就会从VPS的eth0网口出去,而不是从warp出去了。这样配置的话,就算让VPS的IPv4也走warp,VPS也不会“断网”,访问不了。