And this issue could be easily overcome if more projects implemented the "socks5h://" protocol (note the 'h'), initially introduced by curl[1] to mandate the SOCKS proxy to also tunnel DNS requests. Sadly it seems that very few programs recognize this (non-standard) protocol: git[2] (using curl), python's request (and urllib) module[3] ... And not much else. [1]: https://curl.haxx.se/docs/manpage.html#--proxy [2]: ht…
ssh -D 9999 -q -N
and then configure that in the firefox proxy settings (socks to localhost:9999). If you want a simple way to enable/disable this in firefox I built a minimal extension to do it:https://addons.mozilla.org/en-US/firefox/addon/proxyswitcher...
The defaults in the config already match that ssh line so all you need to do is press the globe button to enable the proxy.