xiecat / fofax

FOFAX是一个基于fofa.info的API命令行查询工具
https://fofax.xiecat.fun/
GNU General Public License v3.0
738 stars 75 forks source link

mac下无法使用 timeout #9

Closed fengwenhua closed 2 years ago

fengwenhua commented 2 years ago

尝试了 v0.1.17 和 v0.1.15,都是提示 timeout,排除了网络的问题

于是把源码下载了下来编译,发现CGO_ENABLED=1下编译,是不会有问题的,不知道是不是这个导致的?

image

Becivells commented 2 years ago

V1ll4n 给出一个解决方案:

os.Setenv("GODEBUG","netdns=go")

https://go.dev/src/net/net.go?s=16228:16259 force cgo resolver + ENABLE_CGO 会让 dns 挂掉,取决于系统环境

Becivells commented 2 years ago

做了个小实验。证明是 dns 解析的问题,V1ll4n 师傅给的方案还是不行。实验内容如下 本地开一个web服务 使用 fofax -fofa-url http://127.0.0.1:8080 -q "adf" 访问正常 本地开一个web服务 使用 fofax -fofa-url http://127.0.0.1.xip.io:8080 -q "adf" 访问出现上述错误 (127.0.0.1.xip.io ->127.0.0.1)

Becivells commented 2 years ago

目前准备移除 xhttp