Netbird Client: Add warning and allow session extension *before* it expires #1057

Open
opened 2025-11-20 05:23:15 -05:00 by saavagebueno · 1 comment
Owner

Originally created by @mh166 on GitHub (Jul 12, 2024).

Is your feature request related to a problem? Please describe.
We plan on using Netbird as VPN to connect to Windows RDP Sessions on a remote server. Our VPN sessions are supposed to be expiring after a certain number of hours. However, it would be very frustrating and could lead to problems in our process, if the VPN session would be terminated without warning.

Describe the solution you'd like
Our current VPN solution, Ivanti Secure, provides features that help mitigate this problem a bit:

  • It allows you to look at the current session times (elapsed / remaining). That way you can plan accordingly.
  • 5min before the session expires, it shows a warning dialog and informs the user about the impending loss of connection.
  • If the session timed out, it immediately brings up the login prompt again so that you do not have to manually click on connect using the context menu of the tray icon.

It would be great if this could be implemented in a similiar fashion with the netbird client. The session timer could be displayed in the context menu. And maybe the popup message could even include a button to extend the session before it runs out.

Describe alternatives you've considered
Without this addition, there are two options: 1) remember when you logged on and plan accordingly or 2) don't and have your work interrupted. Unfortunately, this is not the best user experience.

Additional context
Two screenshots on how Ivanti Secure is handling this.

  • Dialog showing elapsed and remaining session time:
    image

  • Heads-up notification showing warning about expiring session:
    image

Originally created by @mh166 on GitHub (Jul 12, 2024). **Is your feature request related to a problem? Please describe.** We plan on using Netbird as VPN to connect to Windows RDP Sessions on a remote server. Our VPN sessions are supposed to be expiring after a certain number of hours. However, it would be very frustrating and could lead to problems in our process, if the VPN session would be terminated _without warning_. **Describe the solution you'd like** Our current VPN solution, Ivanti Secure, provides features that help mitigate this problem a bit: - It allows you to look at the current session times (elapsed / remaining). That way you can plan accordingly. - 5min before the session expires, it shows a warning dialog and informs the user about the impending loss of connection. - If the session timed out, it immediately brings up the login prompt again so that you do not have to manually click on connect using the context menu of the tray icon. It would be great if this could be implemented in a similiar fashion with the netbird client. The session timer could be displayed in the context menu. And maybe the popup message could even include a button to extend the session *before* it runs out. **Describe alternatives you've considered** Without this addition, there are two options: 1) remember when you logged on and plan accordingly or 2) don't and have your work interrupted. Unfortunately, this is not the best user experience. **Additional context** Two screenshots on how Ivanti Secure is handling this. - Dialog showing elapsed and remaining session time: ![image](https://github.com/user-attachments/assets/784b1117-9cec-46d0-a449-1ea9c5163343) - Heads-up notification showing warning about expiring session: ![image](https://github.com/user-attachments/assets/fef509e4-df64-43be-903b-d5bff58a84b9)
saavagebueno added the peer-managementfeature-requestclient-uilogin labels 2025-11-20 05:23:15 -05:00
Author
Owner

@tkloda commented on GitHub (Oct 6, 2025):

Any update on when this feature might be implemented? I think it would significantly enhance the user experience!

@tkloda commented on GitHub (Oct 6, 2025): Any update on when this feature might be implemented? I think it would significantly enhance the user experience!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#1057