Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handling 100+ groups? (+1 master) #453

Open
PizzaProgram opened this issue Apr 7, 2024 · 1 comment
Open

Handling 100+ groups? (+1 master) #453

PizzaProgram opened this issue Apr 7, 2024 · 1 comment
Labels
question Question from the users

Comments

@PizzaProgram
Copy link

PizzaProgram commented Apr 7, 2024

I'd like to ask the community:

  • Can Tinc-VPN handle somehow multiple separated groups?
    (for small businesses / pizzerias 馃崟 , to see only their own group members in their subnet)
  • Plus 1 "master-group" for my own devices to see ALL of the clients?
  • Does it have a GUI to manage/filter: clients / IPs / networks / users ?

No PCs should ever allowed to go to the internet through the VPN, but only see the other PCs + phones in the same group.
(Clients are: [200+ Win7 32bit clients = POS PCs] + [30+ Win10/11] + some MurenaOS / Android / iPhones + some iOS laptops)

10.11.1.0/24 BestPizzaShop-Town1
10.11.2.0/24 PepperoniPizzaShop-Town2
...
10.11.252.0/16 MASTER group << to rule them all ;-)

(PS: I'm an experienced sysadmin + programmer, tried SoftEtherVPN + OpenVPN + WireGuard + HeadScale + many other before.)
So far I've liked ZeroTier -> self-hosted the most, but the connection with it is unstable. )

Thanks in forward for any help / experience! 馃樅

@gsliepen gsliepen added the question Question from the users label Apr 7, 2024
@gsliepen
Copy link
Owner

gsliepen commented Apr 7, 2024

The safest approach is to run a separate VPN for each group. You can have a master node being part of multiple VPNs, the drawback is that it needs to run multiple tinc daemons in that case, one for each VPN it is part of.

There is no official GUI for tinc, but the tinc 1.1 branch has a CLI that allows you to list the nodes and addresses they are assigned.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Question from the users
Projects
None yet
Development

No branches or pull requests

2 participants