我正在使用TOR代理连接但是通过代理DNS查找很困难socket.gethostbyname("www.yahoo.com")
- 我了解到它并没有通过使用wireshark嗅探流量来通过代理发送DNS流量.这是我正在使用的代码的副本
import StringIO import socket import socks # SocksiPy module import stem.process from stem.util import term SOCKS_PORT = 7000 socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '127.0.0.1', SOCKS_PORT) socket.socket = socks.socksocket def getaddrinfo(*args): return [(socket.AF_INET, socket.SOCK_STREAM, 6, '', (args[0], args[1]))] socket.getaddrinfo = getaddrinfo socket.gethostbyname("www.yahoo.com") <--- This line is not sending traffic via proxy
任何帮助是极大的赞赏!