Skip to content

Simple python3 script to generate a log of connected clients for a Pritunl VPN system

License

Notifications You must be signed in to change notification settings

DuncanRobertson/pritunl_user_log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pritunl_user_log

This is a simple python3 script to generate a log of connected clients for a Pritunl VPN system.

There is also a simple script to print the email addresses of connected pritunl users, or all pritunl users, separated by commas for pasting into an email program, or as a CSV

I recently moved from OpenVPN Access Server to the PRITUNL Premium subscription, and this has met all my requirements fairly well except for not having a running log of who has logged into the system.

The Pritunl "Enterprise" subscription has a comprehensive auditing feature, but the Premium subscription and free version only shows the currently logged in users in the web UI.

This has been tested with the "Premium" subscription install but should work fine with the Free tier as well.

Tested with PRITUNL version 1.29.2664.67 and later versions.

It uses a basic MongoDB query to gather the information, and assumes the pritunl mongoDB is running on locally with no authentication (default simple singler server install). The MongoDB login portion of the script can be adjusted for any other situation.

The script can run once off like a "who" command, or run continuously logging to standard out and/or syslog.

This has been tested on Rocky Linux 8.4 and Ubuntu 20.04.

Provided under the GPL v2 license with absolutely no warranty.

About

Simple python3 script to generate a log of connected clients for a Pritunl VPN system

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages