能解锁netflix,hulu等等流媒体的ip不是很多,甚至b站还分港澳台地區限制。解锁netflix除了之前介绍的wgcf基本上也就够用了:https://zsxwz.com/2021/02/26
不管是dns解锁netflix还是解锁b站等等流媒体,甚至是科学上网[这种方法基本上失效的差不多了,也不推荐],基本上都是使用sniproxy,就是服务器名称指示代理。运营商通过sni知道你访问了什么网站,然后就可以阻断了。
使用sni代理就可以实现反代,简单的来说就是sniproxy服务器收到信息然后去访问b站等等流媒体,然后把网站数据原封不动的返回给你,就是解锁区域限制了。
github:https://github.com/dlundquist/sniproxy
1、安装:
debian/ubuntu,一些软件源上基本上都有,直接安装即可。
apt install sniproxy
2、配置文件:/etc/sniproxy.conf
比如一份简单的解锁流媒体现在的配置:
域名匹配规则:(.*.|)bilibili.com$ *
user daemon pidfile /var/run/sniproxy.pid listen 443 { proto tls table https_hosts access_log { filename /var/log/sniproxy/https_access.log priority notice } } table https_hosts { .* *:443 } table https_hosts { (.*.|)bilibili.com$ * (.*.|)netflix.com$ * }
可以通过systemd启动,管理。
systemctl start sniproxy # 启动 systemctl restart sniproxy # 停止 systemctl status sniproxy # 状态 systemctl enable sniproxy # 开机自启 systemctl disable sniproxy # 关闭开机自启
3、使用,启用sniproxy之后,本地就可以修改hosts使用了。比如b站:
sniproxy服务器ip www.bilibili.com sniproxy服务器ip broadcast.chat.bilibili.com . . .
本地直接修改hosts即可,但是一个视频网站,各种二级,三级域名一大堆,一个一个添加很麻烦。
比较简单的方法就是使用dnsmasq或者adguardhome进行dns重写,可以在本地进行重写,自己使用,也可以在服务器上进行重写,就成了可以解锁流媒体的dns[前提是你服务器ip可以解锁各类流媒体限制]。
比如用HK的腾讯轻量云解锁的b站僅限港澳台地區限制:https://bbs.zsxwz.com/thread-3985.htm
使用了dns解锁之后,本地只需要修改dns为sniproxy服务器ip即可。
感谢分享,有办法让sni proxy中转所有的流量吗?
不能,现在也不太推荐这方法。