[使用Python 3的SOCKS5上的DNS请求

问题描述 投票:5回答:1

我必须通过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 ...

python proxy dns socks
1个回答
0
投票

在query.py的lin 45中>

# Function used to create a socket.  Can be overridden if needed in special
# situations.
socket_factory = socket.socket
© www.soinside.com 2019 - 2024. All rights reserved.