Netflix-proxy的一些说明

Netflix-proxy是在github上的一个开源项目,作者把所有的程序放在了docker里运行,程序包括有:sniproxy、dnsmasq和caddy。我们可以通过访问ip:8080来实现白名单的功能,caddy就是用来反代到8080端口,原网页程序的端口是43867。网站用的不是nginx等这些,而是python。

开源地址:https://github.com/ab77/netflix-proxy

查看Netflix-proxy的说明,发现支持自动认证ip,命令如下:

curl -L http://:8080/autoadd?ip=&username=&password=

其中your-public-ipaddr是你要认证的ip,运行命令后ip自动添加到认证数据库中了。不过我实测这个命令不起作用,直接浏览器访问会下载gz文件,ip到添加成功。使用php的file_get_contents函数能工作的很好,返回结果接收也没问题。

有自动认证,但没有自动取消认证,就不太美了。我修改了之后可以实现自动认证、取消认证ip,更具有商业能力。如果把它接到sspanel,就可以实现售卖流媒体解锁服务了。解锁服务不用担心到国内的线路的问题,ip被墙的问题,售后问题也少很多。

文件下载:auth.py

将auth.py文件上传到服务器,进入目录:netflix-proxy/auth,替换该目录下的auth.py文件,然后重启docker。纯命令操作就是:

cd ~/netflix-proxy/auth
mv auth.py auth.py.bak
wget https://www.mebi.me/room/py/auth.py
service docker restart

使用方法:

curl -L http://:8080/autodel?ip=&username=&password=

这条命令就是上面命令的反向操作,一个是添加,一个是删除。

再说Netflix-proxy的安装环境,作者明确说到Ubuntu 16和Debian 9上无法安装,推荐是Ubuntu 18和Debian 10,如果你购买的商家不提供这类系统模板,可以考虑dd一个Ubuntu 18系统,dd系统参考这篇文章:

目前可用的dd网络重装脚本

另外有一个问题,重置管理员密码:

cd ~/netflix-proxy/auth
 ./admin-reset.sh

不过实际运行中发现并不行,就是python这个问题。如果你用我上述dd的Ubuntu 18系统,可以通过下面命令解决:

cp /usr/local/python3 /usr/local/python
pip3 install passlib

其他应该也啥问题了。

文章来源于互联网:Netflix-proxy的一些说明

♨ 本站资源均来源于互联网,如有侵权请联系站长,将第一时间删除;
♨ 本站资源售价只是赞助,收取费用仅维持本站的日常运营及外购所需;
♨ 资源仅供学习参考请,勿商用或其它非法用途,否则一切后果用户自负。
阿里码库 » Netflix-proxy的一些说明

发表评论