[GH-ISSUE #5835] Path based authentication rules #11827

Open
opened 2026-08-05 01:31:13 -04:00 by saavagebueno · 2 comments
Owner

Originally created by @klas81 on GitHub (Apr 9, 2026).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/5835

I have been trying to get Immich to work via netbird proxy. I have problems getting the IOS app to work. It needs access to xxx.xx.xx/api* path to be able to work and the app is imcompatible with netbird authentication. This cannot be done without disabling all authentication in Netbird proxy, which I feel is insecure. This is frustrating. I used Pangolin previously and they had this feature.

Solution:
Preferred solution: Implement rules based on the path of the request, so that www.xxxx.com and www.xxxx.com/api can have different authentication rules.
Alternative solution 1: a way to authenticate the mobile device with the app installed, so that the app itself does not need a separate authentication. (fingerprinting or MTLS)
Alternative solution 2: Netbird is aware that the mobile vpn app is running and uses that apps authentication for public services as well as private services. Could be something that is allowed on a per user / group level.

Originally created by @klas81 on GitHub (Apr 9, 2026). Original GitHub issue: https://github.com/netbirdio/netbird/issues/5835 I have been trying to get Immich to work via netbird proxy. I have problems getting the IOS app to work. It needs access to xxx.xx.xx/api* path to be able to work and the app is imcompatible with netbird authentication. This cannot be done without disabling all authentication in Netbird proxy, which I feel is insecure. This is frustrating. I used Pangolin previously and they had this feature. Solution: Preferred solution: Implement rules based on the path of the request, so that www.xxxx.com and www.xxxx.com/api can have different authentication rules. Alternative solution 1: a way to authenticate the mobile device with the app installed, so that the app itself does not need a separate authentication. (fingerprinting or MTLS) Alternative solution 2: Netbird is aware that the mobile vpn app is running and uses that apps authentication for public services as well as private services. Could be something that is allowed on a per user / group level.
saavagebueno added the feature-request label 2026-08-05 01:31:13 -04:00
Author
Owner

@Catbirby commented on GitHub (Apr 14, 2026):

Not to needlessly dogpile but this feels like a very useful addition.

Several other mobile apps need this feature to work, just a few other examples I can think of on-hand are: Bitwarden(Vaultwarden), Karakeep, Linkwarden.

<!-- gh-comment-id:4248152955 --> @Catbirby commented on GitHub (Apr 14, 2026): Not to needlessly dogpile but this feels like a very useful addition. Several other mobile apps need this feature to work, just a few other examples I can think of on-hand are: Bitwarden(Vaultwarden), Karakeep, Linkwarden.
Author
Owner

@cohesive0213 commented on GitHub (May 8, 2026):

Would absolutely love this feature. I use it all the time with Pangolin to also deny access to certain paths like admin portals

<!-- gh-comment-id:4406194869 --> @cohesive0213 commented on GitHub (May 8, 2026): Would absolutely love this feature. I use it all the time with Pangolin to also deny access to certain paths like admin portals
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#11827