Add ability to check connected clients(current status, current connected IP, IP history)
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.
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?
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 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 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.