> On Friday, February 23rd, 2024 at 12:36 PM, Bo Berglund > <bo.bergl...@gmail.com> wrote:
> 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 Hello, Sorry, I forgot to tell you that you script never worked! I found another script as below: log_file="/tmp/Connections.log" # Vars used: date_now="$(date +'%F-%H:%M')" line="User '$common_name' \ at $date_now \ using $ifconfig_pool_remote_ip \ from ${trusted_ip}:${trusted_port}" # Append to the log echo "$line" >> "$log_file" # END User Connect Accounting exit 0 But this script cannot write anything in "/tmp/Connections.log" file, but under the directory "/tmp/systemd-private-0b76fd773c1b491090b475708960936b-openvpn@server.service" it can write the information correctly. I am back to your script. I did: # mkdir /etc/openvpn/Log/ Then, changed the script as below: LOG_FILE="/etc/openvpn/Log/Connections.log" Then: # systemctl restart openvpn But: # ls /etc/openvpn/Log/ # No files have been created. _______________________________________________ Openvpn-users mailing list Openvpn-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-users