/netflix

奈飞(netflix)监听密码变更邮件,自动重置密码。奈飞全自动系统,支持同户验证,支持自助获取登录验证码或临时旅行验证码。

Primary LanguagePythonMIT LicenseMIT

缘起

共享 Netflix 账户的用户,密码可能频繁被人修改,使大家无法登录。

本项目完美解决了这个问题,基本逻辑是监听 Netflix 密码变更邮件,自动重置密码。仅供 Netflix 账户主使用。

使用方法

这里只说明如何在 Docker 中使用,按照步骤走即可。

1、安装 Docker

升级源并安装软件(下面两行命令二选一,根据你自己的系统)

apt-get update && apt-get install -y wget vim git # Debian / Ubuntu
yum update && yum install -y wget vim git # CentOS

一句话命令安装 Docker

wget -qO- get.docker.com | bash

说明:请使用 KVM 架构的 VPS,OpenVZ 架构的 VPS 不支持安装 Docker,另外 CentOS 8 不支持用此脚本来安装 Docker。 更多关于 Docker 安装的内容参考 Docker 官方安装指南

启动 Docker

systemctl start docker

设置开机自动启动

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

2、安装 Docker-compose

一句话命令安装 Docker-compose,如果想自定义版本,可以修改下面的版本号(DOCKER_COMPOSE_VER对应的值),否则保持默认就好。

DOCKER_COMPOSE_VER=1.29.2 && sudo curl -L "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VER}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && sudo ln -snf /usr/local/bin/docker-compose /usr/bin/docker-compose && docker-compose --version

3、拉取源码

git clone https://github.com/luolongfei/netflix.git && cd netflix

4、修改 .env 配置

完成步骤 3 后,现在你应该正位于源码根目录,即 .env.example 文件所在目录,执行

cp .env.example .env

然后使用vim修改.env文件中的配置项。注意在 Docker 中运行的话,DRIVER_EXECUTABLE_FILEREDIS_HOST以及REDIS_PORT 的值保持默认即可。

5、运行

直接执行

docker-compose up -d --build

执行完成后,项目便在后台跑起来了。

Docker-compose 常用命令

查看程式的运行状态

docker-compose ps

输出程序日志

docker-compose logs

停用

docker-compose down

在后台启用

# 如果跟上 --build 参数,则会自动多一步重新构建所有容器的动作
docker-compose up -d

更多 Docker-compose 命令请参考: Docker-compose 官方指南 。在官网能找到所有命令。

问答

如何升级到新版本呢?

请在docker-compose.yml文件所在目录,执行git pull拉取最新的代码,然后同样执行docker-compose up -d --build,Docker 会自动使用最新的代码进行构建, 构建完跑起来后,即是最新版本。

非 Netflix 账户主可以使用本项目吗?

不能。本项目仅供 Netflix 账户主使用,因为涉及到监听 Netflix 账户的邮件,而只有 Netflix 账户主才有 Netflix 邮箱以及其密码的权限,所以只有 Netflix 账户主有权使用。