其实所谓的解锁就是让你的VPS访问特定的网站的流量通过解锁机进行转发而已。
现在的办法是待解锁机的DNS要指向解锁机,如此就带来了一个问题。如果是一个区域还好,但是相距稍远时候就存在一个绕路问题。
解锁机只会转发特定流量,其它访问,他直接会使用本区域的DNS进行解析,然后返回给待解锁机。
大型网站一般都会用CDN,那此时你访问的就是解锁机就近的CDN,会导致你整个体验都打折扣。
来说解决办法,菜鸟一个,大佬绕道
1、使用本地DNS,只解析NF或TG需要解锁的域名的DNS到解锁机,其它DNS全部走本地
2、使用轻量dns软件,我使用的是dnsmasq
# apt install dnsmasq
修改/etc/dnsmasq.conf 22.22.22.22为你的解锁机IP,这些域名来自lhie1,最后一条写上你原有的dns。
#cat dnsmasq.conf
server=/netflix.com/22.22.22.22
server=/netflix.net/22.22.22.22
server=/nflxext.com/22.22.22.22
server=/nflximg.com/22.22.22.22
server=/nflximg.net/22.22.22.22
server=/nflxso.net/22.22.22.22
server=/nflxvideo.net/22.22.22.22
server=/netflixdnstest0.com/22.22.22.22
server=/netflixdnstest1.com/22.22.22.22
server=/netflixdnstest2.com/22.22.22.22
server=/netflixdnstest3.com/22.22.22.22
server=/netflixdnstest4.com/22.22.22.22
server=/netflixdnstest5.com/22.22.22.22
server=/netflixdnstest6.com/22.22.22.22
server=/netflixdnstest7.com/22.22.22.22
server=/netflixdnstest8.com/22.22.22.22
server=/netflixdnstest9.com/22.22.22.22
server=/hulu.com/22.22.22.22
server=/huluim.com/22.22.22.22
server=/hbonow.com/22.22.22.22
server=/hbogo.com/22.22.22.22
server=/hbo.com/22.22.22.22
#server=/t.me/22.22.22.22
#server=/tdesktop.com/22.22.22.22
#server=/telegra.ph/22.22.22.22
#server=/telegram.me/22.22.22.22
#server=/telegram.org/22.22.22.22
server=100.100.2.136

3、修改本地dns为127.0.0.1
# cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
nameserver 127.0.0.1
4、重启dnsmasq
5、完成 ,来测试下吧!!

4 对 “解锁后服务器的DNS解决办法”的想法;

  1. 其实所谓的解锁就是让你的VPS访问特定的网站的流量通过解锁机进行转发而已。
    现在的办法是待解锁机的DNS要指向解锁机,如此就带来了一个问题。如果是一个区域还好,但是相距稍远时候就存在一个绕路问题。
    解锁机只会转发特定流量,其它访问,他直接会使用本区域的DNS进行解析,然后返回给待解锁机。
    大型网站一般都会用CDN,那此时你访问的就是解锁机就近的CDN,会导致你整个体验都打折扣。
    来说解决办法,菜鸟一个,大佬绕道
    1、使用本地DNS,只解析NF或TG需要解锁的域名的DNS到解锁机,其它DNS全部走本地
    2、使用轻量dns软件,我使用的是dnsmasq
    # apt install dnsmasq
    修改/etc/dnsmasq.conf 22.22.22.22为你的解锁机IP,这些域名来自lhie1,最后一条写上你原有的dns。
    #cat dnsmasq.conf
    server=/netflix.com/22.22.22.22
    server=/netflix.net/22.22.22.22
    server=/nflxext.com/22.22.22.22
    server=/nflximg.com/22.22.22.22
    server=/nflximg.net/22.22.22.22
    server=/nflxso.net/22.22.22.22
    server=/nflxvideo.net/22.22.22.22
    server=/netflixdnstest0.com/22.22.22.22
    server=/netflixdnstest1.com/22.22.22.22
    server=/netflixdnstest2.com/22.22.22.22
    server=/netflixdnstest3.com/22.22.22.22
    server=/netflixdnstest4.com/22.22.22.22
    server=/netflixdnstest5.com/22.22.22.22
    server=/netflixdnstest6.com/22.22.22.22
    server=/netflixdnstest7.com/22.22.22.22
    server=/netflixdnstest8.com/22.22.22.22
    server=/netflixdnstest9.com/22.22.22.22
    server=/hulu.com/22.22.22.22
    server=/huluim.com/22.22.22.22
    server=/hbonow.com/22.22.22.22
    server=/hbogo.com/22.22.22.22
    server=/hbo.com/22.22.22.22
    #server=/t.me/22.22.22.22
    #server=/tdesktop.com/22.22.22.22
    #server=/telegra.ph/22.22.22.22
    #server=/telegram.me/22.22.22.22
    #server=/telegram.org/22.22.22.22
    server=100.100.2.136

    3、修改本地dns为127.0.0.1
    # cat /etc/resolv.conf
    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    nameserver 127.0.0.1
    4、重启dnsmasq
    5、完成 ,来测试下吧!!

  2. 不明白解锁是什么,只看懂你这dnsmasq配置是把设置的域名转交给22.22.22.22来查询而已

评论被关闭。