> On 29. Nov 2023, at 12:23, Antonio Quartulli <a...@unstable.cc> wrote:
> 
> Hi,
> 
> On 29/11/2023 11:21, Aleksandar Ivanisevic wrote:
>> what is your openssl version, maybe that has something to do with it? mine is
>> OpenSSL 3.0.11 19 Sep 2023 (Library: OpenSSL 3.0.11 19 Sep 2023)
> 
> Same as yours. You can see it in my previous email:
> 
> 2023-11-28 15:01:34 us=767885 library versions: OpenSSL 3.0.11 19 Sep 2023, 
> LZO 2.10
> 
>>> Do you see this error upon *every* client connect?
>> yes, every connect is the same sequence (on verb 4):
> 
> makes sense, because if the file has somehow changed and loading fails, it 
> will retry every time.

yes, but the same exact config with the only addition being "providers legacy 
default” does not show the error?


> 
> Could you please share your config?
> It may contain important details that otherwise we can only speculate on.

here it is:
-----------------------------------
mode server
tls-server
management 127.0.0.1 5001
script-security 3
multihome


topology subnet
push "topology subnet"
ifconfig 192.168.13.1 255.255.255.0
ifconfig-pool 192.168.13.10 192.168.13.253 255.255.255.0
route-gateway 192.168.13.1
push "route-gateway 192.168.13.1"
push "route 192.168.13.0 255.255.255.0"

inactive 900

port 5001
proto udp
dev tun0
mute-replay-warnings
passtos

# https://github.com/wangyu-/UDPspeeder/wiki/UDPspeeder-openvpn-config-guide
# but it can be useful in general
sndbuf 2000000
rcvbuf 2000000
txqueuelen 4000
push "sndbuf 2000000"
push "rcvbuf 2000000"

ca /home/support/config/vpn/ca.crt
key /home/support/config/vpn/ca.key
cert /home/support/config/vpn/server.crt
crl-verify /home/support/config/vpn/2e.crl
dh /home/support/config/vpn/dh2048.pem

# send notifications for more graceful server and client restarts
explicit-exit-notify 1
push "explicit-exit-notify"

keepalive 10 30
comp-lzo
max-clients 150
user root
group root
persist-key
persist-tun
status /var/run/openvpn/openvpn-status.log

# maybe fix the spurious ssl errors like
# OpenSSL: error:0308010C:digital envelope routines::unsupported while reading 
CRL
providers legacy default

route-up /home/support/config/vpn/routes.sh
down /home/support/config/vpn/routes.sh
client-config-dir /home/support/config/vpn/ccd
ccd-exclusive

verb 4
----------------
the rest is just a bunch of 

route xxxx
push “route xxx"


routes.sh is
------------------
#!/bin/sh
action=$6
logger "routes.sh $@"
case "$action" in  
  init|restart)
     systemctl try-restart nftables
     systemctl try-restart snmpd
     ;;
  esac

exit 0


this is the systemd unit, im actually mounting the config dir read only, one 
reason less for the crl to change

$ systemctl cat openvpn-server@qbs 
# /lib/systemd/system/openvpn-server@.service
[Unit]
Description=OpenVPN service for %I
After=network-online.target
Wants=network-online.target
Documentation=man:openvpn(8)
Documentation=https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage
Documentation=https://community.openvpn.net/openvpn/wiki/HOWTO

[Service]
Type=notify
PrivateTmp=true
WorkingDirectory=/etc/openvpn/server
ExecStart=/usr/sbin/openvpn --status %t/openvpn-server/status-%i.log 
--status-version 2 --suppress-timestamps --config %i.conf
CapabilityBoundingSet=CAP_IPC_LOCK CAP_NET_ADMIN CAP_NET_BIND_SERVICE 
CAP_NET_RAW CAP_SETGID CAP_SETUID CAP_SETPCAP CAP_SYS_CHROOT CAP_DAC_OVERRIDE 
CAP_AUDIT_WRITE
LimitNPROC=10
DeviceAllow=/dev/null rw
DeviceAllow=/dev/net/tun rw
ProtectSystem=true
ProtectHome=true
KillMode=process
RestartSec=5s
Restart=on-failure

[Install]
WantedBy=multi-user.target

# /etc/systemd/system/openvpn-server@qbs.service.d/openvpn.service.conf
# copy or symlink to 
/etc/systemd/system/openvpn-server@qbs.service.d/openvpn.service.conf
[Service]
BindReadOnlyPaths=/home/support/config/vpn
ProtectHome=tmpfs




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

Reply via email to