outline-server icon indicating copy to clipboard operation
outline-server copied to clipboard

Add ability to check connected clients(current status, current connected IP, IP history)

Open lgg opened this issue 7 years ago • 4 comments

It's relative to Jigsaw-Code/outline-apps#1874, but not only disconnect, but also check:

  • currently connected status
  • currently connected IP
  • connected IP history

This feature may conflict with Privacy vision of Outline so it could be optional and disabled by default.

Use case: if device of one of our Clients will got into 'bad' hands - we could check this by IP - and revoke Outline Key.

lgg avatar Sep 23 '18 06:09 lgg

We are planning to move to using https://github.com/Jigsaw-Code/outline-ss-server as the backend. That would give you more detailed information on access key usage. You don't get IP addresses, but should be able to see if an access key is being abused. Would that address your need?

fortuna avatar Sep 24 '18 18:09 fortuna

Hi, First of all, thank you for your work. Secondly, I am also waiting for this feature. It would help debug some issues with your Outline server and determine the safest time to reboot the server.

iftsv avatar Jan 09 '25 03:01 iftsv

@iftsv There are a number of metrics available in the Prometheus backend. Please see https://stackoverflow.com/questions/76869983/monitoring-outline-vpn-how-to-access-performance-metrics-of-an-outline-server.

We also have an example Grafana dashboard at https://gist.github.com/fortuna/ea92f0ac0e7543ed5feea75902880ca0

We don't track specific IPs but our Tunnel Time metric can help.

fortuna avatar Jan 10 '25 16:01 fortuna

@fortuna Thank you very much for your fast reply!

I've created repo https://github.com/iftsv/docker-grafana-for-outline-vpn with some instruction to run Grafana for Outline VPN server According to the available documentation on https://support.getoutline.org/s/, it’s hard to understand that such an opportunity exists.

@iftsv There are a number of metrics available in the Prometheus backend. Please see https://stackoverflow.com/questions/76869983/monitoring-outline-vpn-how-to-access-performance-metrics-of-an-outline-server.

We also have an example Grafana dashboard at https://gist.github.com/fortuna/ea92f0ac0e7543ed5feea75902880ca0

We don't track specific IPs but our Tunnel Time metric can help.

iftsv avatar Jan 11 '25 05:01 iftsv