目录
sniproxy & smartdns 一键配置脚本
写在前面
现有脚本的痛点:
知识
必要准备
实现效果
sniproxy 开机自启:未启用
解锁机
功能解释
快速上手
服务状态
高级玩家
嵌套解锁
如果解锁机使用解锁机IP,则下游的被解锁机网飞会定位为解锁机的ip(如美国)
如果解锁机使用上游的DNS商家提供的IP,则下游的被解锁机网飞会定位为上游ip(如新加坡)
sniproxy & smartdns 一键配置脚本
开源项目:Smartdns_sniproxy_installer
写在前面
最近,买了一些机器,但机器解锁不太满意啊,于是在四处找教程,最后找到了这个脚本
现有脚本的痛点:
- 不能方便地配置流媒体平台,sniproxy和smartdns的配置都需要手动修改,而且添加DNS机器也需要手动配置,有点儿麻烦(我是懒狗)。
- 大多是使用dnsmasq和sniproxy结合的脚本,没有smartdns的。
知识
- sniproxy:sniproxy 是一个透明代理,主要用于反向代理流媒体网站(如Netflix)。它能够拦截并转发指定的域名请求,确保流媒体服务能正确识别并提供内容。使用sniproxy时,80和443端口不能被其他服务占用,并且需要开放这些端口以确保正常运作。
- smartdns:smartdns 是一个智能DNS服务器,用于根据预设的规则将域名请求分流。它能够识别哪些DNS请求需要通过sniproxy代理,从而实现解锁流媒体内容的目的。
必要准备
- 一台或多台能解锁流媒体的vps,简称“解锁机”。这些vps通常位于支持流媒体解锁的国家或地区,如美国、新加坡、日本、香港等。
- 没有vps的用户可以使用免费或付费的dns解锁服务。例如,可以注册Alice免费的DNS解锁服务Alice。
- 一台或多台不能解锁流媒体的vps,简称“被解锁机”。这些vps将通过解锁机进行流媒体解锁。
实现效果
通过配置,可以让一台vps同时解锁多个地区的流媒体内容(如美国、新加坡、日本、香港等),实现以下效果:
- 使用一个节点,同时解锁多个流媒体平台,如香港b站,美国油管,新加坡网飞以及日本HBO等。
- 提高流媒体解锁的灵活性和便捷性。
sniproxy 开机自启:未启用
解锁机
功能解释
sniproxy相关(解锁机):
- 安装并启动 sniproxy:输入11,会安装sniproxy并一键添加一些常用的流媒体平台(不会包含所有的)。
- 添加流媒体平台到 sniproxy:输入12,可以添加想要的流媒体平台到 sniproxy,与上面一样,可以选择添加一个平台或一个地区的平台。
- 启动/重启 sniproxy 服务并开机自启:输入13,可以启动或重启sniproxy服务,并设置开机自启。
- 停止 sniproxy 并关闭开机自启:输入14,可以停止sniproxy服务,并关闭开机自启。
- 一键对被解锁机放开 80/443/53 端口:输入15,这是必做步骤,防止被他人利用,需要添加对被解锁机的访问权限。
- 一键开启指定 防火墙(ufw) 端口:输入16,这是额外功能,可以开启某个防火墙端口。
快速上手
- 输入15,添加对被解锁机的访问权限,需要输入被解锁机的ip即可。
- 输入11,会安装sniproxy并一键添加一些常用的流媒体平台。
- 输入12:添加想要的流媒体平台到 sniproxy;如果你的机器是美国机,则可以添加美国的流媒体服务到sniproxy中,sniproxy会自动重启。
确保 sniproxy 服务启动即可。
服务状态
- SmartDNS 服务状态:已停止
- SmartDNS 开机自启:未启用
- system DNS 服务状态:运行中
- system DNS 开机自启:已启用
- sniproxy 服务状态:运行中
- sniproxy 开机自启:已启用
高级玩家
前面只让smartDNS运行在了被解锁机上,当然,smartdns可以运行在解锁机上,从而实现嵌套解锁。
嵌套解锁
将上游的DNS服务器指向DNS商家提供的服务器,从而让解锁机下游的服务器都能享受DNS商家提供的解锁权益(可能会违反商家的规则)。
本脚本当然可以使用在解锁机上,下面是解锁机的smartdns配置:
server 13.23.33.43 IP -group sg -exclude-default-group
# 如果解锁机使用解锁机IP,则下游的被解锁机网飞会定位为解锁机的ip(如美国)
address /netflix.com/xx.xx.xx.xx
address /netflix.net/xx.xx.xx.xx
address /nflximg.com/xx.xx.xx.xx
address /nflximg.net/xx.xx.xx.xx
address /nflxvideo.net/xx.xx.xx.xx
address /nflxext.com/xx.xx.xx.xx
address /nflxso.net/xx.xx.xx.xx
# 如果解锁机使用上游的DNS商家提供的IP,则下游的被解锁机网飞会定位为上游ip(如新加坡)
nameserver /netflix.com/sg
nameserver /netflix.net/sg
nameserver /nflximg.com/sg
nameserver /nflximg.net/sg
nameserver /nflxvideo.net/sg
nameserver /nflxext.com/sg
nameserver /nflxso.net/sg
本文作者:misakv
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!