先说原理

原理简述:使用Dnsmasq的DNS将网站解析劫持到SNI proxy反向代理的页面上。用途:让无法观看流媒体的VPS可以观看(前提:VPS中要有一个是能观看流媒体的)。
例如:a服务器不能看Netflix,但B服务器可以看Netflix,这时,你可以把B服务器搭建成Netflix解锁服务器,让A服务器或者更多服务器也能通过B服务器看Netflix。这样,你一台解锁的服务器就能和小伙伴分享了,大家平摊B服务器的费用也是极好的,因此你这个B服务器的解锁,需要你的授权,这样才能确保不被滥用。

B服务器操作-脚本搭建

1号脚本dnsmasq_sniproxy_install

dnsmasq_sniproxy_install:国人开发,实现最基础的解锁功能,但在控制用户授权方面不是很方便。具体教程 https://www.ahhhhfs.com/7242/
项目地址 https://github.com/myxuchangbin/dnsmasq_sniproxy_install
脚本

wget --no-check-certificate -O dnsmasq_sniproxy.sh https://raw.githubusercontent.com/myxuchangbin/dnsmasq_sniproxy_install/master/dnsmasq_sniproxy.sh && bash dnsmasq_sniproxy.sh -f

2号脚本netflix-proxy

系统要求: Debian or Ubuntu(centos测试不行,你也可以自行测试)

一键DD系统为Ubuntu

netflix-proxy,外国人开发,有一定搭建难度,需要dd系统,但后期管理授权方便。
项目地址 https://github.com/ab77/netflix-proxy

重装解锁Netflix服务器的系统,选Ubuntu_20.04

wget --no-check-certificate -qO ~/Network-Reinstall-System-Modify.sh 'https://www.cxthhhhh.com/CXT-Library/Network-Reinstall-System-Modify/Network-Reinstall-System-Modify.sh' && chmod a+x ~/Network-Reinstall-System-Modify.sh && bash ~/Network-Reinstall-System-Modify.sh -UI_Options

系统默认用户名是:root,默认密码是:cxthhhhh.com

安装脚本netflix-proxy

apt-get update\
  && apt-get -y install vim dnsutils curl sudo\
  && curl -fsSL https://get.docker.com/ | sh || apt-get -y install docker.io\
  && mkdir -p ~/netflix-proxy\
  && cd ~/netflix-proxy\
  && curl -fsSL https://github.com/ab77/netflix-proxy/archive/latest.tar.gz | gunzip - | tar x --strip-components=1\
  && ./build.sh

改密码

服务器自动生成的密码很难记,而作者提供的改密码的方式有问题,这里提供大佬的方式

#进入文件目录
cd  ~/netflix-proxy/auth/
# 进入数据库
sqlite3 ./db/auth.db
#修改密码
update users set password='你的新密码' where id=1;
#退出
.exit

A服务器的操作

A服务器的dns设置

可使用以下命令执行(最好备份好resolv.conf文件)

echo 'nameserver 解锁服务器的IP' > /etc/resolv.conf

检测是否解锁

wget -O nf https://github.com/sjlleo/netflix-verify/releases/download/2.61/nf_2.61_linux_amd64 && chmod +x nf && clear && ./nf

绝命毒师地址
https://www.netflix.com/title/70143836

最后
记得安装bbr加速

wget -N --no-check-certificate "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

卸载netflix-proxy

如果B服务器不想用来解锁了,可以通过一下命令卸载,A服务的dns也需要相应恢复。

docker stop $(docker ps -aq)
docker rm $(docker ps -aq)

本文链接:https://www.ahhhhfs.com/7241/

  1. 转载请保留原文链接谢谢!
  2. 本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
  3. 本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
  4. 本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
  5. 联系方式(#替换成@):feedback#abskoop.com