From 4a6ad7c87ede23add22d8dcf6463b92626829807 Mon Sep 17 00:00:00 2001 From: William Wernert Date: Wed, 24 Feb 2021 16:31:45 -0500 Subject: [PATCH] Set MAINIP to MNIC_IP when using a VPN --- setup/so-functions | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/setup/so-functions b/setup/so-functions index e0b96f896..07c53100d 100755 --- a/setup/so-functions +++ b/setup/so-functions @@ -751,9 +751,7 @@ check_sos_appliance() { } compare_main_nic_ip() { - if [[ "$MNIC" == "tun"* ]] || [[ "$MNIC" == "wg"* ]] || [[ "$MNIC" == "vpn"* ]]; then - echo "This is a VPN" - else + if ! [[ $MNIC =~ ^(tun|wg|vpn).*$ ]]; then if [[ "$MAINIP" != "$MNIC_IP" ]]; then read -r -d '' message <<- EOM The IP being routed by Linux is not the IP address assigned to the management interface ($MNIC). @@ -763,7 +761,12 @@ compare_main_nic_ip() { whiptail --title "Security Onion Setup" --msgbox "$message" 10 75 kill -SIGINT "$(ps --pid $$ -oppid=)"; exit 1 fi + else + # Setup uses MAINIP, but since we ignore the equality condition when using a VPN + # just set the variable to the IP of the VPN interface + MAINIP=$MNIC_IP fi + } compare_versions() {