DNS解锁NETFLIX的软路由设置的一些问题

1.定义:想要获取NETFLIX非自制剧影片,就需要解锁地区封锁限制,而目前大部分 VPS 提供商的 IP 都被封锁,因此解锁地区变得非常困难。DNS+SNIPROXY: 即通过在解锁鸡上部署DNS解析服务和SNI反向代理实现地区解锁。当然可以购买比较便宜的DNS解锁服务。但你如果购买的是原生IP的vps,那你无需额外的设置就能看到所有的Netflix视频。

2.问题:大部分电脑或手机的代理软件都可以正常使用DNS解锁的vps顺利解锁Netflix,现在网上最多的问题就是在Netflix TV端无法正常解锁NETFLIX非自制剧影片,因为看Netflix TV端必须要有软路由的科学上网才行。

3.解决思路:电视或者盒子上的 netflix 是通过IP直连去播放视频的,因此无法通过DNS解锁的vps正常播放Netflix,需要通过一个域名嗅探设置,获得netflix TV端的域名并传输到远程的DNS解锁的vps上解析才能正常播放NETFLIX非自制剧影片。

4.例子:如果你使用v2ray加速上网的话,v2ray设置里面必须添加sniffing设置才能正常解锁。但现在很多基于tls的V2ray已经被精准封锁,如果换用naiveproxy等与正常上网很像的新协议,很多客户端不支持设置sniffing,本人试过用merlin clash成功解锁。设置较为麻烦,因为merlin clash不支持naiveproxy协议,我是在局域网内有另外一台电脑(或其他设备),开了一个naiveproxy客户端的socks5服务,把这个服务的IP地址设置为192.168.5.2:1080(本机ip:端口),然后把这个socks5服务器当作我软路由的merlin clash的服务器,然后在merlin clash中设置了fake-ip和域名嗅探sni(高级模式里面设置),最后终于成功解锁了netflix TV了。
naiveproxy客户端的config.json文件为:{
“listen”: “socks://192.168.5.2:1080”,
“proxy”: “https://wang:[email protected]:33933”,
“log”: “”
}

merlin clash的配置文件添加:
proxies:
– name: socks
server: 192.168.5.2
port: 1080
type: socks5

6.感想:多年使用的基于TLS的V2ray模式目前已经被精准封锁,用一段时间端口就被封锁,需要改变端口,真的是非常麻烦。既往V2ray模式如果在配置文件里面设置好了sniffing,一般在路由器上是无感解锁Netflix的,但现在就麻烦很多。我们只想快速的访问外网或者看netflix而已,现在为了防止封锁只能改用naiveproxy,但改了以后需要很多设置才能正常用DNS解锁Netflix,因为naiveproxy毕竟是新的协议,很多配套是没有做好的。

6 Replies to “DNS解锁NETFLIX的软路由设置的一些问题”

  1. 最近我测试了同一VPS上用Vmess+TLS+WS协议,连续多次被封锁端口,目前的封锁是非常精准的,不像以前粗暴的把整个IP封掉,似乎有了进步,不排除是一些有良知的内部技术人员的作为。但在同一台VPS上换用Naiveproxy,就再也没有出现端口封锁的现象。估计这种新的大数据的自动学习,忽略了用户少的Naiveproxy,或者说Naiveproxy的机制成功避开了大数据的学习。

  2. 我曾经购买了netflix520.com的付费dns解锁netflix的服务,但是发现这会导致vps无法访问chatgpt和bbc.com等一些网站,估计是付费的dns解锁服务器的问题,需要使用DNS分离解锁的方法。

    要用到dnsmasq来dns“分流”实现选择性解锁。当我们访问netflix、hbo、disney等需要dns解锁的流媒体网站,我们走商家提供的dns;当访问其他网站,我们选择走8.8.8.8、114.114.114.114这类dns。

    安装dnsmasq
    CentOS
    yum install -y dnsmasq

    Ubuntu/Debian
    apt-get install -y dnsmasq

    配置dnsmasq
    清空配置文件dnsmasq.conf,或者将其备份。

    # 清空命令
    echo “” > /etc/dnsmasq.conf
    # 备份命令
    mv /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
    开始重写配置
    no-resolv
    all-servers
    # 以下网站走dns解锁
    server=/netflix.ca/dns解锁ip
    server=/netflix.com/dns解锁ip
    server=/netflix.net/dns解锁ip
    server=/netflixinvestor.com/dns解锁ip
    server=/netflixtechblog.com/dns解锁ip
    server=/nflxext.com/dns解锁ip
    server=/nflximg.com/dns解锁ip
    server=/nflximg.net/dns解锁ip
    server=/nflxsearch.net/dns解锁ip
    server=/nflxso.net/dns解锁ip
    server=/nflxvideo.net/dns解锁ip
    server=/cinemax.com/dns解锁ip
    server=/forthethrone.com/dns解锁ip
    server=/hbo.com/dns解锁ip
    server=/hboasia.com/dns解锁ip
    server=/hbogo.com/dns解锁ip
    server=/hbogoasia.com/dns解锁ip
    server=/hbogoasia.hk/dns解锁ip
    server=/hbomax.com/dns解锁ip
    server=hbonow.com/dns解锁ip
    server=/maxgo.com/dns解锁ip
    server=/disney.com/dns解锁ip
    server=/disneyjunior.com/dns解锁ip
    server=/disneyplus.com/dns解锁ip
    server=/bamgrid.com/dns解锁ip

    # 默认走如下dns
    server=8.8.8.8
    server=1.1.1.1
    cache-size=2048
    local-ttl=60
    listen-address=127.0.0.1

    将配置文件中的dns解锁ip修改为服务商提供给你的dns的ip。上面的网站只有Netflix、HBO和Disney的,需要解锁更多网站,只需要按照格式把网站域名放进来。
    vi和vim在命令模式下,使用 :1,$s/dns解锁ip/ip,就能一键将“dns解锁ip”替换为“ip”。不要整文复制后傻傻的一个一个手动修改了。当dns的ip改动后,只需要 :1,$s/旧ip/新ip 就可以了。
    配置后不要忘了重启dnsmasq。
    service dnsmasq restart

    我们把系统的resolv.conf文件修改为127.0.0.1即可,系统会自动使用dnsmasq提供的dns。
    vi /etc/resolv.conf
    # 只留这么一行
    nameserver 127.0.0.1

    1. 大佬,这个是不是在搭设naive 的中转机上的设置,解锁机上搭设SNIPROXY服务就开业解决naive协议解锁问题吗?感谢

      1. 文章提及的netflix解锁用的是dns解锁,可以买商业的DNS解锁,或者自己搭建DNS服务器,naiveproxy是搭建在落地主机上,只要在落地主机设置相应的DNS就行

    1. warp已经烂了,多数无法解锁netflix,目前还能解锁chatgpt

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注