Browse Source

allow disable of detection mechanism

4.3 4.3.21
lazedo 6 years ago
parent
commit
ee0b627d8a
1 changed files with 22 additions and 18 deletions
  1. +22
    -18
      system/sbin/kazoo-kamailio

+ 22
- 18
system/sbin/kazoo-kamailio View File

@ -49,28 +49,32 @@ LOCAL_IP_INTERFACE=${LOCAL_IP_INTERFACE:-none}
MY_LOCAL_IP=${LISTENER_LOCAL_IP:-none}
MY_PUBLIC_IP=${LISTENER_PUBLIC_IP:-none}
if [[ "${MY_LOCAL_IP}" != "none" ]]; then
EXTRA_OPTIONS+=" -A MY_LOCAL_IP=${MY_LOCAL_IP} -A LOCAL_IP_ARG"
else
if [[ "${LOCAL_IP_INTERFACE}" != "none" ]]; then
MY_LOCAL_IP=$(ip -4 addr show ${LOCAL_IP_INTERFACE} | grep -oP '(?<=inet\s)\d+(\.\d+){3}')
if [[ "${MY_LOCAL_IP}" != "disable" ]]; then
if [[ "${MY_LOCAL_IP}" != "none" ]]; then
EXTRA_OPTIONS+=" -A MY_LOCAL_IP=${MY_LOCAL_IP} -A LOCAL_IP_ARG"
else
MY_LOCAL_IP=$(ip route get 8.8.8.8 2> /dev/null | awk '{print ""$7""; exit}')
fi
if is_ipaddress ${MY_LOCAL_IP}; then
EXTRA_OPTIONS+=" -A MY_LOCAL_IP=${MY_LOCAL_IP} -A LOCAL_IP_AUTO"
if [[ "${LOCAL_IP_INTERFACE}" != "none" ]]; then
MY_LOCAL_IP=$(ip -4 addr show ${LOCAL_IP_INTERFACE} | grep -oP '(?<=inet\s)\d+(\.\d+){3}')
else
MY_LOCAL_IP=$(ip route get 8.8.8.8 2> /dev/null | awk '{print ""$7""; exit}')
fi
if is_ipaddress ${MY_LOCAL_IP}; then
EXTRA_OPTIONS+=" -A MY_LOCAL_IP=${MY_LOCAL_IP} -A LOCAL_IP_AUTO"
fi
fi
fi
if [[ "${MY_PUBLIC_IP}" != "none" ]]; then
EXTRA_OPTIONS+=" -A MY_PUBLIC_IP=${MY_PUBLIC_IP} -A PUBLIC_IP_ARG"
else
MY_PUBLIC_IP=$(dig @ns1.google.com TXT o-o.myaddr.l.google.com +short -4 2> /dev/null | sed s/\"//g )
if [[ ! -z ${MY_PUBLIC_IP} ]]; then
if is_ipaddress ${MY_PUBLIC_IP}; then
EXTRA_OPTIONS+=" -A MY_PUBLIC_IP=${MY_PUBLIC_IP} -A PUBLIC_IP_AUTO"
fi
if [[ "${MY_PUBLIC_IP}" != "disable" ]]; then
if [[ "${MY_PUBLIC_IP}" != "none" ]]; then
EXTRA_OPTIONS+=" -A MY_PUBLIC_IP=${MY_PUBLIC_IP} -A PUBLIC_IP_ARG"
else
MY_PUBLIC_IP=$(dig @ns1.google.com TXT o-o.myaddr.l.google.com +short -4 2> /dev/null | sed s/\"//g )
if [[ ! -z ${MY_PUBLIC_IP} ]]; then
if is_ipaddress ${MY_PUBLIC_IP}; then
EXTRA_OPTIONS+=" -A MY_PUBLIC_IP=${MY_PUBLIC_IP} -A PUBLIC_IP_AUTO"
fi
fi
fi
fi


Loading…
Cancel
Save