[GH-ISSUE #1146] ACL allow specifying CIDRs #1959

Closed
opened 2026-08-05 00:44:42 -04:00 by saavagebueno · 3 comments
Owner

Originally created by @maikelmertens on GitHub (Sep 14, 2023).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/1146

Currently, it seems like ACLs in Netbird allow us to specify only groups.

In my scenario, I have a peer acting as a relay, exposing multiple network routes on a remote network. I'd like to restrict access for a specific group (e.g., "devs") to only a subset of this remote network (e.g., only to the DEV subnets) by specifying network ranges/CIDRs.

Originally created by @maikelmertens on GitHub (Sep 14, 2023). Original GitHub issue: https://github.com/netbirdio/netbird/issues/1146 Currently, it seems like ACLs in Netbird allow us to specify only groups. In my scenario, I have a peer acting as a relay, exposing multiple network routes on a remote network. I'd like to restrict access for a specific group (e.g., "devs") to only a subset of this remote network (e.g., only to the DEV subnets) by specifying network ranges/CIDRs.
saavagebueno added the feature-request label 2026-08-05 00:44:42 -04:00
Author
Owner

@Horus-K commented on GitHub (Sep 25, 2023):

I also hope to add this feature, which will completely crush headscale

<!-- gh-comment-id:1734735480 --> @Horus-K commented on GitHub (Sep 25, 2023): I also hope to add this feature, which will completely crush headscale
Author
Owner

@szzylph commented on GitHub (Feb 19, 2024):

赞成增加该功能!

<!-- gh-comment-id:1952590308 --> @szzylph commented on GitHub (Feb 19, 2024): 赞成增加该功能!
Author
Owner

@PizzaLovingNerd commented on GitHub (May 28, 2026):

Hello, we are closing this as a stale issue for consolidation. Granular access to subsets of a routed network is supported through Networks resources (IP ranges/CIDR in resource groups + policies) and on Network Routes by assigning ACL groups per route and splitting subnets into separate routes. Policies still use groups as sources/destinations rather than inline CIDR fields. If you need CIDR directly in policy rules, please open a GitHub Discussion with your topology (Networks vs Network Routes, masquerade on/off). Thanks!

<!-- gh-comment-id:4569192202 --> @PizzaLovingNerd commented on GitHub (May 28, 2026): Hello, we are closing this as a stale issue for consolidation. Granular access to subsets of a routed network is supported through Networks resources (IP ranges/CIDR in resource groups + policies) and on Network Routes by assigning ACL groups per route and splitting subnets into separate routes. Policies still use groups as sources/destinations rather than inline CIDR fields. If you need CIDR directly in policy rules, please open a [GitHub Discussion](https://github.com/netbirdio/netbird/discussions) with your topology (Networks vs Network Routes, masquerade on/off). Thanks!
Sign in to join this conversation.
No Label feature-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#1959