<p>Alexander Traud has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.asterisk.org/c/asterisk/+/14814">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">sip_nat_settings: Update script for latest Linux.<br><br>With the latest Linux, 'ifconfig' is not installed on default anymore.<br>Furthermore, the output of the current net-tools 'ifconfig' changed.<br>Therefore, parsing failed. This update uses 'ip addr show' instead.<br>Finally, the service for the external IP changed.<br><br>Change-Id: I9b1a7c3f457e3553b50a3e9a55524e40d70245a0<br>---<br>M contrib/scripts/sip_nat_settings<br>1 file changed, 10 insertions(+), 7 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/14/14814/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/contrib/scripts/sip_nat_settings b/contrib/scripts/sip_nat_settings</span><br><span>index 2a4fc07..b8a13f8 100755</span><br><span>--- a/contrib/scripts/sip_nat_settings</span><br><span>+++ b/contrib/scripts/sip_nat_settings</span><br><span>@@ -33,12 +33,12 @@</span><br><span> </span><br><span> WGET=`which wget`</span><br><span> FETCH=`which fetch`</span><br><span style="color: hsl(0, 100%, 40%);">-if [ -x ${WGET} ]; then</span><br><span style="color: hsl(0, 100%, 40%);">-     externip=`${WGET} -q -O- http://www.whatismyip.org`</span><br><span style="color: hsl(0, 100%, 40%);">-elif [ -x ${FETCH} ]; then</span><br><span style="color: hsl(0, 100%, 40%);">-   externip=`${FETCH} -q -o - http://www.whatismyip.org`</span><br><span style="color: hsl(120, 100%, 40%);">+if [ -x "${WGET}" ]; then</span><br><span style="color: hsl(120, 100%, 40%);">+    externip=`${WGET} -q -O- http://ipv4.icanhazip.com`</span><br><span style="color: hsl(120, 100%, 40%);">+elif [ -x "${FETCH}" ]; then</span><br><span style="color: hsl(120, 100%, 40%);">+   externip=`${FETCH} -q -o - http://ipv4.icanhazip.com`</span><br><span> else</span><br><span style="color: hsl(0, 100%, 40%);">-   echo "no binary found to contact http://www.whatismyip.org"</span><br><span style="color: hsl(120, 100%, 40%);">+ echo "no binary found to contact http://ipv4.icanhazip.com"</span><br><span>        exit 1</span><br><span> fi</span><br><span> </span><br><span>@@ -49,8 +49,11 @@</span><br><span> case "$OS" in</span><br><span> Linux)</span><br><span>   echo "externip = $externip"</span><br><span style="color: hsl(0, 100%, 40%);">-  /sbin/ifconfig $IFACE | grep 'inet addr:' | grep Bcast \</span><br><span style="color: hsl(0, 100%, 40%);">-  | sed -e 's/^.*Bcast:\([0-9.]*\)\s*Mask:\([0-9.]*\)\s*$/localnet = \1\/\2/'</span><br><span style="color: hsl(120, 100%, 40%);">+  if [ -x "${IFACE}" ]; then</span><br><span style="color: hsl(120, 100%, 40%);">+    ip --brief -family inet address show scope global up dev $IFACE | sed -e 's/^.*\sUP\s\s*\([0-9./]*\)\s*$/localnet = \1/'</span><br><span style="color: hsl(120, 100%, 40%);">+  else</span><br><span style="color: hsl(120, 100%, 40%);">+      ip --brief -family inet address show scope global up | sed -e 's/^.*\sUP\s\s*\([0-9./]*\)\s*$/localnet = \1/'</span><br><span style="color: hsl(120, 100%, 40%);">+  fi</span><br><span>   ;;</span><br><span> OpenBSD|FreeBSD)</span><br><span>   if [ "${OS}" = "FreeBSD" ]; then</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.asterisk.org/c/asterisk/+/14814">change 14814</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/c/asterisk/+/14814"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: asterisk </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I9b1a7c3f457e3553b50a3e9a55524e40d70245a0 </div>
<div style="display:none"> Gerrit-Change-Number: 14814 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Alexander Traud <pabstraud@compuserve.com> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>