|
本帖最后由 nat.ee 于 2023-1-25 22:13 编辑
都2023年了,还有人Root ? 真有!
我折腾这个,是因为有旧的闲置手机,并且给小孩平常看看早教APP,更倾向于远程监控和操作,例如看小孩在干什么和清理垃圾,重新设置一些系统功能设置什么的。
1. 开机默认启动
手机必须Root(Magisk面具)
在手机 /data/adb/service.d/ 目录,可用(Root Explorer)RE文件管理器APP授权Root打开。
新建一个sh脚本文件(frpc.sh),编辑添加以下内容:
- #!/data/adb/magisk/busybox sh
- set -o standalone
- #延迟等待60-100秒,务必添加否则无法-正常启动。
- sleep 100
- #终止进程frpc
- pkill -9 -x /system/frpc/frpc
- #后台运行frpc
- nohup /system/frpc/frpc -c /system/frpc/frpc.ini </dev/null &
复制代码
shell终端命令赋予权限,也可以用RE文件管理器对文件修改权限。
#所有者(Root)
chown 0.0 /data/adb/service.d/frpc.sh
#执行权限
chmod 0777 /data/adb/service.d/frpc.sh
2. 安装frp程序
下载适合安卓手机的frp程序
https://github.com/fatedier/frp/releases
arm架构(AArch32)32位: frp_*_linux_arm.tar.gz
arm64架构(AArch64)64位: frp_*_linux_arm64.tar.gz
一般比较新的手机都是arm64架构(AArch64)64位。
在 /system 目录,新建frpc文件夹,添加frpc程序和frpc.ini配置文件
shell终端命令赋予权限,也可以用RE文件管理器对文件修改权限。
#所有者(Root)
chown 0.0 /system/frpc/frpc /system/frpc/frpc.ini
#执行权限
chmod 0777 /system/frpc/frpc /system/frpc/frpc.ini
注意事项:
由于安卓可用的这架构frp程序,有些不完善,需要补一些参数和建议。
不要启动TLS模式,并且可能你的frp程序时间不同步(BUG),
需要在frps服务端添加参数 authentication_timeout = 0
这个参数设置为 0 是允许frp的服务端和客户端忽略时间不一致校验。
手机frpc客户端frpc.ini配置文件
# 登录错误禁止退出,即使网络不好,连接失败也不退出frp程序,并继续尝试。
login_fail_exit = false
# frpc运行信息日志路径
log_file = /sdcard/frpc/log/frpc.log
3.内网穿透远程adb
给安卓手机,永久开启adb调试。
用RE文件管理器打开对应目录,对文件修改。
根目录下,如果有/default.prop文件,修改或新增参数:
- ro.secure=0
- ro.adb.secure=0
- ro.debuggable=1
复制代码
/system/build.prop文件,修改或新增参数:
- # 启用adb调试Root权限
- ro.secure=0
- ro.adb.secure=0
- ro.debuggable=1
- persist.service.adb.enable=1
- persist.service.debuggable=1
- # 启用远程adb调试,端口:5555
- service.adb.tcp.port=5555
复制代码
利用adb控制的好处就是系统自带,不用装APP,后台持久而不被杀。
并且,是可用远程桌面控制的。
使用 Scrcpy https://github.com/Genymobile/scrcpy
Windows (Scrcpy GUI) https://github.com/Tomotoes/scrcpy-gui
WEB浏览器(ws scrcpy) https://github.com/NetrisTV/ws-scrcpy 最低1G内存运行,编译的时候要2G内存以上,而且目前8.0和8.1版本需要装 Node.js 16.18.1
安卓 (甲壳虫ADB助手) https://www.coolapk.com/apk/com.didjdk.adbhelper
如果想留一手,防止意外不能用,还可用装这个远程控制APP
https://www.airdroid.cn/personal/remote-control-android-devices/
收费的,每个月免费200M流量,需要Root。
利用frp内网穿透到手机adb远程调试的5555端口
- [Android_ADB]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 5555
- remote_port = 15555
复制代码
搭建WEB网站环境(KSWEB) https://play.google.com/store/apps/details?id=ru.kslabs.ksweb&hl=en_US&gl=US
搭建Linux系统(Termux) https://github.com/termux/termux-app
|
|