• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yodhcn
V2EX  ›  程序员

动态公网 IP,如何配置 openwrt 防火墙,仅放行指定设备?

  •  
  •   yodhcn ·
    yodhcn · Jan 1, 2024 · 5345 views
    This topic created in 1037 days ago, the information mentioned may be changed or developed.
    主路由是 openwrt ,想通过公网访问与主路由连接的群晖 NAS ,家里宽带只有动态 IPv6 的公网 IP ,该如何配置 openwrt 的防火墙规则呢?
    iptables 想指定目标设备,只能通过目标设备的 IP 来指定,但这公网 IP 又是动态的...
    请教一下各位有什么好方法吗?
    Supplement 1  ·  Jan 1, 2024
    结论:模糊匹配前缀,特定后缀

    参考博客
    https://blog.csdn.net/wangrui1573/article/details/129200744
    17 replies  •  2024-01-04 09:51:38 +08:00
    kaedeair
    kaedeair
    Jan 1, 2024 via Android❤️1
    1
    放行目的地 ip 地址::xxxx:xxxx:xxxx:xxxx/::ffff:ffff:ffff:ffff
    lcdtyph
    lcdtyph
    Jan 1, 2024 via iPhone❤️1
    2
    1. 可以像一楼那样匹配后缀,但这需要该设备支持获取 dhcpv6 并禁用 slaac
    2. 可以匹配该设备的 mac 地址,luci 界面上可以选
    cpstar
    cpstar
    Jan 1, 2024
    3
    只是放行目标地址(也就是 NAS 设备)么?放行 NAS 端口不就好了,然后 NAS 做 AAAA 的 DDNS ,至于获取 IP ,本机获取 V6 地址的方法千千万。
    proxytoworld
    proxytoworld
    Jan 1, 2024
    4
    iptables 可以放行范围吧,你家 IP 不可能不重复吧
    WhatTheBridgeSay
    WhatTheBridgeSay
    Jan 1, 2024
    5
    感觉像是 V4 过度到 V6 还不太适应的样子,楼上怎么还有 DDNS 的....IPV6 的防火墙在你的群晖上
    WhatTheBridgeSay
    WhatTheBridgeSay
    Jan 1, 2024
    6
    抱歉,楼上说 NAS 的 DDNS 并没有错,是我看叉劈了
    acbot
    acbot
    Jan 1, 2024
    7
    @lcdtyph

    是的,IPv6 防火墙有一个特性,可以后缀匹配!

    但 “ ... 这需要该设备支持获取 dhcpv6 并禁用 slaac ... ” 这个说法应该不严谨,slaac 也可以做到让机器后缀固定,只是要在相应的操作系统上调整地址生成的参数,并且 slaac 是 ipv6 更推荐的地址分配方式,兼容性也高于 dhcpv6 (因为早期的安卓系统就不支持 dhcpv6 )系统上再开启隐私扩展更安全。
    WhatTheBridgeSay
    WhatTheBridgeSay
    Jan 1, 2024
    8
    看了一下 OpenWrt 默认防火墙配置确实是拒绝转发的。
    1. 如果你给群晖配置的后缀固定(不管是 slaac 还是 dhcp6)的话可以针对后缀设置防火墙放行
    2. 也可以针对所有 IPV6 放行,允许从 wan 区域转发到 lan 区域,让 IPV6 发挥最大价值,当然如果采用后者拥有 IPV6 的机器本身防火墙还是有必要开一开的,虽然理论上 IPV6 基本不可扫描。

    gudako
    gudako
    Jan 1, 2024 via Android
    9
    @acbot 请问安卓可以调整*地址生成参数*来固定通过 slaac 获取的 ipv6 后缀吗?
    lcdtyph
    lcdtyph
    Jan 1, 2024 via iPhone
    10
    @acbot 是的可以设置成 eui64 生成固定后缀
    acbot
    acbot
    Jan 2, 2024
    11
    @gudako

    我记得 android 默认就是开启隐私模式,slaac 模式下默认就是两个地址, 一个 eui64 后缀(固定) 一个随机后缀,至于能不能修改我没有研究过!
    jiuyl
    jiuyl
    Jan 2, 2024
    12
    问题是,指定后缀放行了。 家里地址变更,你在外网,怎样知道家里的前缀呢。
    tsanie
    tsanie
    Jan 2, 2024
    13
    openwrt 后缀匹配支持::a:b:c:d/-64 这种写法,建议少些几个字

    (虽然最终生成到 nft 里还是/::ffff:ffff:ffff:ffff )
    qianxuu
    qianxuu
    Jan 2, 2024
    14
    @acbot 不是早期,现在也不支持,且以后也不会支持
    acbot
    acbot
    Jan 2, 2024
    15
    @qianxu2001 我只知道老版本(大约:android 8 之前)是确定不支持, 新版本(大约:android 9 以后)是否支持,说法就是五花八门了(有说支持的,有说要特定厂家定制版本支持的,也有说不支持的),我也没办法去都去验证,所以我只能说老版本了!
    ysc3839
    ysc3839
    Jan 2, 2024 via Android
    16
    匹配 MAC 地址
    v2yoog
    v2yoog
    Jan 4, 2024
    17
    架设 vpn 组内网就好了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1385 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 22:46 · PVG 06:46 · LAX 14:46 · JFK 17:46
    ♥ Do have faith in what you're doing.