On Fri, 23 Feb 2024 08:12:47 +0000, Peter Davis via Openvpn-users
<openvpn-users@lists.sourceforge.net> wrote:

>Hi,
>Thanks again.
>You right. Logs are under 
>"/tmp/systemd-private-0b76fd773c1b491090b475708960936b-openvpn\@server.service-kEyUKj/tmp/Connections.log".
>
>Why is nothing written to the file when I create it in the "/var/log/openvpn 
>directory"?
>
># ls -l /var/log/openvpn/
>total 40
>-rw-r--r-- 1 root root     0 Feb 23 10:16 Connections.log
>-rw------- 1 root root   603 Feb 23 11:41 openvpn-status.log
>-rw------- 1 root root 30242 Feb 23 11:40 openvpn.log

Why don't you (at least for testing that the script works) do as follows:

/etc/openvpn/server/server.conf:
--------------------------------
script-security 2
client-connect /etc/openvpn/scripts/server-events.sh
client-disconnect /etc/openvpn/scripts/server-events.sh

/etc/openvpn/scripts/server-events.sh:
--------------------------------------
# Log file path
LOG_FILE="/etc/openvpn/log/server-events.log"

(Notice case of the identifier!, see below)

On the command line:
--------------------
if you do not yet have a dir /etc/openvpn/log then do:

sudo mkdir /etc/openvpn/log

*DO NOT* create the log file there, let the script do it for you so the
permissions will be correctly set!

Now restart the openvpn server and make a connect attempt, then check the
/etc/openvpn/log dir for the logfile.

IMPORTANT:
==========
And please note that *all* identifiers are *case sensitive* in Linux so the
entry in your earlier post:

log_file="/tmp/Connections.log"

is *NOT* compatible with the script as I had written it where the variable
LOG_FILE is used...


-- 
Bo Berglund
Developer in Sweden



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

Reply via email to