V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Explr
V2EX  ›  程序员

有没有可能做一个硬件级的远程电脑控制装置?

  •  
  •   Explr · 2021-03-05 08:48:06 +08:00 · 4606 次点击
    这是一个创建于 1361 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如把 USB/HDMI 线连到某个装置上,在这个装置上转换成二进制数据,通过互联网发送到另一台装置上,在另一个装置上还原成 USB/HDMI 信号,连接键鼠和显示器。类似于把电脑与用户交互的硬件的信号都转发到远程位置。

    我在淘宝上见过用 WIFI 传 HDMI 信号的,不过是在短距离内; USB over IP 的方案好像都是软件的。我在想能不能把这些都集中到一个硬件上。这样远程控制这件事对于电脑的软件系统来说是透明的。

    PS:或者……拿一个机器人替我按键盘点鼠标?!

    28 条回复    2024-05-16 12:29:38 +08:00
    zxp
        1
    zxp  
       2021-03-05 08:50:04 +08:00   ❤️ 2
    yuan925
        2
    yuan925  
       2021-03-05 08:53:05 +08:00
    服务器级别的主板都有这样的硬件配置,比如超微的 impi 接口,直接连网线就行。
    SD10
        3
    SD10  
       2021-03-05 08:54:37 +08:00 via iPhone
    远程卡不就是干这个的吗,早都有了啊
    7654
        4
    7654  
       2021-03-05 08:54:44 +08:00
    你需要的是带网络功能的 KVM 吧
    stillyu
        5
    stillyu  
       2021-03-05 08:55:27 +08:00   ❤️ 1
    成品还有向日葵的控控
    ccadb
        6
    ccadb  
       2021-03-05 08:56:04 +08:00
    向日葵的控控
    EricInBj
        7
    EricInBj  
       2021-03-05 08:56:17 +08:00
    远程管理卡,HP 服务器的 ilo 卡就是干这个的啊
    matolv
        8
    matolv  
       2021-03-05 08:56:21 +08:00 via Android
    楼主可以了解下 supermicro 的 ipmi 和 hp 的 ilo
    Explr
        9
    Explr  
    OP
       2021-03-05 08:57:19 +08:00
    哦吼,还真有!谢谢大家!
    deorth
        10
    deorth  
       2021-03-05 09:08:07 +08:00
    华为的 iBMC
    VeryZero
        11
    VeryZero  
       2021-03-05 09:08:19 +08:00
    你是想写硬件级脚本吗?软件脚本运行在 A 电脑,实际操作通过硬件在 B 电脑? B 电脑传图像数据给 A 电脑。这样可以做到 B 电脑检测不到任何脚本。

    可以实现的,几年我研究梦幻的时候弄过
    weizhen199
        12
    weizhen199  
       2021-03-05 09:08:54 +08:00
    哈哈一起做过一个小电路板,就是网络触发 usb,usb 触发一个继电器连在电脑 reset 跳线上。
    Explr
        13
    Explr  
    OP
       2021-03-05 09:14:48 +08:00
    物理攻击....
    zxp
        14
    zxp  
       2021-03-05 09:16:44 +08:00
    涉及到到技术有视频采集、编解码、HID 硬件仿真等,那个 pikvm 项目里基本都实现了,除了没有服务器自带的硬件监控,看了 pikvm 之后才明白为什么网上 IPKVM 要卖那么贵,做一个 pikvm 接到普通的 kvm 切换器上就可以控制多台电脑了
    killeder
        15
    killeder  
       2021-03-05 09:19:59 +08:00
    无论如何都是要联网的,无非是协议共有私有,用的人多人少而已
    qiyue0726
        16
    qiyue0726  
       2021-03-05 09:22:55 +08:00
    现在路由不是都可以网络唤醒啊?
    imdong
        17
    imdong  
       2021-03-05 09:25:35 +08:00
    可以通过 Wi-Fi 实现无线投屏, 通过蓝牙 链接键鼠.

    所以一个硬件就可以了.
    LIBQ
        18
    LIBQ  
       2021-03-05 09:39:42 +08:00
    你说的可能是哪个叫花生棒的东西
    mauve
        19
    mauve  
       2021-03-05 09:59:18 +08:00
    外挂新思路
    scarleast
        20
    scarleast  
       2021-03-05 10:08:13 +08:00
    zwlinc
        21
    zwlinc  
       2021-03-05 11:06:26 +08:00
    还有 dell 的 idrac
    ivan_wl
        22
    ivan_wl  
       2021-03-05 11:32:35 +08:00
    你说的不是 kvm 么,不过很多 cpu 可能就已经支持带外管理了,Intel ME 这种
    apex
        23
    apex  
       2021-03-05 11:53:15 +08:00 via iPhone   ❤️ 1
    这个硬件的名字叫 kvm over ip
    Lemeng
        24
    Lemeng  
       2021-03-05 13:29:32 +08:00
    这个公司分享上,向日葵有人分享过,不过没有实用过
    yujiang
        25
    yujiang  
       2021-03-05 22:38:45 +08:00 via Android
    向日葵控控,可解锁 ssh 进去,魔改显示器标识符和键鼠标识符后,受控机系统完全无法得知自己处于被远控状态,去年广泛用于线上考试作弊。
    systemcall
        26
    systemcall  
       2021-03-05 23:31:31 +08:00 via Android
    自己去买个洋垃圾服务器,上面有个东西叫做远程管理
    是直接集成了 2d 显卡的功能,通过 LPC 总线之类的东西和南桥、Super I/O 之类的通信,有的甚至把 Super I/O 的功能也集成进去了
    这个芯片再挂一个网卡,或者是通过一些方式和主机共享网卡,来实现远程控制
    不仅可以远程控制电脑,还可以调整 BIOS 设置、上传一个 ISO 来装系统、直接调风扇转数之类的东西
    systemcall
        27
    systemcall  
       2021-03-05 23:41:45 +08:00 via Android
    你要是只是要模拟用户输入,那就更简单了
    你可以用一个单片机来做,USB 、PS/2 、I2C 都可以,看你觉得哪个省事,PS/2 应该是最省事的吧
    传输的话,因为需要的带宽很低,可以用 IrDA 、蓝牙、WiFi 、以太网、RS232 、TTL 、RS485 、2.4G 、FM 模块、2G 、4G 、5G 、光纤、同轴等。也是觉得哪个看上去好弄就用什么
    最便宜的几毛的 8 个引脚的 STC15 系 51 单片机就可以了,但是也可以用 STM8 、STM32 、AVR 、MPS 、ARM7 、各种派、ESP8266 之类的带 WiFi/蓝牙的单片机
    选择实在是太多了。看你的需求。甚至你要加上视频传输功能,也有很多方法。各种 KVM 都有
    FeranyDev
        28
    FeranyDev  
       192 天前
    @yujiang 大佬有没有修改的教程呀,我找不到。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5988 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:20 · PVG 11:20 · LAX 19:20 · JFK 22:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.