On 2/13/2024 1:37 PM, Peter Davis wrote:
> On Tuesday, February 13th, 2024 at 9:58 PM, mike tancsa <m...@sentex.net> wrote:
On 2/13/2024 1:13 PM, Peter Davis via Openvpn-users wrote:
Hello,
1- Is there a way to report when clients connect and disconnect?

2- Is it possible to notify the connection of a specific client to the server through email?

On the server, you can use the client-connect/disconnect config. Just fire whatever script you want from there to do whatever notification you want. Various environment vars get populated (e.g. X509_0_CN) that you can save as needed and tune your notifications to match what you need.

client-connect "/usr/local/etc/openvpn/connect.sh"
client-disconnect "/usr/local/etc/openvpn/disconnect.sh"


Hi,
Thank you.
I mean, does OpenVPN itself have the ability to keep the IP address of the client and the time it is connected to the server somewhere for reporting?

I am not sure what you are after. OpenVPN keeps track of all that information and more (IP address of the client, time, username etc) and exports them in environment variables which you can make use of at client connect / disconnect time. You can then do with them as you require to meet your reporting requirements.

e.g. here is what I log

Feb 12 01:01:30 gate2a UP[85616]: joe-mac ME 10.21.1.1 REMOTE 10.21.1.38 FROM 129.222.114.2 Feb 12 01:02:38 gate2a DOWN[85759]: joe-mac ME 10.21.1.1 REMOTE 10.21.1.38 FROM 129.222.114.2


the connect.sh script that logs that in one of my server's openvpn.conf file.

/usr/bin/logger -p local2.notice -t UP $common_name ME $ifconfig_local REMOTE $ifconfig_pool_remote_ip FROM $untrusted_ip


    ---Mike
_______________________________________________
Openvpn-users mailing list
Openvpn-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-users

Reply via email to