都2023年了,还有人Root ? 真有!
我折腾这个,是因为有旧的闲置手机,并且给小孩平常看看早教APP,更倾向于远程监控和操作,例如看小孩在干什么和清理垃圾,重新设置一些系统功能设置什么的。
1. 开机默认启动
手机必须Root(Magisk面具)
在手机 /data/adb/service.d/ 目录,可用(Root Explorer)RE文件管理器APP授权Root打开。
新建一个sh脚本文件(frpc.sh),编辑添加以下内容:
- #!/system/bin/sh
#延迟等待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://play.google.com/store/apps/details?id=com.termux&hl=en_US&gl=US
热议
推荐楼 zs123a 13小时前
frp用termux也可以,不用root
2楼 似幸识你 21小时前
手机刷面具,论坛都是爱国为,土豪果,劝退一堆人
3楼 jinge 20小时前
不懂也要顶
4楼 心上人 20小时前
谢谢分享技术贴
5楼 糟糕的鲍勃 20小时前
一堆操作猛如虎,一看网站日IP只有5
6楼 Yzindex 20小时前
一堆操作猛如虎,一看网站日IP只有5
鲍勃怎么做5IP的站?
这已经是我博客的5倍了。
7楼 gmm 20小时前
感谢分享!
9楼 madebi 13小时前
frp直接有软件,不root直接安装即可
10楼 nat.ee 12小时前
madebi 发表于 2023-1-25 07:56
frp直接有软件,不root直接安装即可
root的好处就是,不用挂app进行内网穿透并且开机默认启动后台运行,而且默认开启固定adb远程调试端口5555,直接可以控制远程手机桌面和其他操作。
如果手机能root,那我这个方法更好些吧。
我其实并不是用来建站或者挂项目,由于手机是给小孩玩的,我更倾向远程控制桌面,我可以随时对手机进行操作或者监控。
12楼 Romeoiii 6小时前
技术贴,虽然用不到,顶一个
13楼 a9k1n9 1小时前
顶!现在技术贴在loc真的少见,全是tm贩子/黄牛!
14楼 yinguo520 1小时前
美国联想手机无法root
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。