1)引言
在经历了通过windows计划任务和windows服务方式开机自启动frpc客户端都失败之后。
在不重装对方系统的情况下(因为我在本机和虚拟机测试是没问题的,对方系统应该是配置不妥,因而无法自启动),我在寻找一个更稳定且廉价的方案。
那就把frpc从这台电脑中分离出来吧,就算继续在那台电脑中折腾出什么方案,后期也不知道会出什么幺蛾子。
那我需要一个廉价的能运行Linux或Windows或Mac设备。
好吧,我首先想到(二手):工控机、树莓派、瘦客机、安卓手机
嗯,安卓系统也是Linux系统root好之后加个自启动就完美了,
但是二手安卓的稳定性让我堪忧(主要是供电,常年供电会不会废掉),
有没有更稳定的安卓设备呢?电信送的机顶盒子好像不错啊。
于是打开了某二手平台APP,寻找100元以下的以上设备
最后在价格、体积、外观、性能的综合考虑之后,我以50元入手了一个华为悦盒EC6108V9C
货到了之后就开工了。
2)启动虚拟机进行尝试
我比较担心的是不小心弄坏了盒子的系统开不了机,甚至变砖,带来不必要的麻烦
由于我的电脑中有运行着Docker,官方安卓虚拟机是开不了的了。
于是找了个微软使用Hyper-V技术实现的为Visual Studio准备的虚拟机,成功启动了模拟器
适用于 Android 的Visual Studio 模拟器
成功跑起来模拟器之后,却发现adb连接不上去,WTF?
好在我发现了可以从Hyper-V管理器里面打开命令行。附图:
检查发现,虚拟机的命令行可以直接su拿到root权限,Perfect!!!我们准备一些文件放到SD卡挂载进去吧
先看看CPU是啥架构的,我再选择对应的frpc客户端
如果是在真机上,一般是arm架构,但是具体是v4还是v7就要执行cat /proc/cpuinfo来查看了
但是这里是模拟器,上面这个命令并没显示架构,我也懒得去查了,直接拿32位版本的frpc去用了。
再准备一个frpc.ini配置文件,一起放在桌面的sdcard文件夹,然后通过模拟器的附加工具把这个文件夹同步到模拟器里面。
接下来就在命令行里面操作了,我执行了以下命令
# 提权操作 su # 将/s