如何使用 curl/wget 请求 mxtoolbox 检查 ip 黑名单?

如何使用 curl/wget 请求 mxtoolbox 检查 ip 黑名单?

我想添加 cron 作业来检查黑名单上的服务器 IP。

就像是

curl  'http://mxtoolbox.com/SuperTool.aspx?action=blacklist%3a142.11.193.83' | grep 'you are on a blacklist.'
wget 'http://mxtoolbox.com/SuperTool.aspx?action=blacklist%3a142.11.193.83' -Oq-  | grep 'you are on a blacklist.'

但它只下载页面而不等待 mxtoolsbox 检查。

在这种情况下哪个 curl/wget 请求是正确的?

答案1

您最好直接向黑名单发出 DNS 请求。

总体带宽和所用时间将会降低,而且您在收到响应时无需担心解析 HTML 和/或 Javascript。Mxtoolbox 没有义务每次都以相同的格式发回 HTML 或 Javascript。

如果您想要更高级的功能,您可以在本地运行自己的缓存 DNS 解析器,这样 DNS TTL 就会自动得到遵守,并且不会给黑名单 DNS 服务器造成不必要的负担。

相关内容