OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
szdosar
V2EX  ›  OpenWrt

为 openwrt 放行特定下游机器 IPv6 端口的方法

  •  
  •   szdosar · Oct 20, 2023 · 1832 views
    This topic created in 963 days ago, the information mentioned may be changed or developed.

    有时我只允许从外部访问具有 MAC 地址11:22:33:44:55:66的设备的 HTTPS 端口(端口 443 ),我按照以下步骤设置 OpenWRT 的防火墙规则:

    创建一个新的防火墙规则,该规则允许到达特定 MAC 地址的流量通过,并仅限于 HTTPS 端口。

    编辑防火墙配置文件 : vi /etc/config/firewall 在文件头部,添加以下内容:

    config rule
    	option name 'Allow-ipv6-HTTPS-in'
    	option dest_port '443'
    	option dest_mac '11:22:33:44:55:66' # 请替换为实际的下游机器的网卡 mac 地址
    	option target 'ACCEPT'
    	option family 'ipv6'
    	option src '*'
    	option dest '*'
    	option proto 'all'
    

    确保这条规则位于防火墙规则列表的顶部,或至少在任何可能拒绝此类流量的规则之前。

    保存并重新加载防火墙配置。

    /etc/init.d/firewall restart
    

    这样, 允许所有来源的 IPv6 流量进入端口 443 ,但仅限于 MAC 地址为11:22:33:44:55:66 的设备可以接收这些流量,而其他设备则不行。咋样? hy2 跑起来?

    2 replies    2023-10-21 05:39:26 +08:00
    a90405
        1
    a90405  
       Oct 21, 2023
    你这防火墙规则就错哪去了,
    按你的说法,src 起码要填 wan ,还有 wan 进来的数据,是获取不到目标的 mac 地址的,你这填了也白填。
    szdosar
        2
    szdosar  
    OP
       Oct 21, 2023 via Android
    @a90405 你是对的,luci 界面没有,后来才知道原来因,这么放行是对所有下游都有效了。抱歉
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3149 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:21 · PVG 22:21 · LAX 07:21 · JFK 10:21
    ♥ Do have faith in what you're doing.