如何配置使用DNS解锁流媒体。【非原创,存档用】
个人使用
个人使用者,请仔细阅读以下使用指南,根据自己的实际情况进行配置。
以下示例解锁DNS为4.4.4.4,实际使用以对应DNS为准
由于DNS解锁的特殊性,比较推荐的落地搭建方式为X-UI或其他V2ray,Xray一键脚本。
非V2ray相关协议简单方法-直接修改VPS的系统DNS
由于这些协议本身无法进行DNS分流,请使用如下命令配置DNS:
1 2 3
| echo -e "nameserver 4.4.4.4(以实际为准)" > /etc/resolv.conf chattr +i /etc/resolv.conf
|
第一行命令是将解锁DNS添加为系统DNS
第二行命令是将DNS文件属性修改为只读(避免被系统复写修改)
1 2
| chattr -i /etc/resolv.conf echo -e "nameserver 8.8.8.8" > /etc/resolv.conf
|
1 2 3 4 5 6 7 8 9 10 11
| 修改DNS vi /etc/systemd/resolved.conf 输入 DNS=4.4.4.4(以实际为准)
:wq保存后
systemctl daemon-reload systemctl restart systemd-resolved.service mv /etc/resolv.conf /etc/resolv.conf.bak ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
|
1 2 3 4 5 6 7 8 9 10 11 12
| 修改DNS vi /etc/systemd/resolved.conf 输入 DNS=8.8.8.8 DNS=1.1.1.1
:wq保存后
systemctl daemon-reload systemctl restart systemd-resolved.service mv /etc/resolv.conf /etc/resolv.conf.bak ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
|
1 2
| 打开配置文件 默认 /etc/shadowsocks-libev/config.json 修改"nameserver":"4.4.4.4(以实际为准)"
|
添加参数 -d "4.4.4.4(以实际为准)"
非V2ray相关协议复杂方法-VPS安装dnsmasq实现DNS解锁分流
需要有一定使用基础,此处以debian系统为例
一.安装dnsmasq
1
| apt-get -y install dnsmasq
|
二.配置dnsmasq
1.配置文件/etc/dnsmasq.conf
1 2 3 4 5 6 7 8 9
| vi /etc/dnsmasq.conf
server=/netflix.com/4.4.4.4 server=/disneyplus.com/4.4.4.4 ... ... resolv-file=/etc/resolv.dnsmasq.conf
具体需要添加的域名请在TG群发送“域名规则”获取。4.4.4.4以实际DNS为准。
|
2.配置文件/etc/resolv.dnsmasq.conf
1 2 3 4
| vi /etc/resolv.dnsmasq.conf
nameserver 1.1.1.1 nameserver 8.8.8.8
|
3.设置VPS系统DNS,将本机dnsmasq作为系统DNS服务器。参考上面的操作
1 2 3
| chattr -i /etc/resolv.conf echo -e "nameserver 127.0.0.1" > /etc/resolv.conf chattr +i /etc/resolv.conf
|
4.重启dnsmasq
1
| /etc/init.d/dnsmasq restart
|
四.卸载
1 2 3 4
| apt-get remove dnsmasq chattr -i /etc/resolv.conf chmod 777 /etc/resolv.conf echo -e "nameserver 8.8.8.8" > /etc/resolv.conf
|
V2ray相关协议,DNS分流
标准配置文件修改要素:
1.开启流量识别
1 2 3 4 5 6 7
| "sniffing": { "enabled": true, "destOverride": [ "http", "tls" ] }
|
2.修改出口流量域名分类方式
1 2 3 4 5 6 7 8
| "outbounds": [ { "protocol": "freedom", "settings": { "domainStrategy":"UseIP" } } ]
|
3.添加DNS分流
1 2 3 4 5 6 7 8 9 10 11 12
| "dns": { "servers": [ "1.1.1.1","8.8.8.8", { "address": "4.4.4.4(以实际为准)", "port": 53, "domains": [ "geosite:netflix" ] } ] }
|
一般默认配置文件地址
V2ray
1 2 3
| /usr/local/etc/v2ray/config.json
修改完成后重启 systemctl restart v2ray
|
Xray
1 2 3
| /usr/local/etc/xray/config.json
修改完成后重启 systemctl restart xray
|
完整配置文件示例(wulabing-Xray脚本):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| { "log": { "access": "/var/log/xray/access.log", "error": "/var/log/xray/error.log", "loglevel": "warning" }, "inbounds": [ { "port": 443, "protocol": "vless", "settings": { "clients": [ { "id": "123456-789-123456-45678-12345678", "flow": "xtls-rprx-direct" } ], "decryption": "none", "fallbacks": [ { "dest": 60000, "alpn": "", "xver": 1 }, { "dest": 60001, "alpn": "h2", "xver": 1 } ] }, "streamSettings": { "network": "tcp", "security": "xtls", "xtlsSettings": { "minVersion": "1.2", "certificates": [ { "certificateFile": "/usr/local/etc/xray/self_signed_cert.pem", "keyFile": "/usr/local/etc/xray/self_signed_key.pem" }, { "certificateFile": "/ssl/xray.crt", "keyFile": "/ssl/xray.key" } ] } }, "sniffing": { "enabled": true, "destOverride": [ "http", "tls" ] } } ], "outbounds": [ { "protocol": "freedom", "settings": { "domainStrategy": "UseIP" } } ], "dns": { "servers": [ "1.1.1.1","8.8.8.8", { "address": "4.4.4.4", "port": 53, "domains": [ "geosite:netflix" ,"geosite:disney" ] } ] } }
|
其他脚本示例
x-ui
1
| bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)
|
进入【面板设置】——【Xray相关设置】替换文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
| { "api": { "services": [ "HandlerService", "LoggerService", "StatsService" ], "tag": "api" }, "inbounds": [ { "listen": "127.0.0.1", "port": 62789, "protocol": "dokodemo-door", "settings": { "address": "127.0.0.1" }, "tag": "api" } ], "outbounds": [ { "protocol": "freedom", "settings": {"domainStrategy": "UseIP"} }, { "protocol": "blackhole", "settings": {}, "tag": "blocked" } ], "policy": { "system": { "statsInboundDownlink": true, "statsInboundUplink": true } }, "routing": { "rules": [ { "inboundTag": [ "api" ], "outboundTag": "api", "type": "field" }, { "ip": [ "geoip:private" ], "outboundTag": "blocked", "type": "field" }, { "outboundTag": "blocked", "protocol": [ "bittorrent" ], "type": "field" } ] }, "dns": { "servers": [ "1.1.1.1","8.8.8.8", { "address": "4.4.4.4(以实际为准)", "port": 53, "domains": [ "geosite:netflix" ] } ] }, "stats": {} }
|
mack-a 八合一脚本
1
| wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh
|
运行脚本,选择【流媒体工具】 ——> 选【2.DNS解锁流媒体】 ——> 选【1.添加】 ——> 输入您的DNS【4.4.4.4】 ——> 默认输入【1】
机场使用
以下示例解锁DNS为4.4.4.4,实际使用以对应DNS为准
有些VPS无法配置DNS或配置DNS无效请联系客服定制SOCKS5等分流版本
XrayR
全部删除覆盖
1 2 3 4 5 6 7 8 9 10 11 12 13
| { "servers": [ "1.1.1.1", "8.8.8.8", "localhost", { "address": "4.4.4.4(以实际为准)", "port": 53, "domains": ["geosite:netflix"] } ], "tag": "dns_inbound" }
|
第 5 行去掉#号开启
1
| DnsConfigPath: /etc/XrayR/dns.json
|
第 35 行附近修改参数
1 2
| EnableDNS: true DNSType: UseIP
|
SoGa
要素
1 2 3
| -e default_dns=4.4.4.4 \ -e dns_cache_time=1 \ -e dns_strategy=ipv4_first \
|
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| docker run --restart=on-failure --name soga -d \ -v /etc/soga/:/etc/soga/ --network host \ -e type=sspanel-uim \ -e server_type=ssr \ -e api=webapi \ -e webapi_url=https: -e webapi_key=admin \ -e node_id=10 \ -e default_dns=4.4.4.4 \ -e dns_cache_time=1 \ -e dns_strategy=ipv4_first \ -e forbidden_bit_torrent=true \ -e cert_domain=image.baidu.com \ -e cert_mode=http \ -e tunnel_enable=false \ -e tunnel_proxy_protocol=true \ -e proxy_protocol=true \ vaxilu/soga
|
1
| /etc/soga/soga.conf 修改 default_dns=4.4.4.4
|
软路由配置
软路由插件passwall,openclash,ssrplus+ 都是可以正常使用
由于DNS解锁的特殊性,对于SS协议使用软路由配置可能会出现无法解锁的情况,这是由于软路由插件直接接管SS的DNS导致流量无法转发。(不是必然出现,与科学插件版本有关)
推荐落地使用V2ray或者Xray协议。
设置要点:
*1.必须开启UDP转发代理
由于奈飞TV版本的特殊性,会不定期的使用UDP协议发送数据包查询DNS,UDP数据没有被代理则有可能出现看到一半跳提示:奈飞检测到您可能使用了代理
*2.完备的强制代理域名列表
可在TG群 (opens new window)内发送域名规则
获取
*小提示
passwall中高级设置
,UDP转发端口设置为所有
群友反馈
可能需要关闭
软路由openwrt的turoacc组件中的Shortcut-FE 流量分载
功能
如果实在都不行,可以考虑找到类似访问控制,全局控制等选项卡,将电视或者电视盒子的IP设置为完全走代理
解锁验证
本地验证
本地连接节点,用无痕模式打开网页
1
| https://www.netflix.com/title/70143836
|
浏览器无痕模式可以正常打开网页,地址栏自动跳转到相应地区
如:新加坡
https://www.netflix.com/**sg-zh**/title/70143836
部分VPS验证
使用修改VPS本地DNS方式解锁的可以在VPS上运行脚本验证32位版本
1
| wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.61/nf_2.61_linux_amd64 && chmod +x nf && clear && ./nf
|
ARM64版本
1
| wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.61/nf_2.61_linux_arm64 && chmod +x nf && clear && ./nf
|
解锁域名收集
个性化解锁
根据具体的解锁需求,将需要解锁的内容添加到DNS的分流设置规则内
示例添加奈飞,迪士尼和动画疯分流:
1 2 3 4 5 6 7 8 9 10 11 12
| "dns": { "servers": [ "1.1.1.1","8.8.8.8", { "address": "4.4.4.4(以实际为准)", "port": 53, "domains": [ "geosite:netflix","geosite:disney","gamer.com.tw","bahamut.com.tw","hinet.net","fbcdn.net","gvt1.com","digicert.com","viblast.com" ] } ] }
|
目前已知的geo文件自带流媒体分组域名
1
| "geosite:netflix","geosite:bahamut","geosite:hulu","geosite:hbo","geosite:disney","geosite:bbc","geosite:4chan","geosite:fox","geosite:abema","geosite:dmm","geosite:niconico","geosite:pixiv","geosite:bilibili","geosite:viu"
|
示例简化:
1 2 3 4 5 6 7 8 9 10 11 12
| "dns": { "servers": [ "1.1.1.1","8.8.8.8", { "address": "4.4.4.4(以实际为准)", "port": 53, "domains": [ "geosite:netflix","geosite:disney","geosite:bahamut" ] } ] }
|
动画疯
1 2 3 4 5 6 7
| gamer.com.tw bahamut.com.tw hinet.net fbcdn.net gvt1.com digicert.com viblast.com
|
HBO GO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| conviva.com go.com hbo.com hbogo.com hbonow.com hboasia.com hbogo.com hbogoasia.hk hbogoasia.com amazonaws.com akamaihd.net boltdns.net cinemax.com comhbo.com hbomax.com maxgo.com
|
Dazn
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| control.kochava.com d151l6v8er5bdm.cloudfront.net d1sgwhnao7452x.cloudfront.net dazn-api.com dazn.com dazndn.com dc2-vodhls-perform.secure.footprint.net dca-ll-livedazn-dznlivejp.s.llnwi.net dcalivedazn.akamaized.net dcblivedazn.akamaized.net indazn.com indaznlab.com intercom.io logx.optimizely.com s.yimg.jp sentry.io
|
TVB(MyTvSuper)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| bigbigchannel.com.hk bigbigshop.com content.jwplatform.com encoretvb.com mytvsuper.com mytvsuperlimited.hb.omtrdc.net mytvsuperlimited.sc.omtrdc.net tvb.com tvb.com.au tvbanywhere.com tvbanywhere.com.sg tvbc.com.cn tvbeventpower.com.hk tvbusa.com tvbweekly.com tvmedia.net.au videos-f.jwpsrv.com
|
DMM
1 2 3 4 5
| dmm.com dmm.co.jp dmm-extension.com dmmapis.com api-p.videomarket.jp
|
Now E
Bilibili Taiwan
使用手机APP观看时,请点击播放设置,划开“启用https播放”
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| akamaized.net acg.tv acgvideo.com b23.tv bigfun.cn biliapi.com biliapi.net bilibili.com bilibili.tv bilibiligame.net bilicdn1.com bilicdn2.com bilicdn3.com bilicdn4.com bilicdn5.com biligame.com biligame.net bilivideo.com bilivideo.cn hdslb.com im9.com mincdn.com biligo.com
|
catchplay
1 2 3 4
| catchplay.com.tw catchplay.com cloudfront.net akamaized.net
|
kktv
1 2 3
| kktv.com.tw kktv.me kk.stream
|
myvideo
LineTV
1 2 3 4
| chocotv.com.tw line-cdn.net line-scdn.net linetv.tw
|
LiTV
4GTV
ViuTV
1 2 3 4 5
| viu.tv viu.com viu.now.com amazonaws.com cloudfront.net
|
Amazon Prime Video
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| cloudfront.net aiv-cdn.net aiv-delivery.net amazonprimevideo.cn amazonprimevideo.com.cn amazonprimevideos.com amazonvideo.cc amazonvideo.com atv-ps.amazon.com avodmp4s3ww-a.akamaihd.net fls-na.amazon.com llnwd.net media-amazon.com prime-video.com primevideo.cc primevideo.com primevideo.info primevideo.org primevideo.tv
|
DMM
1 2 3 4 5 6 7 8
| dmm-extension.com dmm.co.jp dmm.com videomarket.jp p-smith.com vmdash-cenc.akamaized.net img.vm-movie.jp bam.nr-data.net
|
Abema
1 2 3 4 5 6 7 8 9 10 11 12 13
| abema.io abema.tv ds-linear-abematv.akamaized.net linear-abematv.akamaized.net ds-vod-abematv.akamaized.net vod-abematv.akamaized.net ameba.jp hayabusa.io mobile-collector.newrelic.com vod-abematv.akamaized.net bucketeer.jp abema.adx.promo hayabusa.media
|
NicoNico
1 2 3 4
| dmc.nico nicovideo.jp nimg.jp socdm.com
|
Telasa
1 2 3 4
| telasa.jp kddi-video.com videopass.jp d2lmsumy47c8as.cloudfront.net
|
Paravi
U-NEXT
Hulu Japan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| hulu.com huluad.com huluim.com hulustream.com happyon.jp hulu.jp hjholdings.jp streaks.jp yb.uncn.jp hulu.hb.omtrdc.net conviva.com imrworldwide.com tealiumiq.com tiqcdn.com microad.jp adsrvr.org adsmoloco.com yimg.jp webantenna.info doubleclick.net usergram.info hjholdings.tv
|
TVer
1 2 3
| tver.jp edge.api.brightcove.com players.brightcove.net
|
WOWOW
Fuji TV
1 2
| fujitv.co.jp stream.ne.jp
|
Radiko
1 2 3
| radiko.jp radionikkei.jp smartstream.ne.jp
|
Karaoke@DAM
Games
1 2 3 4 5
| cygames.jp konosubafd.jp colorfulpalette.org cds1.clubdam.com api.worldflipper.jp
|
music.jp
1 2
| music-book.jp overseaauth.music-book.jp
|
GYAO!