Giter Site home page Giter Site logo

jd-freefuck's Introduction

如果您觉得这个项目不错的话可以在右上角给颗⭐吗?方便分享给更多的朋友吗?


通知与更新

更新 代表有新的内容增加
修复 代表有错误已经修复完成需要执行更新命令
具体内容和命令请前往 Wiki 查看通知

  • 2021/2/25 15:00 通知 ㅤ本项目已升级换代成全新的版本,全新的教程和Readme,如有遇到问题请立即反馈,谢谢......

  • 2021/2/25 14:30 更新 ㅤ更新了 manual-update.sh 一键更新脚本,增加了新的功能。

  • 2021/2/25 10:00 修复 ㅤ修复了一键生成互助码脚本的错误。

  • 2021/2/25 01:00 通知 ㅤ更换了执行 run-all.sh 一键执行所有活动脚本的命令,注意今后使用新命令。

  • 2021/2/24 17:50 修复 ㅤ修复了关于部署 diy 脚本后执行 run-all.sh 脚本后遇到报错并卡住问题

  • 2021/2/24 14:00 通知 ㅤGitee的库的脚本被官方屏蔽,即日起下架Gitee命令,换用Github命令部署此项目。

  • 2021/2/21 重要通知
    ㅤ由于活动脚本作者lxk0301的库触发Gitee监控机制被官方封禁,解封后库从公开状态变为私有状态,目前已修复完毕,请所有已部署的朋友根据《使用与更新》中卸载此项目的第一条命令删除整个项目文件夹后重新部署,遇到问题还请立即反馈。


《JD薅羊毛》一键部署 For Linux

  • 用途:通过自动化脚本参与JD商城的各种活动从而白嫖京豆
  • 适用平台:PC、VPS (虚拟专用服务器)、NAS、软路由等
  • 适用环境:Linux & Docker Server

ㅤㅤTelegram 通知频道: t.me/jd_freefuck

ㅤㅤ码云Gitee 同步更新此项目,建议收藏国内项目发布页 点击此处访问

特别声明:

  • 本仓库发布的Shell项目中涉及的任何解锁和解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。

  • 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。

  • SuperManito 对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。

  • 间接使用脚本的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播,SuperManito 对于由此引起的任何隐私泄漏或其他后果概不负责。

  • 请勿将Shell项目的任何内容用于商业或非法目的,否则后果自负。

  • 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我将在收到认证文件后删除相关脚本。

  • 任何以任何方式查看此项目的人或直接或间接使用该Shell项目的任何脚本的使用者都应仔细阅读此声明。

  • SuperManito 保留随时更改或补充此免责声明的权利,一旦使用并复制了任何相关脚本或Shell项目的规则,则视为您已接受此免责声明。

  • 您必须在下载后的 24小时 内从计算机中完全删除以上内容。

您使用或者复制了本仓库且本人制作的任何脚本,则视为 已接受 此声明,请仔细阅读


项目说明:

1. 本项目开源免费供大家使用,如果您在其它任何地方发现以 付费 的形式 传播与使用 请积极抵制并向我反馈。

2. 本项目代码各处均有注释其含义,所有脚本中没有附加、偷跑任何互助码,无任何第三方链接,无任何私利。

3. 本项目基于 Evine 前辈开发的源码而制作,包括 Docker 版所使用的镜像,后续的维护与更新均建立于此之上。

4. 本项目所使用的活动脚本均由 lxk0301 大佬提供,我不是活动脚本的开发者,所有与活动相关的问题均与我无关。

5. 如果您对活动脚本提出疑问或建议想要反馈您的问题,请咨询活动脚本作者,我可能无法为您提供有价值的信息。

6. 为了保持本项目的稳定运作,请不要滥用 平台资源 ,不要 传播与使用 被第三者修改过的本项目中的脚本。

7. 由衷感谢各位大佬对此项目作出的贡献,感谢各位用户朋友向我纠正出本项目中存在的错误内容以及所有反馈!


请ㅤㅤ认ㅤㅤ真ㅤㅤ阅ㅤㅤ读ㅤㅤ教ㅤㅤ程ㅤ,ㅤ90%ㅤㅤ的ㅤㅤ问ㅤㅤ题ㅤㅤ都ㅤㅤ能ㅤㅤ找ㅤㅤ到ㅤㅤ答ㅤㅤ案


一、前言

1. 本项目根据安装平台区分为 LinuxDocker 两个版本,分别提供对应的教程与脚本

2. Linux 为系统直装版本,支持四大常用 GNU/Linux 发行版,仅适用于在 PC | VPS 平台部署

3. Docker 为容器版本,为通用版本,建议用于在 NAS | 软路由 平台部署,占用资源较低但不便于使用

4. 两版本的部署教程与使用教程均不相同,不要重复和错误使用,请认真阅读所有教程内容

5. 建议优先使用 Linux 版本,将得到本人第一时间的维护与更新, Docker 版本主要靠用户的反馈来维护更新


二、项目部署


下面是 Linux 版本的部署教程,请根据您使用的平台选择合适的版本,不要重复部署!


Linux 版本

已适配的 GNU/Linux 发行版(简体中文):

系统 支持版本
Ubuntu 16.04 ~ 20.10
Debian 9.0 ~ 10.7
Fedora 28 ~ 33
CentOS 7.0 ~ 8.3

尽量使用最新的稳定版系统,并且安装语言使用 简体中文
如果您的系统或版本未在此列表中,可使用 VPS 部署方案尝试
否则请使用 Docker 通用版本部署此项目 附: Windows10 安装 WSL Ubuntu 教程

1. 部署前需知与准备工作:

I. 检查您的系统是否符合支持范围、是否联网等基本条件

II. 执行部署命令前请切换至 root用户 ,切换命令为 sudo -i

III. 如果您使用的是 CentOS 系统且最小化安装,请通过SSH的方式进入到终端

IV. 本项目默认安装目录为 /opt/jd ,如果您不想安装到该目录请自行下载部署脚本并更改相关变量手动部署

V. 由于某些组件的安装受国外网络影响,如果部署失败或遇到报错请再次尝试,否则请严格按照模板提交至 Issues 寻求帮助

VI. 下方的 PCVPS 对应两种部署方案,区别在于是否使用国内更新源加速,根据您的使用平台选择其一即可,不要重复部署

VII. 若使用 VPS 部署前请进入您所使用平台的防火墙功能,检查是否已开放相关端口、允许HTTP/HTTPS流量通过等重要设置

2. 脚本部署:

  • PC 平台

    bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/JD-FreeFuck/main/install.sh)
    
  • VPS 平台

    bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/JD-FreeFuck/main/install-vps.sh)
    

ㅤㅤ再次提醒:请根据您使用的平台选择合适的版本,不要重复部署!位于国内的 VPS 平台可使用 PC 平台的脚本。

3. 常见问题与帮助:

I. 如果执行部署脚本命令后提示 Command 'curl' not found 则说明当前未安装 curl 软件包,安装命令如下:

apt install -y curl 或 yum install -y curl

II. 如果执行脚本部署命令后没有反应直接结束并跳回终端交互说明您的网络环境存在问题,请检查您的网络连通性。

III. 如果执行脚本部署命令后提示 无法解决Hosts ,可通过添加解析记录以解决连通性问题,添加命令如下:

echo "151.101.88.133 raw.githubusercontent.com" >> /etc/hosts
echo "151.101.228.133 raw.githubusercontent.com" >> /etc/hosts

IV. 如在拉取活动脚本时失败提示 ssh: connect to host gitee.com port 22: Connection timed out 是由于您使用平台的SSH 22 端口不可用所导致的,自行解决处理。

V. 如在拉取活动脚本时失败提示 Permission denied 是因为私钥没有生效造成的错误,请带上完整的日志严格按照模板提交至 Issues 寻求帮助。

VI. 如果 控制面板 功能未安装成功是由于网络原因导致的,可执行下面的命令重新安装:

cd /opt/jd/panel
npm install || npm install --registry=https://registry.npm.taobao.org
npm install -g pm2
pm2 start server.js

VII. 部署成功后无法访问控制面板是由于5678 端口外部不能访问所导致。


下面是 Docker 版本的部署教程,请根据您使用的平台选择合适的版本,不要重复部署!


Docker 版本

1. 部署前需知与准备工作:

I. 由于 Docker 镜像 区分架构 并不通用,本人没有基于 ARM架构 的平台,暂时无法为基于此架构的设备开发本项目。

II. 故无法为您提供基于ARM架构平台的部署方法,例如 N1 用户,请使用下面经过本人确认并且可靠的第三方教程。

III. 此第三方教程与本人无任何关系,它所使用的是另一个作者的项目,不受本人的支持,我与其之间没有利益关系。

IV. 下面的教程涉及 容器技术 专业知识,执行命令前请先看 注释内容 ,若无法理解请先百度或向我咨询(我的回复可能不及时)。

V. 使用 NAS | 软路由 的朋友请在终端执行下面教程中的命令,不要使用图形界面。

基于 ARM架构 平台的部署教程:致富经5.0(网站被墙)

2. 安装 Docker Server 客户端:

sudo curl -sSL https://get.daocloud.io/docker | sh

注意:大部分设备默认自带ㅤDocker 客户端,如果没有安装请先执行此官方命令一键安装。

3. 下载本项目所使用镜像:

wget https://github.com/SuperManito/JD-FreeFuck/releases/download/evinedeng%2Fjd/gitee.tar.gz

注意:此镜像大约需要占用 246MB 的空闲储存空间。

4. 导入镜像:

docker load -i gitee.tar.gz

5. 启动容器:

docker run -dit \
-v /opt/jd/scripts:/jd/scripts `# 设置活动脚本的主机挂载目录为/opt/jd/scripts` \
-v /opt/jd/config:/jd/config `# 设置配置文件的主机挂载目录为/opt/jd/config` \
-v /opt/jd/log:/jd/log `# 设置日志的主机挂载目录为/opt/jd/log` \
-p 5678:5678 `# 设置端口映射,格式为 "主机端口:容器端口",主机端口号可自定义` \
-e ENABLE_HANGUP=true `# 启用挂机功能` \
-e ENABLE_WEB_PANEL=true `# 启用控制面板功能` \
--name jd `# 设置容器名为jd` \
--network bridge `# 设置网络为桥接,直连主机` \
--hostname jd `# 设置主机名为jd` \
--restart always `# 设置容器开机自启` \
evinedeng/jd:gitee

注意:如果是旁路由,容器网络类型需使用ㅤhost 模式,将 --network bridge 参数修改成 --network host 即可。

6. 脚本一键部署:

#1) 进入容器
docker exec -it jd /bin/bash
#2) 执行脚本
bash <(curl -sSL https://gitee.com/SuperManito/JD-FreeFuck/raw/main/docker/install-docker.sh)
#3) 退出容器
exit

注意:此命令请逐一执行。


三、配置项目

到此项目已部署完成,但还不能直接使用,接下来需要您JD账户的“身份证”,它由 Cookie部分内容 组成,然后将它写入至配置文件后就可以开始使用了\

获取账号信息

  • 通过 控制面板 功能进入 WEB网页 手机扫码获取,此方式获取的“身份证”有效期为3个月 (优先推荐)
  • 通过浏览器开发工具获取,在 Wiki GetCookies 有详细的图文教程,此方式获取的“身份证”有效期为1个月

配置账号信息

注意:以下全部关于配置账号信息的教程操作也可在 控制面板 功能中的 WEB网页 完成配置,可取代在终端输入命令,小白。

1. Linux 版本配置教程:

将获得的Cookie部分内容填入下面命令中的“双引号”内,该项目可同时运行多个账号,请按顺序填入下面命令中的“双引号”内,用几个就执行几条对应的命令,复制完整命令到终端并执行:

sed -i '28c Cookie1=""' /opt/jd/config/config.sh
sed -i '29c Cookie2=""' /opt/jd/config/config.sh
sed -i '30c Cookie3=""' /opt/jd/config/config.sh
sed -i '31c Cookie4=""' /opt/jd/config/config.sh
sed -i '32c Cookie5=""' /opt/jd/config/config.sh
sed -i '33c Cookie6=""' /opt/jd/config/config.sh

参考命令:sed -i '28c Cookie1="pt_pin=xxxxx;pt_key=xxxxxxx;"' /opt/jd/config/config.sh
注意:账号无上限,超出6个账号后需要自行在config.sh配置文件创建变量,自行查看配置文件中的注释

2. Docker 版本配置教程:

将获得的Cookie部分内容填入下面命令中的“双引号”内,该项目可同时运行多个账号,请按顺序填入下面命令中的“双引号”内,用几个就执行几条对应的命令,复制完整命令到终端并执行:

docker exec -it jd sed -i '28c Cookie1=""' /jd/config/config.sh
docker exec -it jd sed -i '29c Cookie2=""' /jd/config/config.sh
docker exec -it jd sed -i '30c Cookie3=""' /jd/config/config.sh
docker exec -it jd sed -i '31c Cookie4=""' /jd/config/config.sh
docker exec -it jd sed -i '32c Cookie5=""' /jd/config/config.sh
docker exec -it jd sed -i '33c Cookie6=""' /jd/config/config.sh

参考命令:sed -i '28c Cookie1="pt_pin=xxxxx;pt_key=xxxxxxx;"' /opt/jd/config/config.sh
注意:账号无上限,超出6个账号后需要自行在config.sh配置文件创建变量,自行查看配置文件中的注释

配置消息推送功能信息

正在完善中,敬请期待......


四、使用项目

关于如何使用此项目,请前往至 Wiki ,项目后续的更新、修复都在其页面发布!

注意:您使用的哪个版本就用哪个版本的教程,不要混用,重要的事情说三遍!
ㅤㅤㅤ您使用的哪个版本就用哪个版本的教程,不要混用,重要的事情说三遍!
ㅤㅤㅤ您使用的哪个版本就用哪个版本的教程,不要混用,重要的事情说三遍!


五、卸载项目

Linux 版本

#删除项目文件
rm -rf /opt/jd
#卸载软件包
apt/yum remove -y git perl moreutils nodejs npm

Docker 版本

#删除容器
docker rm -f jd
#删除镜像
docker rmi -f evinedeng/jd:gitee

若您 已接受 本项目声明,您必须在下载后的 24小时 内从计算机中完全删除相关内容。


六、帮助与支持

  • 如果您有意见与建议或者遇到问题需要我的协助,欢迎到 Issues 提交反馈
  • 为了提高效率快速解决您的问题,请严格按照模板提交,感谢您的理解与配合
  • 如果您通过下方赞赏码打赏两位数以上的金额即可获得本人专业的一对一服务

赞赏码

微信赞赏码

如果您愿意支持此项目,可对我打赏,感激不尽!

开发不易、维护艰辛,感谢您的理解与支持!


如果您觉得这个项目不错的话可以在右上角给颗⭐吗?方便分享给更多的朋友吗?

jd-freefuck's People

Contributors

supermanito avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.