垃圾佬虾折腾 篇二:6元包邮随身wifi改SMS 4G KVM(远程控制)安装教程
前言:
前几个月写了个自制50元白菜价4G IP-KVM的文章,功能比较简单,而且不能操作BIOS
所有陆陆续续的一直在完善,因为安装的东西比较多。最近抽空写了一个安装脚本
把教程发一下顺便顺安装一下流程。
硬件准备:
随身wifi(建议UFI003 UZ801 UFI001C UFI001B SP970带SIM卡槽 )
ms2130或者ms2109视频采集卡
随身wifi扩展坞
USB转TTL线(建议CH340,CP2012没驱动 PL2303假的多)
ESP32S2
面包板一个
杜邦线双公和公母若干
4脚直插光耦一个
闲置typec线两根
HDMI线
采集卡不带环出的还需要一个HDMI一分二分配器
软件安装
随身wifi刷debian
这里可以跟着视频走,搞机助手线刷模式,
启动到fastboot模式,然后双击bat一键安装
安装完成后自动重启
安装ipvkm
用搞机助手进入adb shell模式
#先设置修改root和user用户密码
passwd root
passwd user
#停用热点
nmcli connection down bridge
#连接无线路由选择你自己的wifi路由
TERM=xterm nmtui
#执行安装命令
wget -O install_kvm.sh --no-check-certificate https://gitee.com/sonata1/open-ip-kvm/releases/download/data/install_kvm.sh | bash
chmod +x install_kvm.sh
./install_kvm.sh
安装完成后会创建4GKVM热点
连接后访问192.168.68.1:8888 进行初始设置即可
由于需要安装docker python npm等等时间较长。在安装过程中我们可以进行前期准备。
PS:启动后自动关闭指示灯,不是坏了
广域网连接:
这里通过docker提供了多个连接方式,可以按需选择单个或多个功能
有不会使用的自行百度或参考视频
1.zerotier:
优点:可以实现IPV6——IPV4 在两端都有IPV6的情况下实现直连,也可以穿透部分局域网
缺点:控制端需要运行zerotier客户端,如果打洞失败中转延迟过高不可用
2.NPS:
优点:可以就近灵活搭建,可控带宽和延迟
缺点:需要自建服务器,中转之后延迟变高
2.Sakura Frp:
优点:免服务器,免费带宽和流量基本够用
缺点:适合轻量使用,中转之后延迟变高
为EPS32S2烧录固件
之前版本的键鼠模拟无法在BIOS中使用,又尝试很长时间
发现在ESP32S2在设计时就不能模拟成2个独立的USB硬件
所以采用单键盘模式和键鼠模式双固件
通过网页按钮控制esp重启并切换对应固件
至于不用CH9329的原因是ESP32的扩展能力要好得多
可以当风扇控制器或者接其他传感器
也可以外接显示器显示PC硬件状态
或者通过独立wifi接入智能家居
都是几块钱,esp32可玩性高很多
固件连同烧录工具打包好,选工厂模式一键烧录即可
选对应COM口,其他不用动点start即可初始化设置
这里填写可以参考视频
两个控制密码是独立的
设置完成后会自动重启
后期可以通过ssh修改配置文件或发送重置短信来重置
这里强烈建议添写pushplus的推送token并插入SIM实现完整功能
短信功能设置为开机后2-3分钟开始运行。
短信转发和控制
默认开启了短信转发功能,收到的短信会通过pushplus推送到微信
还可以通过发送短信 :短信控制密码 +对应命令来实现对应功能
·命令如下
开机
关机
强制关机
截图
ip
重置
shell 对应shell命令
PS:这里开关机都是针对PC的
截图由于是通过免费临时网盘实现的,不保证长期可用,也可能会抽风
发送命令短信大概1分钟左右才能推送ip过滤了内网地址,但保留zerotier的内网地址
如果配置时候填写了frp域名端口也会推送
推送包括手机卡的IPV6地址,不过现在大部分运营商屏蔽V6直连
双端都有IPV6建议用zerotier实现直连
注意shell执行的是wifi棒子的命令
比如发送 XXXXX shell reboot 可以实现随身wifi重启
重置是删除配置文件,回到初始状态
硬件连接
无需控制物理开关机:
直接两个typec线插在主机上即可
TTL只接绿线到35PIN
需要注意wifi扩展坞开机时瞬间功率超过了2.5W,
建议接在USB3.0口供电或者充电头供电
esp32由电脑usb口供电
精简版,不带ATX控制两根C线即可控制物理开关机(可选):
PC物理电源控制,通过光耦模拟电源开关
电路示意图如下
35pin接收串口信号
39pin连接在主板电源led指示灯正极,监控电源开关机状态
37pin可不接,会返回PC和eps32固件状态,前端没调用。有兴趣的可以自行改造
3pin负责发送高电平控制光偶
有些主板BIOS不能设置USB待机供电
也有解决方法:
直接电源物理取电!
注意一定不要接错!!!!
最好接完测试下电压。
ATX电源在设计上有一个5V的待机电压
通电时就会供电,不需要电脑开机
用一根24P主板电源延长线改造
24P电源线序标准电源线这根线是紫色的
紫色这个对照好不要错了!一般同学手里都没有退针器,可以用两根小订书钉退针。
两边贴边插入注意取下之后,把金属卡点复位一下防止脱落。
可以看到退针之后端子需要修复用针或者牙签挑起准备一个typec线剥出正负红黑线缠上USB线红色正极负极可以接主板USB插针上通电测试OKESP32电路示意图
接线示意图实际接线
主板的led和pw针脚eps32usb线红黑接ttl取电,D+D-接在主板usb插针这了注意光耦1pin位置KVM使用
功能比较简单,点击对应按钮即可,控制页面和原版增加了一个键鼠切换按钮
刚刚发现在KVM页面切换似乎有些问题,最好在管理页面选择好键鼠模式再进入
累计五次密码错误会被加入黑名单,每日0点清空黑名单
总结:
优点
50元左右就可以实现一个比市面上普通更强的KVM,功耗也只有1W多一点,
如果想超低功耗待机可以利用esp32唤醒,有需要的自行改造吧
缺点
MJPEG太费流量。高帧数外网访问需要带宽过高
丢包之后可能会导致按键卡住,应该实时发送键盘情况更合理
远程中转后延迟过高
关于上面几点不足
有了一个比较好的解决方式,不过WIFI棒子性能所限应该也就折腾到这里了
完结撒花
最后说下:
代码写的乱七八糟,
都是AI写的和我无关哈。
反正能用就行
附视频
xhealer
校验提示文案
xhealer
校验提示文案