Implement a device posture hook inside the client #420

Closed
opened 2025-11-20 05:11:06 -05:00 by saavagebueno · 4 comments
Owner

Originally created by @qdrop17 on GitHub (Aug 16, 2023).

Is your feature request related to a problem? Please describe.
We want to make sure our clients fulfill some basic criteria (such as an enabled AV or an up-to-date patchlevel of the OS) before connecting to our backends.

Describe the solution you'd like
It would be great if we could implement some pre-connect-hook so we can run custom scripts and checks before the client connects to a network. Of course this can be tinkered with but it still would improve our security by a good margin.

https://ferrumgate.com/docs/configuration/settings/device-posture/ offers a potential way how this could be implemented.

Describe alternatives you've considered
If we can approve devices conditionally based on their endpoint protection status which is queried from a backend - that could be a viable workaround too.

Originally created by @qdrop17 on GitHub (Aug 16, 2023). **Is your feature request related to a problem? Please describe.** We want to make sure our clients fulfill some basic criteria (such as an enabled AV or an up-to-date patchlevel of the OS) before connecting to our backends. **Describe the solution you'd like** It would be great if we could implement some pre-connect-hook so we can run custom scripts and checks before the client connects to a network. Of course this can be tinkered with but it still would improve our security by a good margin. https://ferrumgate.com/docs/configuration/settings/device-posture/ offers a potential way how this could be implemented. **Describe alternatives you've considered** If we can approve devices conditionally based on their endpoint protection status which is queried from a backend - that could be a viable workaround too.
Author
Owner

@mlsmaycon commented on GitHub (Aug 17, 2023):

Hello @qdrop17 we would love to discuss your use case, would you join our slack for us to have a chat?

@mlsmaycon commented on GitHub (Aug 17, 2023): Hello @qdrop17 we would love to discuss your use case, would you join our [slack](https://join.slack.com/t/netbirdio/shared_invite/zt-vrahf41g-ik1v7fV8du6t0RwxSrJ96A) for us to have a chat?
Author
Owner

@qdrop17 commented on GitHub (Sep 22, 2023):

This is no longer relevant as we're using another method to check device posture.

@qdrop17 commented on GitHub (Sep 22, 2023): This is no longer relevant as we're using another method to check device posture.
Author
Owner

@acrow-geo commented on GitHub (Dec 15, 2023):

Can you enlighten us as to what you chose for posture management please?

@acrow-geo commented on GitHub (Dec 15, 2023): Can you enlighten us as to what you chose for posture management please?
Author
Owner

@braginini commented on GitHub (Dec 15, 2023):

Hey @acrow-geo
Would you mind joining NetBird Slack and pinging me (Mikhail (Misha) Bragin) there? We have a few thoughts about these features too
https://join.slack.com/t/netbirdio/shared_invite/zt-vrahf41g-ik1v7fV8du6t0RwxSrJ96A

@braginini commented on GitHub (Dec 15, 2023): Hey @acrow-geo Would you mind joining NetBird Slack and pinging me (Mikhail (Misha) Bragin) there? We have a few thoughts about these features too https://join.slack.com/t/netbirdio/shared_invite/zt-vrahf41g-ik1v7fV8du6t0RwxSrJ96A
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/netbird#420