写在前面

  • 本教程需要 root 权限,因为这是一个 magisk 模块

HotspotPlus_v5.6(原 frpc 自启动模块)

  • 由于加入的功能比较适合热点机,故直接改名为 HotspotPlus(热点机模块 all in one)
  • 此模块包含了,frp 服务开机自启并定时检测保活,adb 端口开机自启,ftp 服务开机自启,telnet 服务开机自启,手机热点开机自启,usb网络共享开机自启,手机热点定时检测防止关闭以及 USB 共享网络定时检测来保持常开等相关服务
  • 所有功能均可在 config 里面设置开启或关闭。

特别说明:热点开机自启有两种模式,一种是通过滑动手机解锁打开热点,另一种是命令行打开热点,无需解锁,但是需要在 config 里面设置好 热点 信息

开始

  1. 下载 HotspotPlus 模块(链接放文章末尾)

  2. 下载完之后不要马上刷入,先把里面的 readme.md 看完,重点是修改里面的 frp/frpc.toml 服务器地址和端口(如果有需要的话)

  3. adb,ftp,telnet ,热点,USB网络共享服务开启只需在 config.json 里设置就好(部分默认打开)

  4. 热点检测(默认关闭),用于检测天玑处理器手机的热点状态,如果检测到关闭,则开启飞行模式并延时15s后关闭飞行模式,之后将执行打开热点命令来确保热点常开。

  5. USB共享网络检测(默认关闭),通过定时检测手机USB共享网络是否打开,关闭则执行打开命令

  6. 本模块已经下载并配置好一些frpc基础服务,所以你无需再下载 frpc 客户端的压缩包
    模块的frp目录下

  7. 热点检测功能目前只有天玑处理器适配,因为手上没有骁龙处理器手机

特别说明

对于模块目录下的 sh 文件简单说明

  1. additional.sh 是用来执行 adb,ftp,telnet 之类的,非必要不用修改

  2. cron_update.sh 是用来更新定时规则的,当你修改完 config.json 里面的定时规则 cron_jobs 后可以执行这个脚本将立即生效。

  3. frpc.sh 不用多说了吧

  4. test.sh 用来检测 cron 是否正常(通过 cron 定时运行 test.sh),在 frpc 挂了很久也不起来可以开启 test 检测。

  5. keepfrpc.sh 用于检测 frpc 进程是否存在,若不存在则执行启动 frpc 命令

  6. hotspot_status.sh 是热点状态检测。效果:当检测到热点关闭时,会执行这个脚本开关飞行模式之后执行打开热点的操作。并在模块目录的 log 下生成一个 log 文件:当热点打开时,不做任何动作,只输出日志 log

  7. 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 端口
    • 添加热点检测功能
模块下载地址
  1. GitHub:https://github.com/0730aa/hotspot (你的点赞就是我的动力)

  2. OneDrive:?由于没有过硬的技术,没能绕过微软检测,所以分享不了,下载也不行

  3. 蓝奏云:https://wwm.lanzouo.com/b00g2dgwmd 密码:投币

  4. 百度网盘:太慢了不敢恭维

  5. 阿里云盘:?由于不知名原因,阿里分享显示不能分享此类文件?

其实文件也就 5MB 这样,问题不大