Request to support header-auth bypass in iOS app
Hi Ben,
Would you be able to consider adding an option to enable header-auth bypass (also known as custom proxy headers) in the Security Spy app please?
I self-host Netbird and use the reverse proxy feature to access applications I host at home. Most of these are used via https where authentication is done via Google OAuth, but a number of these open-source apps have mobile clients (such as Immich and location tracking app Dawarich) which aren't compatible with OAuth redirections, so they have an option to define custom headers in the app that Netbird is configured to pick up.
Within Netbird I define the header name and a random token against the URL I use to access the app, which I then copy into the app, e.g.
I would like to do the same with the Security Spy app so that my family can access this service without exposing ports on the internet. I don't want to install the Netbird client (or Tailscale) on each family device just for the occasional app use as it can be a battery drain.
Many thanks,
Paul.
Comments
-
Hi Paul, I understand the problem you're trying to solve here. We'll look at this, but I can't promise whether we'll be able to do this, as it would be significant work in the iOS app for a feature that very few users will use. The other thing is that it's not clear whether/how well NetBird supports the long-lived connections for media streams that SecuritySpy needs. Sorry I can't give you a more promising answer on this.
-
Hi Ben, thank you for taking the time to consider this request.
Regarding your thoughts on long-lived connections with NetBird, if it helps I can confirm all works well when streaming live video via the reverse proxy using the NetBird client on my iOS phone, connected to my SecuritySpy instance via the proxy URL. Unless you mean something different?
Thanks,
Paul


