I'm trying to setup proxychains on my system in order to randomise my IP address. I want it to use the Tor network. I have installed proxychains and Tor via
apt get install and started Tor with
service tor start. I have checked the ports Tor is running on with
sudo netstat -tanp | grep tor.
tcp 0 0 127.0.0.1:9050 0.0.0.0:* LISTEN 32529/tor tcp 0 0 127.0.0.1:9150 0.0.0.0:* LISTEN 1483/tor tcp 0 0 127.0.0.1:9151 0.0.0.0:* LISTEN 1483/tor
The proxychains.conf file is currently set to use port 9150 for connections via proxychains.
# defaults set to "tor" socks4 127.0.0.1 9150
I previously had the proxychains.conf 'loop-back' port set to 9050, which is the default.
With either of these port settings, I still see my public IP address when I run
proxychains dig +short myip.opendns.com @resolver1.opendns.com.
@resolver1.opendns.com ProxyChains-3.1 (http://proxychains.sf.net) |DNS-request| resolver1.opendns.com |R-chain|-<>-127.0.0.1:9150-<><>-126.96.36.199:53-<><>-OK |DNS-response| resolver1.opendns.com is 188.8.131.52 |DNS-request| ::1 |R-chain|-<>-127.0.0.1:9150-<><>-184.108.40.206:53-<><>-OK |DNS-response| ::1 is 220.127.116.11 <my public IP>
Exactly the same as the IP address output by
dig +short myip.opendns.com @resolver1.opendns.com.
opendns.com <my public IP>
It does seem to be connecting with Tor, though, as when I set the port to anything not listed in the
sudo netstat -tanp | grep tor output, it simply fails to work.
ProxyChains-3.1 (http://proxychains.sf.net) |DNS-request| resolver1.opendns.com |R-chain|-<>-127.0.0.1:9001-<--timeout !!!need more proxies!!! |DNS-response|: resolver1.opendns.com does not exist dig: couldn't get address for 'resolver1.opendns.com': failure
What is likely to be happening here and how to get proxychains to correctly anonymise my console commands using the Tor network?
Currently the Tor browser is working fine using port 9150 and socks5. Changing
socks4 127.0.0.1 9150 to
socks5 127.0.0.1 9150 in proxychains.conf does not fix the problem.