From 5c34c076ecad16a475c3f0c3b8e84c2287e999c8 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Mon, 24 Feb 2020 11:03:58 +0100 Subject: [PATCH] Fix client2client routes --- openmptcprouter/files/etc/init.d/openmptcprouter-vps | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/openmptcprouter/files/etc/init.d/openmptcprouter-vps b/openmptcprouter/files/etc/init.d/openmptcprouter-vps index 07d2ddce4..f72a15979 100755 --- a/openmptcprouter/files/etc/init.d/openmptcprouter-vps +++ b/openmptcprouter/files/etc/init.d/openmptcprouter-vps @@ -534,12 +534,14 @@ _set_client2client() { vpnip_local=$(ip -4 -br addr ls dev ${vpnifname} | awk -F'[ /]+' '{print $3}') for lanip in $c2cips; do c2cid=$((c2cid+1)) + target=$(echo $lanip | awk -F '/' '{print $1}' | tr -d "\n") + netmask=$(echo $lanip | awk -F '/' '{print $2}' | tr -d "\n") uci -q batch <<-EOF >/dev/null set network.omr_client2client_${c2cid}=route set network.omr_client2client_${c2cid}.interface=omrvpn - set network.omr_client2client_${c2cid}.target=$(echo $lanip | awk -F '/' '{print $1}') - set network.omr_client2client_${c2cid}.netmask=$(echo $lanip | awk -F '/' '{print $2}') - set network.omr_client2client_${c2cid}.gateway=${vpnip_local} + set network.omr_client2client_${c2cid}.target="${target}" + set network.omr_client2client_${c2cid}.netmask="${netmask}" + set network.omr_client2client_${c2cid}.gateway="${vpnip_local}" EOF done }