0.6.x aea0658578a64503967856c235d7ca1a361e1c3b
When proxy=127.0.0.1:7053 dns seed is performed. When proxy=192.168.0.1:9050 dns seed is not performed.
- According to '-h', dnsseed should always be used if dnsseed is 1 or unspecified. And not used if 0.
This difference in dnsseed / ThreadDNSAddressSeed based on the proxy value is bad. It should always follow dnsseed setting/default.
- And when the former setting is used, the dns seed does not go through the proxy as directed. This leak is bad. If proxy is specified, all traffic needs to go through the proxy.
2a) Also, suggest using primarily socks5, secondary socks4a, tertiary socks4. Also socks4 and socks4a cannot do IPv6!
https://en.wikipedia.org/wiki/SOCKS https://tools.ietf.org/html/rfc1928
Edit: If still the case, do not assume use of proxy port 9050 is Tor, and that use of any other proxy port is not Tor. I should test with v0.7.x. bitcoin_stable repo is missing some recent release tags.