From be6a17dcddae80dcbbc5324f9ed6715140192dfc Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Fri, 29 Nov 2024 14:53:26 +0000 Subject: [PATCH] Fix omr-service OpenVPN route setting --- omr-service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/omr-service b/omr-service index 12800ed..06ea52d 100755 --- a/omr-service +++ b/omr-service @@ -137,7 +137,7 @@ _lan_route() { networkonly=$(ipcalc -n $d | grep Network | awk '{print $2}' | cut -d/ -f1) netmask=$(ipcalc -n $d | grep Netmask | awk '{print $2}') [ -n "$network" ] && [ -z "$(ip r show $network via $vpnremoteip)" ] && ip r replace $network via $vpnremoteip >/dev/null 2>&1 - [ -n "$networkonly" ] && [ -n "$netmask" ] && [ -z "$(grep $networkonly /etc/openvpn/ccd/${username})" ] && echo "iroute $networkonly $netmask" >> /etc/openvpn/ccd/${username} + [ -n "$networkonly" ] && [ -n "$netmask" ] && ([ ! -f /etc/openvpn/ccd/${username} ] || [ -z "$(grep $networkonly /etc/openvpn/ccd/${username})" ]) && echo "iroute $networkonly $netmask" >> /etc/openvpn/ccd/${username} fi done fi