V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要把任何和邀请码有关的内容发到 NAS 节点。

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

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

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

  •  
  •   4zp8oaahntzvhd · Jul 30, 2025 · 2664 views
    This topic created in 273 days ago, the information mentioned may be changed or developed.

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

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

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

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

    在 armbian 上再安装一个 nginx proxy manger 的 docker ,将 80/81/443 端口都映射给它
    然后设置 nginx proxy manager ,配置好域名和 ip:port 的映射
    接下来:
    如果是你自己拥有的域名,那在域名管理上将对应域名 IP 指向 armbian 的内网 IP
    如果你随便设的域名,那么就在 openwrt 上做域名和 ip 的解析
    Jason2393
        4
    Jason2393  
       Jul 30, 2025
    你要访问网站的设备上改一条 hosts 是不是就可以? 如果设备多、需要外网访问,那就要内网穿透、或者申请公网 IP+配置 DDNS 。
    k1rin
        5
    k1rin  
       Jul 30, 2025   ❤️ 1
    > 设置 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  
       Jul 30, 2025
    路由器的 local DNS ,都可以了呀。
    sarie001
        7
    sarie001  
       Jul 31, 2025
    如果只是内网使用, 可以用 mDNS 来实现. 用 ha.local, dsm.local, pve.local 等等来访问. 连 ip 都不用管了.
    Rebely
        8
    Rebely  
       Jul 31, 2025
    ha 不推荐这么搞,ha 得做到 homeassistant.local 通过 mdns 广播到局域网, 方便智能设备查找。
    如果你没做到这一点,ha 的很多功能是不完整的
    4zp8oaahntzvhd
        9
    4zp8oaahntzvhd  
    OP
       Jul 31, 2025
    @Rebely #8 果然 ha 有问题,谢谢提醒,我去搜一下
    @sarie001 #7 感谢指点,我去搜一下
    jisxu
        10
    jisxu  
       Jul 31, 2025
    正常途径是,买一个域名,比如 example.com ,解析到你想要的服务器地址,然后可以选择 lucky 作为反代的工具,他还能顺便搞定 ssl 证书问题
    SakuraYuki
        11
    SakuraYuki  
       Jul 31, 2025
    我是用 surge 来替代 host 做本地 dns 映射的,直接科学上网,dns 映射,异地组网,去广告一个 app 一把抓
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5718 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 06:20 · PVG 14:20 · LAX 23:20 · JFK 02:20
    ♥ Do have faith in what you're doing.