强制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也不会“断网”,访问不了。