Juniper MX 路由引擎防火墙过滤器

网络工程 杜松 安全 acl 瞻博网络 环回
2022-03-03 16:34:32

我在最初认为相当简单的事情上遇到了困难。我需要在 MX10003 的管理界面上应用出站防火墙过滤器。我目前使用 Lo0.0 作为管理接口。如果您熟悉 DISA STIG,则特定的 Vul ID 是 V-17822。措辞读起来好像它是针对真正的 OOBM 接口的,但事实并非如此。我想我仍然可以应用过滤器,因为讨论出站过滤器的部分指出“验证出口过滤器是否阻止了退出管理接口的任何流量,这些流量不是由托管元素发起的。验证目标地址是 NOC地址空间”。

所以我“显示 int terse”并获取 Lo0.0 的 ipv6 地址和链接本地地址,并开始制作过滤器,如下所示:

filter OUTBOUND {
term 1 {
    from {
        source-address {
            2001:db8::100/128;
            fe80::100/128;
        }
    }
    then accept;
}
term DEFAULT_DENY {
    then {
        log;
        syslog;
        discard;
    }
}

界面:

显示配置接口 lo0 单元 0

family inet6 {
no-redirects;
filter {
    output OUTBOUND;
}
address 2001:db8::100/128;

我提交确认了配置,令我惊讶的是,我的 ssh 连接立即断开。一旦配置回滚并且我能够访问路由器,我尝试检查防火墙日志以确定发生了什么。我注意到一些额外的链接本地地址被丢弃,所以为了测试,我将源地址修改为 fe80::/64 并再次确认提交。这一次,我保持了我的会话。我对此的疑问是:

为什么用这么简单的术语在 Lo0.0 上放置一个出站过滤器会导致我失去连接?

此外,这对我来说似乎不是最佳实践。使用出站过滤器更详细地指定管理和控制平面流量的目标端口、下一个标头和目标地址会更好吗?

谢谢您的帮助!

0个回答
没有发现任何回复~