telnet localhost 4444

42 views
Skip to first unread message

David Rose

unread,
Feb 5, 2026, 10:48:03 PMFeb 5
to DigiPi
I don't know when it stopped working, but I must have made a change somewhere... ugh

Under AXCall there is an option to connect via telnet localhost 4444

It attempts 192.168.1.15:7685 which is the correct ip and port. It has worked many times.

I now get a browser error Hmmm… can't reach this page

192.168.1.15 refused to connect.


Any ideas where to look?


David

K2LJL

David Rose

unread,
Feb 6, 2026, 11:35:03 AMFeb 6
to DigiPi
Until I sort this out or reinstall DigiPi image and start over... Is there possibly another way to connect to the localhost to connect to my bbs? I can get to shell. 

David

David Rose

unread,
Feb 9, 2026, 7:49:59 PMFeb 9
to DigiPi
I still can't sort out how to resolve the error that is preventing me to connect to the localhost telnet port. This is the AXCALL feature to connect to localhost. See error in this thread. 

Is it on my windows side by chance in the firewall or possibly a change I made to my digipi install? 

I think I'll reinstall the image when Craig comes up with a newer version, but it that will be a while it might continue to drive me nuts that it isn't working. 

David

Craig

unread,
Feb 10, 2026, 10:30:38 AMFeb 10
to David Rose, DigiPi
Hi David,

Did you make any changes to digipi under the hood?   update/upgrades? (don't)

The file in question is /var/www/html/axcall.php. it runs ttyd which runs "telnet localhost 4444".

Firewall/OS not allowing access to digipi on 7685?  MacOS does this by default. 

Can you click "Shell" and get a prompt?  then type "telnet localhost 4444" ?   You can
ssh/putty into digipi also, and also run telnet.

This is how it works behind the scenes,



netstat -npvat | grep 444
tcp6       0      0 :::4444                 :::*                    LISTEN      782/xinetd          


cat /etc/xinetd.d/ax25-node 
service ax25-node
{
    disable        = no
    socket_type    = stream
    protocol    = tcp
        port            = 4444
    wait        = no
    user        = root
        server          = /usr/sbin/uronode
}




if it helps,
-craig
KM6LYW
--
You received this message because you are subscribed to the Google Groups "DigiPi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digipi+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/digipi/613c678e-bf93-4a24-bf5f-16fc541b9a8cn%40googlegroups.com.

David Rose

unread,
Feb 14, 2026, 9:14:38 AM (12 days ago) Feb 14
to DigiPi
Craig,

Yes I can access telnet localhost 4444 from SHELL. This at least allows me to log on locally.

Note: I will fix this with a full rebuild when you release the next version so I'm only posting this as information and no real need to resolve. I'm in no hurry and appreciate all that you are doing on this project. I'm having fun and learning.

I do, however, remember now when this happened. I was borrowing a friends DigiPi to test and see if NET/ROM was working when connected within RF to each other. We currently don't have any other stations close enough to hear each other and have been routing via a nearby Winlink Server repeater. Therefore NET/ROM wasn't apparent.

I put the second DigiPi on my network and I wasn't able to access either via a browser (http://DIGIPI.local) since the two conflicted. I could use the IP of each device. One was 192.168.1.15 and the other 192.168.149. Then oddly enough they switched ip addresses at some point in the testing, not sure why or how but it might be an important detail. 

During testing and both on the local network AXCall feature localhost stopped working.

When I gave the borrowed DigiPi back and took it off my network the AXCall feature for localhost still didn't work. I rebooted the router, hoping it would release ip addresses and clear routing tables. I can now use DIGIPI.local in my browser, but AXCall localhose is still not working.

------------------------------------------------------------------------
k2...@digipi.org:/uronode6: netstat -npvat | grep 444
Executing command. Escape is disabled until command is done.
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 192.168.1.149:7682      192.168.1.39:63931      ESTABLISHED
tcp        0      0 192.168.1.149:http      192.168.1.39:64493      ESTABLISHED
tcp        0      6 192.168.1.149:7681      192.168.1.39:57721      ESTABLISHED
udp        0      0 192.168.1.149:bootpc    192.168.1.1:bootps      ESTABLISHED
End of command.

Craig

unread,
Feb 14, 2026, 10:48:26 AM (12 days ago) Feb 14
to David Rose, DigiPi
xinetd responds to hits on port 444, it's not listening on your DigiPi .  did you change
the hostname of your digipi?  i wonder if xinetd doesn't like that.


root@cool:~# ps aux | grep xinet

root       782  0.0  0.5   9232  2448 ?        Ss   Jan25   0:00 /usr/sbin/xinetd -pidfile /run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6

root     18691  0.0  0.3   7536  1872 pts/2    S+   15:45   0:00 grep xinet



root@cool:~# systemctl status xinetd

● xinetd.service - LSB: Starts or stops the xinetd daemon.
     Loaded: loaded (/etc/init.d/xinetd; generated)
     Active: active (running) since Sun 2026-01-25 00:20:06 GMT; 2 weeks 6 days>
       Docs: man:systemd-sysv-generator(8)
    Process: 713 ExecStart=/etc/init.d/xinetd start (code=exited, status=0/SUCC>
      Tasks: 1 (limit: 494)
        CPU: 379ms
     CGroup: /system.slice/xinetd.service
             └─782 /usr/sbin/xinetd -pidfile /run/xinetd.pid -stayalive -inetd_>

David Rose

unread,
Feb 15, 2026, 9:58:17 AM (11 days ago) Feb 15
to DigiPi
root@digipi:~# systemctl status xinetd
● xinetd.service - Xinetd A Powerful Replacement For Inetd
     Loaded: loaded (/usr/lib/systemd/system/xinetd.service; enabled; preset: enabled)
     Active: active (running) since Wed 2025-10-15 21:02:10 BST; 4 months 1 day ago
 Invocation: 7e6fb888f88f4bfba5dfe29bb55cf8af
       Docs: man:xinetd
             man:xinetd.conf
             man:xinetd.log
   Main PID: 632 (xinetd)
      Tasks: 1 (limit: 487)
        CPU: 319ms
     CGroup: /system.slice/xinetd.service
             └─632 /usr/sbin/xinetd -stayalive -dontfork

Oct 15 21:02:10 digipi xinetd[632]: Reading included configuration file: /etc/xinetd.d/discard [file=/etc/xinetd.d/discard] [line=14]
Oct 15 21:02:10 digipi xinetd[632]: Reading included configuration file: /etc/xinetd.d/discard-udp [file=/etc/xinetd.d/discard-udp] [line=25]
Oct 15 21:02:10 digipi xinetd[632]: Reading included configuration file: /etc/xinetd.d/echo [file=/etc/xinetd.d/echo] [line=14]
Oct 15 21:02:10 digipi xinetd[632]: Reading included configuration file: /etc/xinetd.d/echo-udp [file=/etc/xinetd.d/echo-udp] [line=26]
Oct 15 21:02:10 digipi xinetd[632]: Reading included configuration file: /etc/xinetd.d/servers [file=/etc/xinetd.d/servers] [line=14]
Oct 15 21:02:10 digipi xinetd[632]: Reading included configuration file: /etc/xinetd.d/services [file=/etc/xinetd.d/services] [line=13]
Oct 15 21:02:10 digipi xinetd[632]: Reading included configuration file: /etc/xinetd.d/time [file=/etc/xinetd.d/time] [line=13]
Oct 15 21:02:10 digipi xinetd[632]: Reading included configuration file: /etc/xinetd.d/time-udp [file=/etc/xinetd.d/time-udp] [line=28]
Oct 15 21:02:10 digipi xinetd[632]: 2.3.15.4 started with libwrap loadavg labeled-networking options compiled in.
Oct 15 21:02:10 digipi xinetd[632]: Started working: 1 available service
root@digipi:~# 

Craig

unread,
Feb 15, 2026, 11:06:42 AM (11 days ago) Feb 15
to David Rose, DigiPi
We're getting closer.  Is "AX25 Linux Node" turned on and functioning with radio attached?  that's required,
otherwise uronode will bail if it doesn't see an ax0 network interface, refuse to connect.

We can ask syslog to show us what xinetd loaded, we can see here ax25-node is loaded,

pi@digipi:/etc/xinetd.d $ cat /var/log/syslog  | grep xinet
2025-10-15T21:02:01.459300+01:00 digipi systemd[1]: Started xinetd.service - Xinetd A Powerful Replacement For Inetd.
2025-10-15T21:02:01.626556+01:00 digipi xinetd[832]: Reading included configuration file: /etc/xinetd.d/ax25-node [file=/etc/xinetd.conf] [line=14]
2025-10-15T21:02:01.627358+01:00 digipi xinetd[832]: Reading included configuration file: /etc/xinetd.d/chargen [file=/etc/xinetd.d/chargen] [line=22]
2025-10-15T21:02:01.627773+01:00 digipi xinetd[832]: Reading included configuration file: /etc/xinetd.d/chargen-udp [file=/etc/xinetd.d/chargen-udp] [line=28]
2025-10-15T21:02:01.628090+01:00 digipi xinetd[832]: Reading included configuration file: /etc/xinetd.d/daytime [file=/etc/xinetd.d/daytime] [line=14]
.
.
.
2025-10-15T21:02:01.631058+01:00 digipi xinetd[832]: Started working: 1 available service


The ax25-node file exists,

pi@digipi:/etc/xinetd.d $ cat /etc/xinetd.d/ax25-node 

service ax25-node
{
    disable        = no
    socket_type    = stream
    protocol    = tcp
    port            = 4444
    wait        = no
    user        = root
    server          = /usr/sbin/uronode
}



The ax0 network interface is up:

pi@digipi:/etc/xinetd.d $ ifconfig ax0
ax0: flags=67<UP,BROADCAST,RUNNING>  mtu 255
        ax25 KM6LYW-10  txqueuelen 10  (AMPR AX.25)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


And URONODE responds on port 4444,

pi@digipi:/etc/xinetd.d $ telnet localhost 4444
Trying ::1...
Connected to localhost.
Escape character is '^]'.
(digipi.org:uronode) login: KM6LYW

[URONode v2.15]
Welcome km6lyw to the digipi.org packet shell.

  CHAT  - Enter Chatroom
  EMAIL - Winlink command line email  
  ZORK  - Play Zork!
  NODES - List nearby nodenames
  CONN  - CONNect nodename
  BYE   - Disconnect
  ?     - Complete list of commands

Welcome, new user! Please use the Info and ? commands.
--
You received this message because you are subscribed to the Google Groups "DigiPi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digipi+un...@googlegroups.com.

David Rose

unread,
Feb 15, 2026, 5:16:47 PM (11 days ago) Feb 15
to DigiPi
Radio is attached and AX25 Linux Node is set to auto start. 
I can connect to my node from another radio and access the Welcome to the digipi packet shell. 


pi@digipi:/etc/xinetd.d $ cat /var/log/syslog | grep xinet
2025-10-15T21:02:10.330986+01:00 digipi systemd[1]: Started xinetd.service - Xinetd A Powerful Replacement For Inetd.
2025-10-15T21:02:10.806917+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/ax25-node [file=/etc/xinetd.conf] [line=14]
2025-10-15T21:02:10.810259+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/chargen [file=/etc/xinetd.d/chargen] [line=22]
2025-10-15T21:02:10.811485+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/chargen-udp [file=/etc/xinetd.d/chargen-udp] [line=28]
2025-10-15T21:02:10.812981+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/daytime [file=/etc/xinetd.d/daytime] [line=14]
2025-10-15T21:02:10.814180+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/daytime-udp [file=/etc/xinetd.d/daytime-udp] [line=26]
2025-10-15T21:02:10.815667+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/discard [file=/etc/xinetd.d/discard] [line=14]
2025-10-15T21:02:10.818007+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/discard-udp [file=/etc/xinetd.d/discard-udp] [line=25]
2025-10-15T21:02:10.819443+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/echo [file=/etc/xinetd.d/echo] [line=14]
2025-10-15T21:02:10.820303+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/echo-udp [file=/etc/xinetd.d/echo-udp] [line=26]
2025-10-15T21:02:10.823319+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/servers [file=/etc/xinetd.d/servers] [line=14]
2025-10-15T21:02:10.823628+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/services [file=/etc/xinetd.d/services] [line=13]
2025-10-15T21:02:10.823844+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/time [file=/etc/xinetd.d/time] [line=13]
2025-10-15T21:02:10.828173+01:00 digipi xinetd[631]: Reading included configuration file: /etc/xinetd.d/time-udp [file=/etc/xinetd.d/time-udp] [line=28]
2025-10-15T21:02:10.828511+01:00 digipi xinetd[631]: 2.3.15.4 started with libwrap loadavg labeled-networking options compiled in.
2025-10-15T21:02:10.828792+01:00 digipi xinetd[631]: Started working: 1 available service

pi@digipi:/etc/xinetd.d $ cat /etc/xinetd.d/ax25-node
service ax25-node
{
        disable         = no
        socket_type     = stream
        protocol        = tcp
        port            = 4444
        wait            = no
        user            = root
        server          = /usr/sbin/uronode
}

## This is the udp version.
#service time
#{
#       disable         = yes
#       type            = INTERNAL
#       id              = time-dgram
#       socket_type     = dgram
#       protocol        = udp
#       user            = root
#       wait            = yes
#}

pi@digipi:/etc/xinetd.d $ ifconfig ax0
ax0: flags=67<UP,BROADCAST,RUNNING>  mtu 255
        ax25 K2LJL-10  txqueuelen 10  (AMPR AX.25)
        RX packets 13  bytes 592 (592.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7  bytes 182 (182.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
pi@digipi:/etc/xinetd.d $ telnet localhost 4444
Trying ::1...
Connected to localhost.
Escape character is '^]'.
(digipi.org:uronode) login: k2ljl

[URONode v2.15]
Welcome k2ljl to the digipi.org packet shell.


  CHAT  - Enter Chatroom
  EMAIL - Winlink command line email  
  ZORK  - Play Zork!
  NODES - List nearby nodenames
  CONN  - CONNect nodename
  BYE   - Disconnect
  ?     - Complete list of commands
Reply all
Reply to author
Forward
0 new messages