Jigsaw-Code / outline-apps

Outline Client and Manager, developed by Jigsaw. Outline Manager makes it easy to create your own VPN server. Outline Client lets you share access to your VPN with anyone in your network, giving them access to the free and open internet.
https://getoutline.org/
Apache License 2.0
8.37k stars 1.36k forks source link

Managed dynamic keys #1899

Open MintBlitz opened 1 year ago

MintBlitz commented 1 year ago

Does that mean if I change the IP of my server, I will have to manually update all JSON files one by one? That doesn't sound right. It's enormous work even if you just have dozens of people on that server

daniellacosse commented 1 year ago

What's requiring you to generate so many JSON files?

MintBlitz commented 1 year ago

What's requiring you to generate so many JSON files?

One JSON (key) per user

daniellacosse commented 1 year ago

Why do you need one per user?

MintBlitz commented 1 year ago

Why do you need one per user?

Why not

MintBlitz commented 1 year ago

Why do you need one per user?

So each user can have data limitations to avoid abuse for example

daniellacosse commented 1 year ago

If you want to issue a JSON key per user instead of just giving the same one to everybody I suggest creating a simple service. We'd like to add support for proceduralizing this but there are yet challenges to overcome

MintBlitz commented 1 year ago

a simple service? what do you mean

daniellacosse commented 1 year ago

Like write a quick Flask API that returns JSON, or whatever you're comfortable with

MintBlitz commented 1 year ago

I don't really do coding. If you find or make something usable for that particular situation, please don't hesitate to share :) Thanks Daniel

daniellacosse commented 1 year ago

I hear you! We're working on it :)

MintBlitz commented 1 year ago

<3