Mempool service webpage, mDNS

When I access my start9 server from my Android browser (at home on lan), the https://random-hazards.local does not work- (“site can’t be reached”). So I use https://10.0.0.18 and everything seems to work – except for mempool service. The launch icon tries to go to https://zehhuqnni2gncig455adq…blahblah.an2kqd.local.

On my other lan desktop machines the “dot local” addresses do work. My research so far says it has something to do with mDNS/“Bonjour”. Which maybe isn’t working right on the Android.

But my question for now is just:
Can the mempool page somehow be accessed directly via https://10.0.0.18 somehow? On a different port, or subpath or something? (Like most of the other start9 features can be)

Thanks,
John

Hey @jcxstr9,

Currently, this version of StartOS does not support accessing services via IP:port, but this feature is coming soon in version 0.3.6.

Regarding your Android issue, mDNS (which enables .local addresses) is only natively supported from Android 12+. Could you confirm which Android version you’re using? If it’s older, that could explain why .local isn’t resolving.

I am looking forward to this as well since mDNS doesnt seem to work here and I cannot access my mempool instance.

Hmm 0.3.5~1 is already 2 years old, that does not bode well for this feature to come anytime soon?

I guess I could ssh into it and check which ports are exposed in podman?

Hi,

Welcome on board!

mDNS in StartOS 0.3.5~1 works fine. Most likely, your client is having some issues if you can’t connect to service interfaces. If you are on Windows, the problem is probably related to Bonjour. You’ll need to reinstall it following our guide.

The thing is, I dont want to use mDNS, I like my predictable statically assigned IPs on my own DNS servers

Oh, I think I misunderstood your post. We’re very close to the public beta release of StartOS 0.4.0, which will use IP:PORT connections as well as other connection features like VPN and clearnet. You can track our progress on GitHub, and when we reach beta, you’re welcome to help with testing to accelerate development.

simpleproxy to the rescue:

sudo -i
/usr/lib/startos/scripts/chroot-and-upgrade
---

cat > /lib/systemd/system/simpleproxy.stratum.service <<'EOL'
[Unit]
Description=simpleproxy stratum forward
Wants=podman.service
After=podman.service

[Service]
Type=simple
Restart=always
RestartSec=3
ExecStart=/usr/bin/simpleproxy -L 0.0.0.0:8000 -R public-pool.embassy:3333

[Install]
WantedBy=multi-user.target
EOL

systemctl enable simpleproxy.stratum
---

cat > /lib/systemd/system/simpleproxy.pool.service <<'EOL'
[Unit]
Description=simpleproxy pool forward
Wants=podman.service
After=podman.service

[Service]
Type=simple
Restart=always
RestartSec=3
ExecStart=/usr/bin/simpleproxy -L 0.0.0.0:8001 -R public-pool.embassy:80

[Install]
WantedBy=multi-user.target
EOL

systemctl enable simpleproxy.pool
---

cat > /lib/systemd/system/simpleproxy.mempool.service <<'EOL'
[Unit]
Description=simpleproxy mempool forward
Wants=podman.service
After=podman.service

[Service]
Type=simple
Restart=always
RestartSec=3
ExecStart=/usr/bin/simpleproxy -L 0.0.0.0:8002 -R mempool.embassy:8080

[Install]
WantedBy=multi-user.target
EOL

systemctl enable simpleproxy.mempool
---

cat > /lib/systemd/system/simpleproxy.electrs.service <<'EOL'
[Unit]
Description=simpleproxy electrs forward
Wants=podman.service
After=podman.service

[Service]
Type=simple
Restart=always
RestartSec=3
ExecStart=/usr/bin/simpleproxy -L 0.0.0.0:8003 -R electrs.embassy:50001

[Install]
WantedBy=multi-user.target
EOL

systemctl enable simpleproxy.electrs