mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 09:06:14 +00:00
Lifts the back-and-forth in issue #250 into the README so the next user doesn't repeat the same three traps Gustour hit: 1. The `ssh -L 8000:localhost:8000` command must run on the user's own machine, NOT inside the speaker's SSH session. Gustour pasted it at the speaker's `root@mojo:~#` prompt; the tunnel ended up speaker → speaker (loopback) and did nothing. 2. SoundTouch firmware offers only ssh-rsa/ssh-dss host-key algorithms; modern OpenSSH refuses them by default with `Unable to negotiate with <ip> port 22: no matching host key type found`. The README's *initial* ssh command already uses `-oHostKeyAlgorithms=+ssh-rsa`, but the port-forward example didn't — adding it. 3. If the tunnel is correct and the browser still gets ERR_CONNECTION_RESET, the daemon isn't listening. The previous README left the user stranded here. Adds the diagnostic ladder (`netstat`, `ps`, `logread | grep aftertouch`) that matches the syslog-tag pattern shipped in the prior commit, plus the `/etc/init.d/aftertouch start` + `status` retry — the new status case can now distinguish "PID alive, listener up" from "PID alive, listener silently died". No script changes; pure docs lift. Refs #250. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>