上次在酷安发了个突发奇想的余温计划,不过奈于用手机安装个QEMU模拟器安装个linux然后再装个docker
套娃了两层,导致运行效率很低,而且安卓手机非root不能开启1024以下的端口,感觉不舒服
所以这次改用LinuxDeploy,直接安装个arm64的linux在手机上

LinuxDeploy 使用此软件需要root,如果你的手机没有root或者不会root,可以退出此教程。


下载安装软件后,进入此界面,点击左上角这三条杠,进入设置界面,按照我的图片设置

1.png2.png3.png
设置完成后点击右下角的那个设置图标,按照下面这几张图设置,清华源的地址在下面,安装路径是存放镜像的路径,可以自定义

http://mirrors.tuna.tsinghua.edu.cn/centos-altarch/

4.png5.png6.png

设置完成后点击更改初始化设置和编辑挂载点列表,根据我这两张图片修改

7.png8.png
全部设置完成后,点击右上角的三个点,然后点击安装,接下来就是等待时间了
等到安装完成后会显示 <<< deploy 这就表示安装成功了,然后点击一下停止,等代码运行完再点击下启动
然后出现了后面这张图的启动日志,就表示系统已经启动成功了

9.png10.png
再接下来就可以使用SSH连接工具来连接手机进行操作了,电脑我推荐用electerm,手机的话我推荐JuiceSSH,连接SSH必须连接端和服务端都在同一网络下运行
连接完成后,输入下面的代码,安装宝塔(安装宝塔的原因是可以使用宝塔的定时任务,可以查看任务日志)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

11.png12.png

安装完成后进入宝塔,点击左边的文件管理,进入/etc/rc.d/文件夹,找到rc.local文件,点击右边的编辑,输入下面这行代码,添加开机自启,添加完保存就行了

/etc/init.d/bt restart

13.png14.png

保存后返回终端输入下面代码,添加rc.local的执行权限

chmod +x /etc/rc.d/rc.local

到这一步的话,就把手机的宝塔安装好了,接下来的教程是拉取欢太自动签到任务的脚本,和添加定时任务

下面三行代码,一行一行的输入到终端,安装python3和git,再拉取欢太自动签到脚本的库

yum install python3 -y
yum install git -y
git clone https://ghproxy.com/https://github.com/Mashiro2000/HeyTapTask.git

15.png

然后再进入宝塔,点击左边的文件管理,进入/root/HeyTapTask 找到HT_account.py文件,点击右边的编辑,然后把备注名称、CK、UA、填进去(本帖不教怎么抓cookie,自己研究或者看我以前的帖子)多账号的话自己在下面根据格式添加,添加完后可以保存退出了。

16.png
接下来,点击宝塔面板左边的计划任务,根据我下面的这些图片,添加好任务,添加完成后你们可以自己手动运行一遍,明天会根据自动任务的时间自动运行,每天只要打开欢太商城手动抽奖就可以了。
所有任务添加完成后,对比下最后面这张图,哪里错了改哪里。

17.png18.png19.png20.png21.png22.png23.png24.png25.png26.png27.png28.png29.png30.png31.png32.png
紧急更新!因为Linux Deploy的chroot环境下无法使用systemctl命令来启动crond,所以需要使用servicectl来启动服务,下面是安装方法和启动crond的方法,把下面这几条命令一条一条复制到终端运行

wget https://github.com/smaknsk/servicectl/archive/1.0.tar.gz
tar -xf 1.0.tar.gz -C /usr/local/lib/
ln -s /usr/local/lib/servicectl-1.0/servicectl /usr/bin/servicectl
ln -s /usr/local/lib/servicectl-1.0/serviced /usr/bin/serviced
servicectl enable crond

输入完成后点击宝塔左边的文件管理,进入/etc/rc.d/文件夹,找到rc.local文件,点击右边的编辑,在最后一行输入下面这行代码,添加crond的开机自启,添加完保存,保存后重启服务器,就是点击LinuxDeploy的停止再重新启动就可以了

servicectl start crond &

33.png

使用servicectl启动参考文章:https://github.com/smaknsk/servicectl

最后修改:2021 年 11 月 03 日
如果觉得我的文章对你有用,请随意赞赏