We make some minor changes to the OpenVPN source to allow XOR obfuscation and limit the output of the status file.
Source Edits
For XOR, we apply the TunnelBlick patches that you can find with the link below.
For our status file, we simply remove lines in src/multi.c to only show what routed IP addresses are in use/actively connected.
Our status file from a live server looks like this:
10.8.0.2
18.8.0.3
10.8.0.5
10.8.0.7
10.8.0.11
A script runs every 5 minutes to read the number of lines of the status file and update the status database for each endpoint.
This file can be found HERE.
If you'd like, you are welcome to use our build of OpenVPN 2.5.3. (CentOS/RHEL & OpenSSL 1.1.1k) Download available HERE.
(If using our build, place in /sbin, rename to 'openvpn' and adjust permissions)