V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
4zp8oaahntzvhd
V2EX  ›  NAS

请教是不是可以设置 ha.com 然后劫持并访问我的 192.168.31.3:8123 的 homeassistant 地址?

  •  
  •   4zp8oaahntzvhd · 2 天前 · 1308 次点击

    买了个小盒子,装了 armbian casaos 装了不少 docker 。比如 homeassistant qbittorrent openlist 等等。因为某些原因吧,想换成域名访问,不用 nas ip 地址+端口,这样更好的可控。

    我搜了一下,AI 告诉我这个叫反向代理。我对这些东西的知识不全,只自己摸索过一点。我感觉这又是路由器的事,似乎也有 hosts 参与,AI 又列出了装 Nginx 。
    我路由器是 openwrt,好像还有些说法是做转发会损耗性能啥的。 我不太懂,这个最合适的解法是什么?假如要装 nginx 的话,是装在 openwrt 上 还是在 armbian 的 docker 装。

    请问各位大佬了,谢谢,感谢。

    第 1 条附言  ·  1 天前
    咱也不懂,摸索着凑合用吧,反正现在在 openwrt 上解决了,
    1. openwrt 的 hosts 设置域名绑定路由器 ip
    2. openwrt 装 nginx ,手动配置 nginx 指向 nas 的各种 docker ip+端口
    11 条回复    2025-07-31 14:37:10 +08:00
    DrakezZ
        1
    DrakezZ  
       2 天前   ❤️ 1
    搜索 内网穿透并绑定域名 教程应该挺多的
    4zp8oaahntzvhd
        2
    4zp8oaahntzvhd  
    OP
       2 天前
    @DrakezZ #1 好的,谢谢指点,我去搜下教程
    aru
        3
    aru  
       2 天前
    根据我的理解,你是想在内网访问这些服务,并不需要公网访问吧。

    在 armbian 上再安装一个 nginx proxy manger 的 docker ,将 80/81/443 端口都映射给它
    然后设置 nginx proxy manager ,配置好域名和 ip:port 的映射
    接下来:
    如果是你自己拥有的域名,那在域名管理上将对应域名 IP 指向 armbian 的内网 IP
    如果你随便设的域名,那么就在 openwrt 上做域名和 ip 的解析
    JasonSi
        4
    JasonSi  
       2 天前
    你要访问网站的设备上改一条 hosts 是不是就可以? 如果设备多、需要外网访问,那就要内网穿透、或者申请公网 IP+配置 DDNS 。
    Ploter
        5
    Ploter  
       2 天前
    > 设置 ha.com 然后劫持并访问我的 192.168.31.3:8123 的 homeassistant 地址

    理论上是可以的,但你要实现两件事:

    一个是在你要访问 HA 的客户端劫持 ha.com 的 DNS 解析到 192.168.31.3 。这可能不只是要配置路由器,你所有要访问 HA 的设备都要进行相应配置,这一块我不清楚,我觉得你能问出这个问题的话,那我也不太推荐你折腾,建议你买一个自己的域名进行相应的解析。

    另一个就是正常的反向代理流程,自荐一下我的文章: https://k1r.in/posts/reserve-proxy-caddy-acmesh/
    msdurex
        6
    msdurex  
       2 天前
    路由器的 local DNS ,都可以了呀。
    sarie001
        7
    sarie001  
       1 天前
    如果只是内网使用, 可以用 mDNS 来实现. 用 ha.local, dsm.local, pve.local 等等来访问. 连 ip 都不用管了.
    Rebely
        8
    Rebely  
       1 天前
    ha 不推荐这么搞,ha 得做到 homeassistant.local 通过 mdns 广播到局域网, 方便智能设备查找。
    如果你没做到这一点,ha 的很多功能是不完整的
    4zp8oaahntzvhd
        9
    4zp8oaahntzvhd  
    OP
       1 天前
    @Rebely #8 果然 ha 有问题,谢谢提醒,我去搜一下
    @sarie001 #7 感谢指点,我去搜一下
    Jisxu
        10
    Jisxu  
       1 天前
    正常途径是,买一个域名,比如 example.com ,解析到你想要的服务器地址,然后可以选择 lucky 作为反代的工具,他还能顺便搞定 ssl 证书问题
    SakuraYuki
        11
    SakuraYuki  
       1 天前
    我是用 surge 来替代 host 做本地 dns 映射的,直接科学上网,dns 映射,异地组网,去广告一个 app 一把抓
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2349 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 15:57 · PVG 23:57 · LAX 08:57 · JFK 11:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.