I’m trying to get the Node Remote for IOS to work correctly on the latest build of the Raspberry Pi appliance with Trixie. It works on the previous build (bookworm version), but I can not get the astdb.txt to be available to the app following the procedures from the developer and from folks here.
Just to say that I never tried using NodeRemote on Bookworm, tried these instructions for Trixie, and it didn’t work. The file is definitely being served by the http server in /allmon2 (it’s the only file there). I don’t know what changed between Bookworm and Trixie. It’s too bad NodeRemote isn’t getting updates anymore.
My understanding is that the Node Remote app fetches a copy of the astdb.txt file by issuing an HTTP request to the web server running on the node you are trying to connect with. To compare the Bookworm vs. Trixie behavior I exec'd the following command :
wget 'http://<node-ip-address>/allmon2/astdb.txt'
The command downloads the file just fine from node running Bookworm. From a Trixie system, thehttp:// request is being rewritten as an https:// request and the self-signed certificate is getting in the way
Well, the node remote client doesn’t need access to the http server running on the node, so I guess manager is calling that to localhost. Maybe a job for certbot or something, unless there is a way to never force https for calls to localhost.
ASL3 Appliance has always redirected HTTP to HTTPS for both Debian 12 and Debian 13. So that isn't new behavior. If there's no way to accept the self-signed certificate or fetch it from the localfilesystem (which seems more reasonable if both apps are on the same device), then it's just going to be broken.
Certbot doesn't fix the problem because you'd have to have a stable DNS name or IP address. IIRC, NodeRemote is about managing a mobile node.
This is getting way into niche territory, but I think it would work in the way that I’m using it over Tailscale. But yeah, there is nothing ideal about this situation with the lack of new updates for this app.
But, just to be clear, the Node Remote app itself isn’t making the http request. It’s telling manager to do that, which then sends the contents of the text file over that already open TCP socket. At least, that’s what I am pretty sure is happening.