diff --git a/omr-service b/omr-service index 4b8e54d..858aa8c 100755 --- a/omr-service +++ b/omr-service @@ -54,7 +54,8 @@ _lan_route() { if [ -n "$vpnremoteip" ] && [ "$vpnremoteip" != "null" ]; then echo "$c" | jq -c '.lanips //empty' | while IFS=$"\n" read -r d; do - network=$(ipcalc -n $d | grep Network | awk '{print $2}') + subnet=$(sed 's/\[//g; s/\]//g; s/"//g' <<< $d) + network=$(ipcalc -n $subnet | grep Network | awk '{print $2}') [ -n "$network" ] && [ -z "$(ip r show $network via $vpnremoteip)" ] && ip r replace $network via $vpnremoteip 2>&1 >/dev/null done fi