Announcement

Collapse
No announcement yet.

ICMP Echo - Enable ONLY For a Subset

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ICMP Echo - Enable ONLY For a Subset

    Greetings. I am in the midst of evaluating Untangle NGFW. This will be my second round of this. (A prior client considered it a non-starter for their home-based employees due to the lack of MDNS.) I have a very specific set of requirements against which I am evaluating this solution. They're pretty standard.

    Putting the unnecessary complexity aside (on a personal level, I think that having to go to multiple places for simple routing rules is nuts), I came across a very interesting problem that I am convinced must be my lack of in-depth knowledge of this solution. It's such a simple requirement, my initial thought when I read it was, "of course it can do this."

    The client wants to exclude the majority of active hosts from having an ability to ping. What I did to solve this seemed pretty straight-forward until I read more about Untangle. I can easily build this rule by using /config/network/advanced/access rules and then "allowing" only clients with a specific tag to access ICMP. This works. But I read that access rules should only be used as a last resort. This makes sense to me.

    So, I removed that rule, disabled the ICMP allow rule in access rules, and then added an equivalent to config/network/filter rules. This does not work. When enabled, ICMP is not allowed. I left that rule there and then added an equivalent rule to apps/firewall/rules. This also did not work.

    What am I missing here?

    Thanks in advance!

  • #2
    Access rules are to the NGFW itself. You want to use Filter rules for Layer 3 blocking through the NGFW.
    Attention: Support and help on the Untangle Forums is provided by
    volunteers and community members like yourself.
    If you need Untangle support please call or email [email protected]

    Comment


    • #3
      Originally posted by jcoffin View Post
      Access rules are to the NGFW itself. You want to use Filter rules for Layer 3 blocking through the NGFW.
      Hi, thank you for the reply. I tried it there and found that it wasn't working there. It turns out that I'd erroneously concluded that a specific piece of functionality works, only to find it does not. I'm specifically talking about client tagging. In the example I gave above, I was using a client tag to refer to a list of allowed computers to ping. It turns out that tags are not reliable in the filter rules section. (Despite their availability as a criterion.) As soon as I removed that and instead added one of the clients' MAC address, the rule worked. With that said, adding 10 allow rules for ten computers just isn't going to happen; client tags was the only workable solution--and it doesn't work. (Not consistently anyway.)

      Comment


      • #4
        That is correct. Tagging is a Layer 7 function of networking (aka user space), Filter Rules work at Layer 3 (kernel space) which does not have user-defined marks so it fails to match. Unfortunately your use case is a mix of Layer 3 (ping/ICMP) and Layer 7 (traffic tagging) so this is not possible.

        Attention: Support and help on the Untangle Forums is provided by
        volunteers and community members like yourself.
        If you need Untangle support please call or email [email protected]

        Comment

        Working...
        X