编辑
2025-01-21
技术
00

目录

sniproxy & smartdns 一键配置脚本
写在前面
现有脚本的痛点:
知识
必要准备
实现效果
sniproxy 开机自启:未启用
解锁机
功能解释
快速上手
服务状态
高级玩家
嵌套解锁
如果解锁机使用解锁机IP,则下游的被解锁机网飞会定位为解锁机的ip(如美国)
如果解锁机使用上游的DNS商家提供的IP,则下游的被解锁机网飞会定位为上游ip(如新加坡)

sniproxy & smartdns 一键配置脚本

开源项目:Smartdns_sniproxy_installer

写在前面

最近,买了一些机器,但机器解锁不太满意啊,于是在四处找教程,最后找到了这个脚本

现有脚本的痛点:

  1. 不能方便地配置流媒体平台,sniproxy和smartdns的配置都需要手动修改,而且添加DNS机器也需要手动配置,有点儿麻烦(我是懒狗)。
  2. 大多是使用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等。
  • 提高流媒体解锁的灵活性和便捷性。

Unlock Image

sniproxy 开机自启:未启用

解锁机

功能解释

sniproxy相关(解锁机)

  1. 安装并启动 sniproxy:输入11,会安装sniproxy并一键添加一些常用的流媒体平台(不会包含所有的)。
  2. 添加流媒体平台到 sniproxy:输入12,可以添加想要的流媒体平台到 sniproxy,与上面一样,可以选择添加一个平台或一个地区的平台。
  3. 启动/重启 sniproxy 服务并开机自启:输入13,可以启动或重启sniproxy服务,并设置开机自启。
  4. 停止 sniproxy 并关闭开机自启:输入14,可以停止sniproxy服务,并关闭开机自启。
  5. 一键对被解锁机放开 80/443/53 端口:输入15,这是必做步骤,防止被他人利用,需要添加对被解锁机的访问权限。
  6. 一键开启指定 防火墙(ufw) 端口:输入16,这是额外功能,可以开启某个防火墙端口。

快速上手

  1. 输入15,添加对被解锁机的访问权限,需要输入被解锁机的ip即可。
  2. 输入11,会安装sniproxy并一键添加一些常用的流媒体平台。
  3. 输入12:添加想要的流媒体平台到 sniproxy;如果你的机器是美国机,则可以添加美国的流媒体服务到sniproxy中,sniproxy会自动重启。

确保 sniproxy 服务启动即可。

服务状态

  • SmartDNS 服务状态:已停止
  • SmartDNS 开机自启:未启用
  • system DNS 服务状态:运行中
  • system DNS 开机自启:已启用
  • sniproxy 服务状态:运行中
  • sniproxy 开机自启:已启用

高级玩家

前面只让smartDNS运行在了被解锁机上,当然,smartdns可以运行在解锁机上,从而实现嵌套解锁。

嵌套解锁

将上游的DNS服务器指向DNS商家提供的服务器,从而让解锁机下游的服务器都能享受DNS商家提供的解锁权益(可能会违反商家的规则)。

本脚本当然可以使用在解锁机上,下面是解锁机的smartdns配置:

plaintext
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 许可协议。转载请注明出处!