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.22k stars 1.35k forks source link

Web version of Outline Manager, hosted on user's Outline server #1871

Open lgg opened 6 years ago

lgg commented 6 years ago

Maybe i miss smth, but is it available to manage keys from web-panel on server, not on my PC/laptop?

lgg commented 6 years ago

personal notes:

  addAccessKey(): Promise<server.AccessKey> {
    SentryErrorReporter.logInfo('Adding access key');
    return this.apiRequest<server.AccessKey>('access-keys', {method: 'POST'});
  }

https://github.com/Jigsaw-Code/outline-server/blob/e233989a3701c99de943cab4c9d5c748ee757216/src/server_manager/web_app/shadowbox_server.ts#L48

fortuna commented 6 years ago

You currently need the Server Manager application in order to manage the keys.

The reason why this is a binary, and not a pure web application is because we need to validate the self-signed TLS certificate from the Outline Server, and because we intercept the DigitalOcean flow to make it more user-friendly in our context.

If you are an advanced user, you may use the management API to manage keys: https://github.com/Jigsaw-Code/outline-server/tree/master/src/shadowbox#access-keys-management-api

sergiowalls commented 5 years ago

I am working on a web version that works with domain and non-self-signed certificate. For those who meet the requirements you can use it.

https://www.reddit.com/r/outlinevpn/comments/bg71gr/outline_web_manager/

https://github.com/sergiowalls/outline-web-manager

8549 commented 4 years ago

+1, but please also allow to disable HTTPS for advanced users (namely who host Outline on their infrastructure) so that we can use reverse-proxies (traefik comes to mind since Outline uses docker containers) with our own certificates.

sergiowalls commented 4 years ago

+1, but please also allow to disable HTTPS for advanced users (namely who host Outline on their infrastructure) so that we can use reverse-proxies (traefik comes to mind since Outline uses docker containers) with our own certificates.

It doesn´t depend on us, it´s the browser who blocks the call

8549 commented 4 years ago

+1, but please also allow to disable HTTPS for advanced users (namely who host Outline on their infrastructure) so that we can use reverse-proxies (traefik comes to mind since Outline uses docker containers) with our own certificates.

It doesn´t depend on us, it´s the browser who blocks the call

I'm sorry, which call are we talking about? Also, if the Outline manager was served with HTTPS (from the reverse proxy in front of it) the browser shouldn't complain about HTTPS calls, as far as i can remember?

sergiowalls commented 4 years ago

+1, but please also allow to disable HTTPS for advanced users (namely who host Outline on their infrastructure) so that we can use reverse-proxies (traefik comes to mind since Outline uses docker containers) with our own certificates.

It doesn´t depend on us, it´s the browser who blocks the call

I'm sorry, which call are we talking about? Also, if the Outline manager was served with HTTPS (from the reverse proxy in front of it) the browser shouldn't complain about HTTPS calls, as far as i can remember?

Oh sorry I thought you were talking about the Outline Web Manager that I published

john20211 commented 1 year ago

Outline vpn Manager web application https://www.codester.com/items/40001/outline-vpn-manager-web-application Welcome to the Outline vpn Manager web application. (web version)

-unlimited Create and manage vpn servers. -unlimited Create and manage reseller. -Ability to upgrade to a VPN store. -unlimited Create and manage access key for clients. https://www.codester.com/items/40001/outline-vpn-manager-web-application

edvardpotter commented 11 months ago

Hello, if anyone is still interested in the manager, I recently made a simple PHP + Symfony web application that runs in docker: https://github.com/edvardpotter/outline-web-manager

P.S. It's free and open