安卓Root安装frp内网穿透

2023-04-11  阅读 849 次

安卓Root安装frp内网穿透,折腾这个的好处:

1、可以解决老人看电视问题,你可以远程控制机顶盒或者电视剧(机顶盒要root),root的好处就是,不用挂app进行内网穿透并且开机默认启动后台运行,而且默认开启固定adb远程调试端口5555,直接可以控制远程手机桌面和其他操作。

2、如果闲置手机建站或者挂项目,可以用来远程监控和操作

3、手机给小孩玩,可以随时对手机进行操作或者监控。

4、可以帮家里老人弄的一些东西

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


附:教程-安卓Root-Termux编译frp.ini

下载安装Termux https://github.com/termux/termux-app

# 更换清华大学源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list
# 更新源
apt update && apt upgrade

# 安装编译库
apt install curl golang git -y


# 下载最新frp源码,如果无法下载,请挂VPN_APP。
git clone https://github.com/fatedier/frp.git

# 或下载指定版本frp源码,例如[v0.45.0]
# 可在这里查看所有版本: https://github.com/fatedier/frp/tags
git clone -b v0.45.0 https://github.com/fatedier/frp.git

# 编译frpc客户端
cd ./frp/cmd/frpc
go build
# 编译成功后,会在当前目录下生成frpc程序。
# 赋予frpc程序权限
chmod 0755 ./frpc
# 查看frpc版本
./frpc -v

在手机可用(Root Explorer)RE文件管理器APP授权Root打开。
绝对路径: /data/data/com.termux/files/home/frp/cmd/frpc
复制frpc程序文件出来。

# 编译frps服务端
cd ./frp/cmd/frps
go build
# 编译成功后,会在当前目录下生成frps程序。
# 赋予frps程序权限
chmod 0755 ./frps
# 查看frps版本
./frps -v

在手机可用(Root Explorer)RE文件管理器APP授权Root打开。
绝对路径: /data/data/com.termux/files/home/frp/cmd/frps
复制frps程序文件出来。

注意,编译出来的是仅适合安卓使用,无法在其他设备上使用,系统架构不一样。


本文地址:http://yaaibk.com/post/334.html
版权声明:本文为原创文章,版权归 本站 所有,欢迎分享本文,转载请保留出处!

评论已关闭!