【netflix-proxy】搭建用于观看 Netflix 的 DNS 代理服务器

前言

Netflix 需要白名单IP才能观看,我们通常需要的是Netflix全区解锁,什么意思?简而言之,就是自制剧和非自制剧都支持。但是并非所有小鸡都满足这个条件,刚好有人搞了这个项目,刚好bujj这里有个教程,巧了吧

项目地址:https://github.com/ab77/netflix-proxy

准备

假设有两台小鸡,一台名字叫A:全解锁Netflix了;一台没有,叫B。现在的目标是要用A的IP去解锁B,这样B也是全解锁的了

A要求:系统建议 Debian10/Ubuntu20 或以上,端口要放行80,53,443,5353,8080端口

开始搭建

对于A:

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

等待命令执行完,你会看到最后几行出现http开头,8080端口网址,再后面有admin:xxx。前面的8080端口的网址就是管理端,admin是用户名,冒号后面就是密码

自定义修改密码(数据库方式,官方给的好像有些问题):

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

解锁Netflix

登录网页管理,填加要解锁小鸡B的IP,然后去B上直接修改dns,将IP换成A的IP:

echo 'nameserver 换成A的IP' > /etc/resolv.conf

上面是最简单粗暴的方式,想要分流等可以自行参考相关代理的文档

卸载

首先关掉对应的docker容器

docker rm -f 容器id

容器id应替换为andyshinn/dnsmasq:latest 对应的id

清除已设定iptables的规则

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

 

声 明 1 bujj博客:www.bujj.org
2 原创文章,转载请注明转自bujj博客:www.bujj.org
3 当前页网址:https://www.bujj.org/index.php/2021/12/18/239/
THE END
分享
二维码
< <上一篇
下一篇>>