安卓frp模块(热点机模块 Hotspotplus。包含adb,ftp,telnet,usn网络共享等开机自启动)
写在前面
- 本教程需要 root 权限,因为这是一个 magisk 模块
HotspotPlus_v5.6(原 frpc 自启动模块)
- 由于加入的功能比较适合热点机,故直接改名为 HotspotPlus(热点机模块 all in one)
- 此模块包含了,frp 服务开机自启并定时检测保活,adb 端口开机自启,ftp 服务开机自启,telnet 服务开机自启,手机热点开机自启,usb网络共享开机自启,手机热点定时检测防止关闭以及 USB 共享网络定时检测来保持常开等相关服务
- 所有功能均可在 config 里面设置开启或关闭。
特别说明:热点开机自启有两种模式,一种是通过滑动手机解锁打开热点,另一种是命令行打开热点,无需解锁,但是需要在 config 里面设置好 热点 信息
开始
下载 HotspotPlus 模块(链接放文章末尾)
下载完之后不要马上刷入,先把里面的 readme.md 看完,重点是修改里面的 frp/frpc.toml 服务器地址和端口(如果有需要的话)
adb,ftp,telnet ,热点,USB网络共享服务开启只需在 config.json 里设置就好(部分默认打开)
热点检测(默认关闭),用于检测天玑处理器手机的热点状态,如果检测到关闭,则开启飞行模式并延时15s后关闭飞行模式,之后将执行打开热点命令来确保热点常开。
USB共享网络检测(默认关闭),通过定时检测手机USB共享网络是否打开,关闭则执行打开命令
本模块已经下载并配置好一些frpc基础服务,所以你无需再下载 frpc 客户端的压缩包
热点检测功能目前只有天玑处理器适配,因为手上没有骁龙处理器手机
特别说明
对于模块目录下的 sh 文件简单说明
additional.sh 是用来执行 adb,ftp,telnet 之类的,非必要不用修改
cron_update.sh 是用来更新定时规则的,当你修改完 config.json 里面的定时规则 cron_jobs 后可以执行这个脚本将立即生效。
frpc.sh 不用多说了吧
test.sh 用来检测 cron 是否正常(通过 cron 定时运行 test.sh),在 frpc 挂了很久也不起来可以开启 test 检测。
keepfrpc.sh 用于检测 frpc 进程是否存在,若不存在则执行启动 frpc 命令
hotspot_status.sh 是热点状态检测。效果:当检测到热点关闭时,会执行这个脚本开关飞行模式之后执行打开热点的操作。并在模块目录的 log 下生成一个 log 文件:当热点打开时,不做任何动作,只输出日志 log
rndis_status.sh 是 USB 共享网络状态检测,通过 ifconfig 命令检测。
本模块内置了 jq 工具来读取处理 json 文件,更多详情前往 https://github.com/jqlang/jq 查看
模块电脑编辑有 bug 还是格式问题不知道,编辑后导致刷入时显示 error unzip 。所以请在安卓手机上编辑。
frpc 更多特性详情查看官网 https://github.com/fatedier/frp
更新日志
- HotspotPlus_v5.6
修复了热点模式一某些场景下出现打开失败的bug
再次缩短各种服务启动的等待时间
- HotspotPlus_v5.5
新增手机热点的开机自启动选项(两种模式)
精简化热点检测脚本(随 config 选择的模式而操作)
缩短开机后脚本执行等待的各种时间
修改了 sed 筛选规则,保证其他系统的兼容性
- HotspotPlus_v5.3
添加 USB 网络共享模式的开机自启动选项(config里面打开)
配置请在 config.json 里面打开(默认关闭)
开机log增加 additional 的相关服务是否开启的 log
完善了相关服务的注释
- HotspotPlus_v5.2
添加 usb 网络共享 状态检测脚本
启用和定时规则均在 config 文件里面。
通过 ifconfig 检测 rndis,从而实现 usb 共享网络保持常开
该功能默认关闭,需要启用请自行打开
修正开机自启服务 log 输出,并添加 frpc 的 log 输出
- HotspotPlus_v5.0
本模块从这个版本开始改名为 HotspotPlus(热点机模块) 由于改动较大,刷入前请删除旧版本模块
添加 keepfrpc 状态检测脚本
现在不再定时运行 frpc 服务,而是通过 pid 检测 frpc 进程是否存在,如果不存在才重新启动。
优化了逻辑,不再一味的运行 frpc
简化 log 输出
所有的 log 使用覆盖式输出
热点状态检测完善
通过解锁手机实现热点打开,不再依赖 xposededge
config 配置更新了部分定时规则时间
由于 frpc 采用了新的检测方式,所以把时间改小
移除 edgefrp.sh
更新所有的路径,还有部分变量。
frpc自启动v4.2
- 修正 readme
frpc自启动v3.9
- 更新 frpc 到 v0.58.1
- 修正 readme
frpc自启动v3.7
- 引入 jq 工具检索 config
- config 文件配置新增定时规则设置
- 新增 cron_update
- 新增 service log 日志输出
frpc自启动v3.1
- 修改 magisk 模块的一些书写格式
- 修改部分文件名和路径
- 完善模块一些相关说明
- 精简部分脚本内容
frpc自启动v2.6
- 修复了本模块 magisk 的更新逻辑
- 一键启动脚本中将禁用打瞌睡模式的功能注释掉
frpc自启动v2.4
- 修正文件路径
- 添加 config.json 和 adb.sh 配置文件
- 添加 log 路径,log 不再输出到内存目录下,而是模块的 log 目录下对应文件
- 添加 adb端口开启,ftp 开启,telent 开启的功能
frpc自启动v1.0(已废弃,路径没改)
- 配置 frpc 功能
- 写入常用 frpc 端口
- 添加热点检测功能
模块下载地址
GitHub:https://github.com/0730aa/hotspot (你的点赞就是我的动力)
OneDrive:?由于没有过硬的技术,没能绕过微软检测,所以分享不了,下载也不行
蓝奏云:https://wwm.lanzouo.com/b00g2dgwmd 密码:投币
百度网盘:太慢了不敢恭维
阿里云盘:?由于不知名原因,阿里分享显示不能分享此类文件?
其实文件也就 5MB 这样,问题不大