我必须通过SOCKS 5代理使用python 3发出DNS请求。 (因此,没有从我的IP地址发出DNS请求],socks5代理会替我完成此操作,并且应使用相应的A / AAA记录进行响应,或者如果无法解决,则不响应/进行其他操作)
我找到了以下github项目:
rthalley / dnspython
:不支持代理/袜子Anorov / PySocks
:没有ipv6,没有接收远程DNS响应的可能性我找到了以下stackoverflow线程
:Python - Using socket.gethostbyname through proxy->它使用不支持ipv6的pysocks->对我不可用]你知道如何完成我的任务吗?
我必须通过SOCKS 5代理使用python 3发出DNS请求。 (因此,没有从我的IP地址发出DNS请求,socks5代理为我完成了该请求,并应使用相应的A / AAA ...
在query.py的lin 45中>
# Function used to create a socket. Can be overridden if needed in special
# situations.
socket_factory = socket.socket