问题标签 [getdnsapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
51 浏览

python - 如何使用 getdnsapi Python API 使 IPv4 地址可打印?

我正在使用新的getdns Python API。

我特别想得到DNSSEC_BOGUS答案。为此,我需要查看results.reply_tree.reply[n]['answer']['rdata']['ipv4_address']元素。这是 IPv4 地址的 4 字节二进制表示。getdns 中是否有一种简单的方法可以将其更改为可打印的 IPv4 地址?

我不想使用该results.just_address_answers字段,因为不能保证地址的顺序相同。

这是我的示例代码:

虽然这可行,但我真的希望data=打印出来的是 IPv4 地址,而不仅仅是四个二进制字节。

0 投票
1 回答
42 浏览

dnssec - getdns API:我如何知道 RESPSTATUS_NO_NAME 响应是否安全?

我正在使用 Python getdns API。

我正在使用扩展:

这意味着我被告知响应是否dnssec_status通过回复字典中的选项受到 DNSSEC 保护。(这results.replies_tree是一个回复字典数组。)

如果没有名称(例如results.status==getdns.RESPSTATUS_NO_NAME),则查询可能没有回复。

在这种情况下,我如何知道RESPSTATUS_NO_NAME响应是否通过 DNSSEC 身份验证?

0 投票
1 回答
46 浏览

getdnsapi - 面临谷歌云中 dns-api-go 设置的问题

我创建了 Ubuntu 虚拟机,然后创建了 Go 环境,然后成功导入并安装了 skx/dns-api-go

我遵循了这个文档:https ://github.com/skx/dns-api-go来设置环境,我还安装了所需的依赖项,例如

Dancer,Plack::Middle ware::Throttle::Lite,Net::DNS::Resolver,twiggy, libdancer-perl ,libnet-cidr-lite-perl , libplack-middleware-reverseproxy-perl。

之后,最后,我运行以下命令:

然后得到以下结果:

在http://127.0.0.1:9999上启动服务器redis: 2018/09/25 11:18:56 ring.go:263: ring shard state changed: Redis is down。

当我在 cloud shell 中的 web 预览中更改端口号时,它显示为您的服务器未列出 6379 端口号,但在实例级别,当我运行netstat -an命令时,它显示为服务器列出 6379 端口

请帮助我解决这些问题。