<div dir="ltr">As an aside, here is a version of <a href="http://update_ip.pl">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">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">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">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">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 lang="ES" style="overflow-wrap: break-word;"><div class="m_6572059542631451772WordSection1"><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">Hi Ken,<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></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">https://github.com/EA3CV/dxspider_info/tree/main</a><u></u><u></u></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">https://github.com/EA3CV/dxspider_info/blob/main/set/update_ip.pl</a><u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></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>:<u></u><u></u></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">https://wiki.dxcluster.org/wiki/Setting_up_the_EA3CV_contributions_repository</a><u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">73 de Kin EA3CV<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></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">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">dxspider-support@tobit.co.uk</a>><br><b>CC:</b> Kin <<a href="mailto:ea3cv@cronux.net" target="_blank">ea3cv@cronux.net</a>><br><b>Asunto:</b> Re: [Dxspider-support] BadIPs on PC92<u></u><u></u></span></p></div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">Hi Kin<u></u><u></u></p><div><p class="MsoNormal">Can you post the link again, so i can get v 1.10 update_ip<u></u><u></u></p></div><div><p class="MsoNormal">On new pc, lost most links and contacts.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Ken G7VJA<u></u><u></u></p></div><div><p class="MsoNormal">GB7HTL<u></u><u></u></p></div></div><div><p class="MsoNormal"><u></u> <u></u></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">dxspider-support@tobit.co.uk</a>> wrote:<u></u><u></u></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><u></u><u></u></p><p><span style="font-family:Calibri,sans-serif"> </span><u></u><u></u></p><p><span style="font-family:Calibri,sans-serif">Regards,</span><u></u><u></u></p><p><span style="font-family:Calibri,sans-serif"> </span><u></u><u></u></p><p><span style="font-family:Calibri,sans-serif">Kin EA3CV</span><u></u><u></u></p><p><span style="font-family:Calibri,sans-serif"> </span><u></u><u></u></p><p><span style="font-family:Calibri,sans-serif"> </span><u></u><u></u></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">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">dxspider-support@tobit.co.uk</a>><br><b>CC:</b> <a href="mailto:ea3cv@cronux.net" target="_blank">ea3cv@cronux.net</a><br><b>Asunto:</b> Re: [Dxspider-support] BadIPs on PC92</span><u></u><u></u></p></div></div><p> <u></u><u></u></p><div><p><span style="color:black">Gregor,</span><u></u><u></u></p></div><div><p><span style="color:black"> </span><u></u><u></u></p></div><div><p><span style="color:black">Your startup is missing an IP address.</span><u></u><u></u></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><u></u><u></u></p></div><div><p><span style="color:black">I noticed there was an error updating the startup. It should be fixed this afternoon.</span><u></u><u></u></p></div><div><p><span style="color:black">But this doesn't affect anything because the variables being used contain the correct value.</span><u></u><u></u></p></div><div><p><span style="color:black">When I get home, I'll check what you're sending again.</span><u></u><u></u></p></div><div><p><span style="color:black"> </span><u></u><u></u></p></div><div><p><span style="color:black">Kin EA3CV</span><u></u><u></u></p></div><div><p><span style="color:black"> </span><u></u><u></u></p></div><div><p> <u></u><u></u></p></div><div><p>Enviado desde <a href="https://aka.ms/AAb9ysg" target="_blank">Outlook para Android</a><u></u><u></u></p></div><div><p> <u></u><u></u></p><div class="MsoNormal" align="center" style="text-align:center"><hr size="2" width="98%" 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">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">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">dxspider-support@tobit.co.uk</a>><br><b>CC:</b> Gregor Surmann <<a href="mailto:gs@funil.de" target="_blank">gs@funil.de</a>><br><b>Asunto:</b> Re: [Dxspider-support] BadIPs on PC92</span><u></u><u></u></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">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">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">Dxspider-support@tobit.co.uk</a><br><a href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support" target="_blank">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><u></u><u></u></p></div></div></div></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div>_______________________________________________<br>
Dxspider-support mailing list<br>
<a href="mailto:Dxspider-support@tobit.co.uk" target="_blank">Dxspider-support@tobit.co.uk</a><br>
<a href="https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support" rel="noreferrer" target="_blank">https://mailman.tobit.co.uk/mailman/listinfo/dxspider-support</a><br>
</div></blockquote></div>