How to get pianobar working with tor and polipo

Wanting to listen to Pandora from outside the US, I followed the instructions here and changed my /etc/tor/torrc file according to the instructions here.

I learned about pianobar, a console-based Pandora player, and decided to give it a try. However, I kept getting the same error:

(i) Login... Network error: Connection refused.

In ~/.config/pianobar/config I tried each of the following lines, to no avail:

proxy = http://localhost:8118/
control_proxy = http://localhost:8118/
control_proxy = http://localhost:9050/

Same error every time.


Solution 1:

Turns out the solution was simple - just use 127.0.0.1 instead of localhost.

So the config file now looks like:

control_proxy = http://127.0.0.1:8118/
user = <my username>
password = <my password>

From looking at strace output, it seems that the problem has something to do with IPv6, but I haven't investigated further.