首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python3通过SOCKS5进行DNS请求

使用Python3通过SOCKS5进行DNS请求
EN

Stack Overflow用户
提问于 2018-07-09 15:52:51
回答 2查看 3.5K关注 0票数 10

我必须通过SOCKS 5代理使用python 3发出DNS请求。(因此,没有从我的ip地址发出DNS请求,socks5代理为我做了这件事,如果不能解决,socks5代理应该用相应的A/AAA记录或其他任何东西来响应)

我发现了以下github项目:

rthalley/dnspython:不支持代理/socks

Anorov/PySocks:没有ipv6,不可能接收远程DNS响应

我找到了以下堆栈溢出线程Python - Using socket.gethostbyname through proxy -> --它使用pysocks,它没有ipv6支持->,对我来说是不可用的。

你知道如何完成我的任务吗?

EN

回答 2

Stack Overflow用户

发布于 2020-05-24 02:39:49

这是令人惊讶的容易。它的工作方式和卷曲一样:

如果需要DNS解析客户端,请使用socks5://host:port语法。

如果需要在代理端上解析DNS,请使用socks5h://host:port语法。

票数 6
EN

Stack Overflow用户

发布于 2020-05-12 03:08:21

在query.py的林45

代码语言:javascript
复制
# Function used to create a socket.  Can be overridden if needed in special
# situations.
socket_factory = socket.socket

您可以重置socket_factory值(使用PySocks)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51249535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档