|
实现方法
dnsmasq设置视频网站 爱奇艺 抖音 等域名使用指定dns服务器
在/etc/dnsmasq.conf里设置指定网址使用指定dns
- <div>server=/.douyin.com/114.114.114.114
- server=/.bytegoofy.com/114.114.114.114
- server=/.zijieapi.com/114.114.114.114
- server=/.douyinpic.com/114.114.114.114
- server=/.365yg.com/114.114.114.114
- server=/.douyinstatic.com/114.114.114.114
- server=/.baidu.com/114.114.114.114</div>
复制代码 这只是抖音 baidu 的一部分网址,有的视频网站使用cdn 域名可能不是这些 server=/.baidu.com/ 的意思是匹配所有*.baidu.com 如果你输入/.com/就是匹配所有.com域名
设置域名指定dns 是为了让dns解析通过移动线路dns解析,这样解析获取的ip都是移动的, 如果你不懂 照做就行
dns转发设置成223.5.5.5和119.29.29.29
接下来是MWAN3负载均衡规则
设置规则名称DNS 目标地址为114.114.114.114,分配的策略是移动优先
设置第二个规则 移动优先规则 ipset里输入cmcc 如果你有mwan3helper mwan3分流助手,启用后就可以,如果没有
下载 https://raw.iqiq.io/siwind/CHINA-ISP-IPSET/master/cmcc.txt
https://raw.iqiq.io/siwind/CHINA-ISP-IPSET/master/openwrt/load_ipset.sh
上传到/etc 然后输入下方代码 导入移动ip列表
- /etc/load_ipset.sh /etc/cmcc.txt cmcc
复制代码
最后就是设置默认规则,分配的策略是电信优先
如果你不会设置mwan3负载均衡策略 可以搜索相关教程
这样设置好了以后,你访问抖音的时候 dns解析时会访问114.114.114.114, 由于114被mwan3策略设置移动优先,会通过移动的ip访问,114收到请求后会返回给你一堆移动的ip地址,
你的app访问移动的ip地址会被第二条策略命中,然后通过移动网络访问抖音.
如果dns返回的ip不是移动的ip,他会通过电信网络访问,这种概率很小,只会在访问某些个人网站时会出现,你可以在
/etc/dnsmasq.conf里输入以下代码,让域名解析时自动把ip加入ipset列表里,
ipset=/.wangzhan.com/cmcc ipset=/网址/ipset列表名字
建议你新建一个新的ipst列表,不然可能会增加很多用不着的ip进去,导致匹配速度减慢
ipset增加新ip列表在控制台输入ipset create 列表名 hash:ip ipset清空列表ipset flush 列表名 可以设置定时任务定时清空列表,因为现在cdn更换ip非常快,可能几天就添加进去上千个ip,大部分还都是用不到的
上面的代码只是告诉你有这种方法可以强制某些域名强制通过移动线路访问,但是不建议使用 效率低,还有可能移动访问电信服务器导致 速度很慢.
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,并且积分可能会被清零,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|