V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kyonn
V2EX  ›  问与答

有没有这样一套自建方案实现远程控制?

  •  
  •   kyonn · 2 天前 · 731 次点击
    • nas 上部署一套支持 webhook 输入的软件, 输出动作可以是执行 nas 的脚本, 也可以是发消息给别的设备.
    • 手机上安装某个支持自定义发 webhook 的 app,可以将特定的 webhook 保存为一个菜单或按钮, 人在外面时通过手机 app 发 webhook 给 nas.

    通过上面这套机制, 可以实现

    • 人在外面, 手边没有带电脑, 通过 app 发给消息临时 upnp 打开家里路由器端口映射到远程 pc 的 3389. 再用网吧之类的临时电脑远程回家处理.
    • 根据某些条件, 自动联动家里的 homeassitant...

    nas 上部署的软件是不是类似 IFTTT 这样的软件? n8n? 收到 webhook 消息后, 某些 hook 需要支持回复响应消息给手机 app, 比如返回路由器的映射端口.

    手机上的 app 用哪个比较好?方便自定义这些触发源, 最好能保存同步这些配置到 webdav 或其它地方, 免得换手机重新配置.

    另外关于消息通知, 哪个消息聚合工具比较好用, 给这个工具发消息, 它可以给 ntfy, 邮件, 钉钉等途径一起发送消息.

    14 条回复    2024-12-20 17:59:44 +08:00
    zuotun
        1
    zuotun  
       2 天前
    就不能直接用远程软件?
    kyonn
        2
    kyonn  
    OP
       2 天前
    @zuotun 那个太重了, 需求是类似放个 自动化动作的 网关, 可以自定义行为. 手机作为触发源, nas 作为动作中心可以执行任意动作或传递消息给下一级.
    zuotun
        3
    zuotun  
       2 天前
    @kyonn #2 那随便什么语言都可以实现,用 PHP 或者 JS 监听端口然后根据请求执行命令,唯一需要注意的就是安全性,执行命令本身就是高危行为。
    jones2000
        4
    jones2000  
       2 天前
    直接买一个小米的插座,网关接小米插座。 要远程了把电源打开, 远程完了就关闭电源。
    myxvhgiile
        5
    myxvhgiile  
       2 天前
    ssh 配合脚本感觉最简单方便,前提是要有公网 ip ,不在家能访问到家里的 nas
    有 ha 的话应该也可以自己写点 add ons 之类的执行预设的指令?没研究过不过感觉可行
    wangmn
        6
    wangmn  
       2 天前
    目前我是网易 UU 远程,开机自动启动。远程开机用拼多多 20 块钱买的米家 mesh 开机卡。
    wangmn
        7
    wangmn  
       2 天前
    手机也能远程
    kyonn
        8
    kyonn  
    OP
       2 天前
    @zuotun 是什么语言都行, 看下有没有现成的生态可以自己做二次开发.
    kyonn
        9
    kyonn  
    OP
       2 天前
    @jones2000 不是远程开机的问题, 是类似做个控制/转发中心的需求.
    kyonn
        10
    kyonn  
    OP
       2 天前
    @myxvhgiile 现在就是手机上弄了个 ssh 软件发指令弄的, 感觉比较麻烦.
    dyexlzc
        11
    dyexlzc  
       2 天前
    nas 上部署一套支持 webhook 输入的软件, 输出动作可以是执行 nas 的脚本
    ——————
    这一步自己搭一个 http 服务,简单点搞几个 button 也可以做吧,webhook 的必要性是? http 服务搭建起来都不用 app 。浏览器就可以。无论你搭建 webhook 还是 http 都需要暴露或转发到公网


    人在外面, 手边没有带电脑, 通过 app 发给消息临时 upnp 打开家里路由器端口映射到远程 pc 的 3389. 再用网吧之类的临时电脑远程回家处理.
    ——————————
    都需要到网吧临时电脑回家处理了,可以直接安装个向日葵,所有步骤都可以省了,还支持手机控制


    根据某些条件, 自动联动家里的 homeassitant...
    ——————————————————————
    改一下第一步的 http 服务,随便怎么玩都可以了

    消息通知工具没用过,不阐述了
    ivan_wl
        12
    ivan_wl  
       2 天前
    iOS 的快捷指令支持 ssh ,一键运行脚本就行了
    Vegetable
        13
    Vegetable  
       2 天前
    jenkins
    loocao
        14
    loocao  
       1 天前
    理论上没啥问题,就是要自己敲代码实现~

    but ,这一系列操作,都不如直接安装个 wiregaurd 来得方便,就像在家里用手机访问内网设备一样方便
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1236 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 18:07 · PVG 02:07 · LAX 10:07 · JFK 13:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.