<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <font face="Arial">Most recent update_ip.pl  is ver. 1.10<br>
      <a class="moz-txt-link-freetext" href="https://github.com/EA3CV/dxspider_info/blob/main/set/update_ip.pl">https://github.com/EA3CV/dxspider_info/blob/main/set/update_ip.pl</a><br>
      <br>
      73<br>
      Jan PA4JJ<br>
    </font><br>
    <div class="moz-cite-prefix">Op 10-4-2025 om 14:14 schreef Dave
      Pascoe via Dxspider-support:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAH5r4X98y13ce3QPZFQoik_gG7yFLg=sOy95gTd=Tn-JFg9+Mg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">As an aside, here is a version of <a
          href="http://update_ip.pl" moz-do-not-send="true">update_ip.pl</a>
        that handles those of us who run dual-stack (IPv4/IPv6) nodes.
        At least the v0.8 version of the script handled IPv6
        incorrectly. Hope this helps. I had been downloading the script
        nightly by not running it since I didn't think that was needed
        due to running a "normal" setup - i.e., not behind NAT and
        nothing unusual. Just normal public IP addresses.<br>
        <br>
        73,
        <div>Dave KM3T<br>
          <br>
          #!/usr/bin/perl<br>
          #<br>
          # Updating the $main::localhost_alias_ipv4 and
          @main::localhost_names var<br>
          #<br>
          # Copy to /spider/local_cmd/<a href="http://update_ip.pl"
            moz-do-not-send="true">update_ip.pl</a><br>
          #<br>
          # Configure crontab:<br>
          # 00,10,20,30,40,50 * * * * run_cmd("update_ip")<br>
          #<br>
          # Notes:<br>
          #<br>
          # Need: apt install libpath-tiny-perl or<br>
          # Module: cpanm install Path::Tiny<br>
          #<br>
          # Kin EA3CV <a href="mailto:ea3cv@cronux.net"
            moz-do-not-send="true" class="moz-txt-link-freetext">ea3cv@cronux.net</a><br>
          #<br>
          # 20250215 v0.8<br>
          #<br>
          <br>
          use 5.10.1;<br>
          use Path::Tiny qw(path);<br>
          use strict;<br>
          use warnings;<br>
          <br>
          # Force curl to use IPv4<br>
          my $ip = `curl -4 -s <a href="http://ifconfig.me"
            moz-do-not-send="true">ifconfig.me</a>`;<br>
          my $ips = `hostname -I`;          # -i for Docker, -I for the
          rest<br>
          chomp($ip);  # Remove newline from the public IP<br>
          <br>
          my $var1 = 'set/var $main::localhost_alias_ipv4 =';<br>
          $ip = "'$ip'";<br>
          my $find1 = 'localhost_alias_ipv4';<br>
          startup($var1, $ip, $find1);<br>
          <br>
          my @out;<br>
          <br>
          my $msg1 = $var1 . $ip;<br>
          <br>
          my $var2 = 'set/var @main::localhost_names qw( 127.0.0.1 ::1';<br>
          # Remove trailing spaces and newline from $ips before
          concatenating<br>
          $ips =~ s/\s+$//;<br>
          $ips = " $ips)";    # Ensure the closing parenthesis is on the
          same line<br>
          my $find2 = 'localhost_names';<br>
          startup($var2, $ips, $find2);<br>
          <br>
          my $msg2 = $var2 . $ips;<br>
          cmd_import($msg1, $msg2);<br>
          <br>
          # Subroutine to import the file and write to the import
          directory<br>
          sub cmd_import {<br>
              my $msg1 = shift;<br>
              my $msg2 = shift;<br>
          <br>
              my $dir = "/spider/cmd_import";<br>
              # Create the directory if it doesn't exist<br>
              if ( !-d $dir ) {<br>
                  system('mkdir', $dir);<br>
              }<br>
          <br>
              my $file = $dir . "/" . 'update_ip';<br>
          <br>
              open (FH, '>', $file) or die "Could not open file
          $file: $!";<br>
              say FH $msg1;<br>
              say FH $msg2;<br>
              close (FH);<br>
          <br>
              # Append messages to output array<br>
              push @out, " Updated Public and Local IPs.";<br>
              push @out, " ";<br>
          }<br>
          <br>
          # Subroutine for startup configuration changes<br>
          sub startup {<br>
              my $var = shift;<br>
              my $arg = shift;<br>
              my $find = shift;<br>
          <br>
              my $filename = '/spider/scripts/startup';<br>
              my @content = path($filename)->lines_utf8;<br>
          <br>
              my $e = 0;<br>
              # Iterate over each line and update if match is found<br>
              foreach my $row (@content) {<br>
                  if ($row =~ m/$find/) {<br>
                      $row =~ s/.*$find.*/$var $arg/g;<br>
                      path($filename)->spew_utf8(@content);  # Save
          changes to the file<br>
                      $e = 1;<br>
                  }<br>
              }<br>
          <br>
              # If the key was not found, append the new configuration
          at the end of the file<br>
              if ($e == 0) {<br>
                  my $data = <<EOF;<br>
          #<br>
          $var $arg<br>
          EOF<br>
                  path($filename)->append_utf8($data);<br>
              }<br>
          }<br>
          <br>
          # Return the result<br>
          return (1, @out);</div>
        <div><br>
        </div>
      </div>
      <br>
      <div class="gmail_quote gmail_quote_container">
        <div dir="ltr" class="gmail_attr">On Thu, Apr 10, 2025 at
          7:07 AM Kin via Dxspider-support <<a
            href="mailto:dxspider-support@tobit.co.uk"
            moz-do-not-send="true" class="moz-txt-link-freetext">dxspider-support@tobit.co.uk</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div class="msg6572059542631451772">
            <div style="overflow-wrap: break-word;" lang="ES">
              <div class="m_6572059542631451772WordSection1">
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif">Hi Ken,</span></p>
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif"> </span></p>
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif">The <span
                      class="m_6572059542631451772SpellE">main</span>
                    page <span class="m_6572059542631451772SpellE">is</span>
                    <span class="m_6572059542631451772SpellE">here</span>:
                    <a
                      href="https://github.com/EA3CV/dxspider_info/tree/main"
                      target="_blank" moz-do-not-send="true"
                      class="moz-txt-link-freetext">https://github.com/EA3CV/dxspider_info/tree/main</a></span></p>
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif">The <span
                      class="m_6572059542631451772SpellE">specific</span>
                    script <span class="m_6572059542631451772SpellE">is</span>
                    <span class="m_6572059542631451772SpellE">this</span>
                    <span class="m_6572059542631451772SpellE">one</span>:
                    <a
                      href="https://github.com/EA3CV/dxspider_info/blob/main/set/update_ip.pl"
                      target="_blank" moz-do-not-send="true"
                      class="moz-txt-link-freetext">https://github.com/EA3CV/dxspider_info/blob/main/set/update_ip.pl</a></span></p>
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif"> </span></p>
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif">I <span
                      class="m_6572059542631451772SpellE">recommend</span>
                    <span class="m_6572059542631451772SpellE">checking</span>
                    <span class="m_6572059542631451772SpellE">this</span>
                    Wikipedia <span class="m_6572059542631451772SpellE">entry</span>,
                    in case <span class="m_6572059542631451772SpellE">it</span>
                    <span class="m_6572059542631451772SpellE">might</span>
                    be <span class="m_6572059542631451772SpellE">useful</span>
                    <span class="m_6572059542631451772SpellE">to</span>
                    <span class="m_6572059542631451772SpellE">you</span>:</span></p>
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif"><a
href="https://wiki.dxcluster.org/wiki/Setting_up_the_EA3CV_contributions_repository"
                      target="_blank" moz-do-not-send="true"
                      class="moz-txt-link-freetext">https://wiki.dxcluster.org/wiki/Setting_up_the_EA3CV_contributions_repository</a></span></p>
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif"> </span></p>
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif">73 de Kin
                    EA3CV</span></p>
                <p class="MsoNormal"><span
                    style="font-family:Calibri,sans-serif"> </span></p>
                <div
style="border-right:none;border-bottom:none;border-left:none;border-top:1pt
                  solid rgb(225,225,225);padding:3pt 0cm 0cm">
                  <p class="MsoNormal"><b><span
                        style="font-size:11pt;font-family:Calibri,sans-serif">De:</span></b><span
style="font-size:11pt;font-family:Calibri,sans-serif"> Ken Sharman <<a
                        href="mailto:kenny@g7vja.co.uk" target="_blank"
                        moz-do-not-send="true"
                        class="moz-txt-link-freetext">kenny@g7vja.co.uk</a>>
                      <br>
                      <b>Enviado el:</b> jueves, 10 de abril de 2025
                      12:18<br>
                      <b>Para:</b> The DXSpider Support list <<a
                        href="mailto:dxspider-support@tobit.co.uk"
                        target="_blank" moz-do-not-send="true"
                        class="moz-txt-link-freetext">dxspider-support@tobit.co.uk</a>><br>
                      <b>CC:</b> Kin <<a
                        href="mailto:ea3cv@cronux.net" target="_blank"
                        moz-do-not-send="true"
                        class="moz-txt-link-freetext">ea3cv@cronux.net</a>><br>
                      <b>Asunto:</b> Re: [Dxspider-support] BadIPs on
                      PC92</span></p>
                </div>
                <p class="MsoNormal"> </p>
                <div>
                  <p class="MsoNormal">Hi Kin</p>
                  <div>
                    <p class="MsoNormal">Can you post the link again, so
                      i can get v 1.10 update_ip</p>
                  </div>
                  <div>
                    <p class="MsoNormal">On new pc, lost most links and
                      contacts.</p>
                  </div>
                  <div>
                    <p class="MsoNormal"> </p>
                  </div>
                  <div>
                    <p class="MsoNormal">Ken G7VJA</p>
                  </div>
                  <div>
                    <p class="MsoNormal">GB7HTL</p>
                  </div>
                </div>
                <div>
                  <p class="MsoNormal"> </p>
                  <div>
                    <p class="MsoNormal">On 10 Apr 2025 11:00, Kin via
                      Dxspider-support <<a
                        href="mailto:dxspider-support@tobit.co.uk"
                        target="_blank" moz-do-not-send="true"
                        class="moz-txt-link-freetext">dxspider-support@tobit.co.uk</a>>
                      wrote:</p>
                    <blockquote
style="border-top:none;border-right:none;border-bottom:none;border-left:1pt
                      solid rgb(204,204,204);padding:0cm 0cm 0cm
                      6pt;margin-left:4.8pt;margin-right:0cm">
                      <div>
                        <div>
                          <p><span
                              style="font-family:Calibri,sans-serif">Gregor, 
                              If you use set/update_ip, I just fixed the
                              problem. It's in v1.10.</span></p>
                          <p><span
                              style="font-family:Calibri,sans-serif"> </span></p>
                          <p><span
                              style="font-family:Calibri,sans-serif">Regards,</span></p>
                          <p><span
                              style="font-family:Calibri,sans-serif"> </span></p>
                          <p><span
                              style="font-family:Calibri,sans-serif">Kin
                              EA3CV</span></p>
                          <p><span
                              style="font-family:Calibri,sans-serif"> </span></p>
                          <p><span
                              style="font-family:Calibri,sans-serif"> </span></p>
                          <div>
                            <div
style="border-right:none;border-bottom:none;border-left:none;border-top:1pt
                              solid rgb(225,225,225);padding:3pt 0cm
                              0cm">
                              <p><b><span
                                    style="font-size:11pt;font-family:Calibri,sans-serif">De:</span></b><span
style="font-size:11pt;font-family:Calibri,sans-serif"> Dxspider-support
                                  <<a
                                    href="mailto:dxspider-support-bounces@tobit.co.uk"
                                    target="_blank"
                                    moz-do-not-send="true"
                                    class="moz-txt-link-freetext">dxspider-support-bounces@tobit.co.uk</a>>
                                  <b>En nombre de </b>Kin via
                                  Dxspider-support<br>
                                  <b>Enviado el:</b> jueves, 10 de abril
                                  de 2025 10:44<br>
                                  <b>Para:</b> The DXSpider Support list
                                  <<a
                                    href="mailto:dxspider-support@tobit.co.uk"
                                    target="_blank"
                                    moz-do-not-send="true"
                                    class="moz-txt-link-freetext">dxspider-support@tobit.co.uk</a>><br>
                                  <b>CC:</b> <a
                                    href="mailto:ea3cv@cronux.net"
                                    target="_blank"
                                    moz-do-not-send="true"
                                    class="moz-txt-link-freetext">ea3cv@cronux.net</a><br>
                                  <b>Asunto:</b> Re: [Dxspider-support]
                                  BadIPs on PC92</span></p>
                            </div>
                          </div>
                          <p> </p>
                          <div>
                            <p><span style="color:black">Gregor,</span></p>
                          </div>
                          <div>
                            <p><span style="color:black"> </span></p>
                          </div>
                          <div>
                            <p><span style="color:black">Your startup is
                                missing an IP address.</span></p>
                          </div>
                          <div>
                            <p><span style="color:black">If you're using
                                my latest version of the script, that's
                                normal. If not, you should include the
                                missing IP address.</span></p>
                          </div>
                          <div>
                            <p><span style="color:black">I noticed there
                                was an error updating the startup. It
                                should be fixed this afternoon.</span></p>
                          </div>
                          <div>
                            <p><span style="color:black">But this
                                doesn't affect anything because the
                                variables being used contain the correct
                                value.</span></p>
                          </div>
                          <div>
                            <p><span style="color:black">When I get
                                home, I'll check what you're sending
                                again.</span></p>
                          </div>
                          <div>
                            <p><span style="color:black"> </span></p>
                          </div>
                          <div>
                            <p><span style="color:black">Kin EA3CV</span></p>
                          </div>
                          <div>
                            <p><span style="color:black"> </span></p>
                          </div>
                          <div>
                            <p> </p>
                          </div>
                          <div>
                            <p>Enviado desde <a
                                href="https://aka.ms/AAb9ysg"
                                target="_blank" moz-do-not-send="true">Outlook
                                para Android</a></p>
                          </div>
                          <div>
                            <p> </p>
                            <div class="MsoNormal"
                              style="text-align:center" align="center">
                              <hr width="98%" size="2" align="center"></div>
                            <div>
                              <p><b><span style="font-size:11pt">De:</span></b><span
                                  style="font-size:11pt"> Dxspider-support
                                  <<a
                                    href="mailto:dxspider-support-bounces@tobit.co.uk"
                                    target="_blank"
                                    moz-do-not-send="true"
                                    class="moz-txt-link-freetext">dxspider-support-bounces@tobit.co.uk</a>>
                                  en nombre de Gregor Surmann via
                                  Dxspider-support <<a
                                    href="mailto:dxspider-support@tobit.co.uk"
                                    target="_blank"
                                    moz-do-not-send="true"
                                    class="moz-txt-link-freetext">dxspider-support@tobit.co.uk</a>><br>
                                  <b>Enviado:</b> miércoles, abril 9,
                                  2025 11:02:45 p. m.<br>
                                  <b>Para:</b> The DXSpider Support list
                                  <<a
                                    href="mailto:dxspider-support@tobit.co.uk"
                                    target="_blank"
                                    moz-do-not-send="true"
                                    class="moz-txt-link-freetext">dxspider-support@tobit.co.uk</a>><br>
                                  <b>CC:</b> Gregor Surmann <<a
                                    href="mailto:gs@funil.de"
                                    target="_blank"
                                    moz-do-not-send="true"
                                    class="moz-txt-link-freetext">gs@funil.de</a>><br>
                                  <b>Asunto:</b> Re: [Dxspider-support]
                                  BadIPs on PC92</span></p>
                            </div>
                            <p style="margin-bottom:12pt"><br>
                              Hello!<br>
                              <br>
                              sh/var $main::localhost_alias_ipv4<br>
                              $main::localhost_alias_ipv4 =
                              82.149.227.228<br>
                              <br>
                              sh/var @main::localhost_names<br>
                              @main::localhost_names =
                              '127.0.0.1','::1','82.149.227.228'<br>
                              <br>
                              sh/ver<br>
                              DXSpider v1.57 (build 614 git:
                              mojo/2c1717f8[r]) using perl v5.28.1 on
                              Linux<br>
                              <br>
                              $ grep -e localhost startup<br>
                              set/var $main::localhost_alias_ipv4
                              82.149.227.228<br>
                              set/var @main::localhost_names
                              qw(127.0.0.1 ::1)<br>
                              <br>
                              So, what do you see from DO5SSB-2?<br>
                              <br>
                              73 de Gregor, DO5SSB<br>
                              <br>
                              <br>
                              <br>
                              <br>
                              On 09.04.25 20:32, Kin via
                              Dxspider-support wrote:<br>
                              > The list is updated by removing
                              PC92Cs that are forwarded with LAN IPs.<br>
                              ><br>
                              > 7N4TWL-7<br>
                              > 9A0DXC<br>
                              > 9M2PJU-2 > [...]<br>
                              <br>
                              --<br>
                              | Gregor 'SinusPL' Surmann | <a
                                href="mailto:gs@funil.de"
                                target="_blank" moz-do-not-send="true"
                                class="moz-txt-link-freetext">gs@funil.de</a>
                              | Will work for bandwidth |<br>
|--------------------------------------------------------------------------|<br>
                              | The UNIX Guru`s view of Sex: | <a
                                href="http://www.sinuspl.net"
                                target="_blank" moz-do-not-send="true">www.sinuspl.net</a>
                              |<br>
                              | unzip; strip; touch; finger; mount;
                              fsck; more; yes; umount; sleep |<br>
                              <br>
                              <br>
_______________________________________________<br>
                              Dxspider-support mailing list<br>
                              <a
                                href="mailto:Dxspider-support@tobit.co.uk"
                                target="_blank" moz-do-not-send="true"
                                class="moz-txt-link-freetext">Dxspider-support@tobit.co.uk</a><br>
                              <a
                                href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support"
                                target="_blank" moz-do-not-send="true"
                                class="moz-txt-link-freetext">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a></p>
                          </div>
                        </div>
                      </div>
                    </blockquote>
                  </div>
                  <p class="MsoNormal"> </p>
                </div>
              </div>
            </div>
            _______________________________________________<br>
            Dxspider-support mailing list<br>
            <a href="mailto:Dxspider-support@tobit.co.uk"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">Dxspider-support@tobit.co.uk</a><br>
            <a
              href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support"
              rel="noreferrer" target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br>
          </div>
        </blockquote>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Dxspider-support mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Dxspider-support@tobit.co.uk">Dxspider-support@tobit.co.uk</a>
<a class="moz-txt-link-freetext" href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
____________________________________________________
my dxspider clusters running on a raspberry pi:  
pa4jj-2 77.174.195.163 port 7300
pa4jj-3 77.174.195.163 port 7388</pre>
  </body>
</html>