Ihr SSH-Befehl mit -D ist in Ordnung (also wird der SOCKS tunneln, es ist nur die Verbindung zum SOCKS über HTTP, die Sie klären müssen)
Ich bekomme eine gute Ausgabe mit
curl --socks5 127.0.0.1:8080 http://blah
aber ich erhalte die gleiche falsche Ausgabe, die Sie erhalten, wenn ich dies tue
curl --proxy 127.0.0.1:8080 http://blah
Firefox stellt also eine Verbindung her, als wäre es ein HTTP-Proxy
Blick auf das Firefox-Fenster
manuelle Konfiguration JA
Sie sagten, Sie hätten "Diesen Proxy-Server für alle Protokolle verwenden" angekreuzt. Das ist ein völlig falscher Schritt! Sie möchten einen SOCKS-Proxy eingeben, und wenn Sie das tun, wird das SOCKS-Feld auf Null gesetzt/ausgegraut und Sie können nur einen HTTP-Proxy eingeben.
Kreuzen Sie das also nicht an.
Und geben Sie die Socks-Proxy-IP ein.
und entfernen Sie dort, wo kein Proxy für 127.0.0.1,localhost steht. Wenn es das sagt, ist das Standard.