-
-
[原创]某音脚本关注掉可能的方案
-
发表于: 2020-12-4 08:38 3890
-
问题提出:某音更新版本后,脚本autojs,或者无障碍模式,都会掉关注。
解决: 试过了,不会掉,但是只是界面操作,进一步开发,还需要二次开发,做成 自动化的模式。主要是STF 框架安装,使用,以及遇到的一些坑,怎么配合手机。
一,安装虚拟机,vmware 都可以,或者你喜欢Linux ,直接再上边安装也可以,mac 的话就先安装docker 。虚拟机选择centos7。
二,配置centos7 的网路,这里坑比较多,详细说下,来源 458K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8X3N6J5k6h3q4@1P5r3W2S2L8%4c8A6L8X3N6Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0R3I4y4o6R3^5y4o6b7I4
讲的比较详细,有几个点:
1,网关必须配置对,ip必须是192.168.255.0 到 192.168.255.255 之间。
2,cd /etc/sysconfig/network-scripts,目录到底哪个是配置文件,用 ifconfig 命令看下就知道了。
三,开始安装docker
1,配置源
wget -O /etc/yum.repos.d/CentOS-Base.repo fb3K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2A6M7Y4u0G2M7Y4y4Q4x3X3g2S2L8r3W2&6N6h3&6Q4x3X3g2U0L8$3#2Q4x3V1k6J5k6i4m8G2i4K6u0r3b7$3g2F1N6r3!0K6i4K6u0V1y4#2)9J5k6i4u0W2M7r3)9`. #下载阿里yum源2
使用阿里云的源,速度会比较快。
yum makecache #生成仓库缓存
3,安装docker
yum install docker -y
4,启动
systemctl start docker #启动docker
systemctl enable docker #开机启动docker
systemctl status docker #查看docker状态
5,修改docker 镜像地址:
cat /etc/docker/daemon.json #修改这个文件为如下内容
{
"registry-mirrors": [
"033K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8U0V1#2z5o6t1J5x3o6t1$3i4K6u0W2L8g2)9J5k6h3c8S2L8$3y4D9L8%4g2V1i4K6u0W2K9h3)9`."
],
"insecure-registries": []
}
或者用这条命令
curl -sSL c3dK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4k6i4c8Q4x3X3g2V1j5h3!0U0L8r3!0#2k6q4)9J5k6h3W2G2i4K6u0r3k6r3q4G2N6r3!0G2L8s2y4Q4x3V1k6K6k6i4c8Q4y4h3k6E0K9i4u0J5L8%4u0Q4x3X3g2K6K9l9`.`. | sh -s 654K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8U0V1#2z5o6t1J5x3o6t1$3i4K6u0W2L8g2)9J5k6h3c8S2L8$3y4D9L8%4g2V1i4K6u0W2K9h3)9`.
#事后重启docker
systemctl restart docker
四,安装stf
1, 拉取相关镜像
STF镜像
sudo docker pull openstf/stf:latest
Android adb镜像
sudo docker pull sorccu/adb:latest
rethinkdb镜像
sudo docker pull rethinkdb:latest
ambassador镜像
sudo docker pull openstf/ambassador:latest
nginx代理镜像
sudo docker pull nginx:latest
2, 、创建容器实例
在CentOS7中运行docker容器,挂载的本地目录在容器中没有执行权限,原因是CentOS7中的安全模块selinux禁用了相关权限。
关闭selinux
su -c "setenforce 0"
3, 启动容器
启动rethinkdb数据库
sudo docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
启动adb service
sudo docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
启动stf(最后的ip地址参数为本机的局域网ip地址)
sudo docker run -d --name stf --net host openstf/stf stf local --public-ip 192.168.1.100
4,查看运行:
关闭系统防火墙
systemctl stop firewalld.service
打开浏览器输入 192.168.1.100:7100访问stf服务
5,设置provider:
服务器端安装好了, 手机怎么连接上去。
一,在电脑上插入手机,开启usb 调试。
- windows 上启动 adb server 并对外暴露 5037 端口:
I. adb 版本如果是 1.0.32 及以下的,命令为:
adb -a -P 5037 fork-server server
II. adb 版本如果是是1.0.32 及以上的(如 adb 1.0.39 版本),命令为:
adb nodaemon server -a -P 5037 - Linux 上启动 adb server 并对外暴露 5037 端口:
adb -a -P 5037 fork-server server
这样,5037 端口就暴露出来了。
docker run -d --name stfhua --net host openstf/stf stf provider --name localhost.localdomain --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 900 --public-ip 192.168.66.129 --storage-url http://localhost:7100/ --adb-host 192.168.9.121 --adb-port 5037--vnc-initial-size 600x800 --mute-master never --allow-remote
这里设置ip 和端口,这样手机就连上了,然后再网页上就可以控制手机了,确定关注是可以得,不会掉。
五,后续二次开发。
想办法支持自动化。
更多精彩内容关注我的知识星球
赞赏
- [原创]某聊天app自动回复 8830
- [原创]Flutter App 逆向思路(二) 29970
- [原创]某音脚本关注掉可能的方案 3891
- [原创]Xposed 模块开发中用到的万能代码 18317
- [原创]Flutter App 逆向思路(一) 19625