Equipment insulation #443

Closed
opened 2025-12-29 01:29:26 +01:00 by adam · 2 comments
Owner

Originally created by @Friedjof on GitHub (Mar 20, 2023).

Feature request

Currently, any device in the headscale VPN network can reach any other device. Now, however, this is not necessarily always desirable. Therefore, I would like to be able to define exactly which devices can see each other and which cannot. So perhaps one could create separate subnets for devices, whereby a device can also be in several subnets (with several IP addresses). This would allow Headscale to be used in a larger environment. Alternatively, one could of course also define who can see whom via a list. However, it would be more intuitive via subnets.

This structuring would specifically help me to include people from my circle of friends in my VPN and not directly release my entire network. It could also help to operate larger instances and shield individual users from each other.

Originally created by @Friedjof on GitHub (Mar 20, 2023). **Feature request** Currently, any device in the headscale VPN network can reach any other device. Now, however, this is not necessarily always desirable. Therefore, I would like to be able to define exactly which devices can see each other and which cannot. So perhaps one could create separate subnets for devices, whereby a device can also be in several subnets (with several IP addresses). This would allow Headscale to be used in a larger environment. Alternatively, one could of course also define who can see whom via a list. However, it would be more intuitive via subnets. This structuring would specifically help me to include people from my circle of friends in my VPN and not directly release my entire network. It could also help to operate larger instances and shield individual users from each other.
adam added the enhancement label 2025-12-29 01:29:26 +01:00
adam closed this issue 2025-12-29 01:29:27 +01:00
Author
Owner

@madjam002 commented on GitHub (Mar 23, 2023):

You can do this with ACLs https://github.com/juanfont/headscale/blob/main/docs/acls.md

@madjam002 commented on GitHub (Mar 23, 2023): You can do this with ACLs https://github.com/juanfont/headscale/blob/main/docs/acls.md
Author
Owner

@kradalby commented on GitHub (May 10, 2023):

This is the intended behaviour, as @madjam002 points out, ACLs would be the desired solution for this.

@kradalby commented on GitHub (May 10, 2023): This is the intended behaviour, as @madjam002 points out, ACLs would be the desired solution for this.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#443