From: Michael Tremer Date: Wed, 9 Jan 2019 18:52:46 +0000 (+0100) Subject: ipsec: Find correct RED IP address when using %defaultroute X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=commitdiff_plain;h=54bac01402419bf109be43be8832f2a064af3baf ipsec: Find correct RED IP address when using %defaultroute Signed-off-by: Michael Tremer --- diff --git a/src/scripts/ipsec-interfaces b/src/scripts/ipsec-interfaces index 4ba2980e57..521bf54eb1 100644 --- a/src/scripts/ipsec-interfaces +++ b/src/scripts/ipsec-interfaces @@ -23,6 +23,7 @@ shopt -s nullglob VPN_CONFIG="/var/ipfire/vpn/config" +eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings) eval $(/usr/local/bin/readhash /var/ipfire/vpn/settings) VARS=( @@ -42,6 +43,20 @@ main() { local action local interfaces=() + local vpn_ip + + # Handle %defaultroute + if [ "${VPN_IP}" = "%defaultroute" ]; then + if [ -r "/var/ipfire/red/local-ipaddress" ]; then + vpn_ip="$(