开源域名现代化查询工具Next Whois,Docker一键部署

2025-12-15 13:49:21 0点赞 4收藏 0评论

本期来介绍一个现代化的 Whois 查询工具,集 UI、API 与缓存支持于一体,开源免费,支持Docker一键部署。

项目名称:zmh-program/next-whois

Next-Whois 是基于Next.js构建的新一代 Whois 查询工具。它不仅提供了一个 美观、响应式的 Web 界面,方便用户快速查询 WHOIS/RDAP 信息,还提供了 开放的 API 接口,便于与其他系统或服务集成。通过支持 IPv4、IPv6、域名、ASN 和 CIDR 查询,并结合 Redis 缓存机制,这款工具在功能性和性能体验上均体现出现代设计思路。

开源域名现代化查询工具Next Whois,Docker一键部署

应用场景

主要对于C端用户的一些实用点。

  1. 查询域名是否被注册/查询注册商

  2. 识别诈骗网址/钓鱼网站

  3. 服务器或搭建服务时,需要查 IP 信息

  4. 做业务,域名/服务后台IP来源/竞争对手网站信息等查询

  5. 帮用户规避风险(俗称“查网址是不是搞事的”)

  6. 网站测速和反代排查的辅助工具

  7. 小白简化版“网页来源身份证工具”

功能特性

  1. ✨ 美观界面:采用现代简约设计的 Shadcn UI 风格。

  2. 📱 响应式设计:适配手机端✅ / Pad 端✅ / 桌面端✅,并支持 PWA 应用。

  3. 🌈 多主题支持:支持亮/暗色切换,自动检测系统主题。

  4. 🚀 灵活查询:基于 Next.js,支持无服务器部署,更快查询速度。

  5. 📚 历史记录:历史记录存储在本地,方便查看和查询历史。

  6. 📡 开放接口:提供简单的 whois 查询 API,易于与其他服务集成。

  7. 🌍 强大支持:支持 IPv4、IPv6、域名、ASN、CIDR 的 Whois 查询。

  8. 📦 结果分享:支持获取 Whois 查询结果,方便分享和保存。

  9. 📡 结果缓存:支持基于 Redis 的 Whois 缓存,提升查询速度。

  10. 🌍 国际化:支持多语言

  11. 🚀 RDAP 支持:支持现代 RDAP 协议,自动回退到 WHOIS

部署流程

本文以威联通NAS为例,通过Docker Compose的方式进行部署。

作者给的部署是最精简版:

docker run -d -p 3000:3000 programzmh/next-whois-ui

我个人给出的部署代码如下:

services: next-whois: image: programzmh/next-whois-ui:latest container_name: whois restart: always ports: - "9191:3000" environment: # WHOIS 配置 - NEXT_PUBLIC_HISTORY_LIMIT=20 # 历史记录最大保存数量(-1 不限制) - NEXT_PUBLIC_MAX_WHOIS_FOLLOW=2 # 域名 Whois 查询最大“跳转跟随”层数(避免循环查询) - NEXT_PUBLIC_MAX_IP_WHOIS_FOLLOW=5 # IP Whois 最大跟随层数(一般默认 5)

UI 是构建后的静态产物。想个性化的朋友可以自己git clone项目,然后修改配置并构建自己的镜像后部署~

# Redis 配置 - REDIS_HOST=redis # Redis 主机(如果为空则禁用缓存) - REDIS_PORT=6379 # Redis 端口 - REDIS_PASSWORD= # 无密码可留空(可选) - REDIS_DB=0 # 数据库编号 - REDIS_CACHE_TTL=3600 # 缓存有效期(秒) # 可选 MOZ API(不需可删) - MOZ_ACCESS_ID=xxxx - MOZ_SECRET_KEY=xxxx # 网站配置 - NEXT_PUBLIC_SITE_TITLE=羊刀仙 Whois 查询 # 页面标题 - NEXT_PUBLIC_SITE_DESCRIPTION=一个基于 Next Whois 的现代化域名/IP/ASN 查询平台 # # 网站描述 - NEXT_PUBLIC_SITE_KEYWORDS=Whois,RDAP,域名查询,IP查询,ASN查询,羊刀仙 # 网站关键词

另外的API相关文档,请GHUB搜索项目查看,这里不多说。

打开威联通的 Container Station 创建新的应用程序。

开源域名现代化查询工具Next Whois,Docker一键部署

使用展示

若按照上文内容进行部署,浏览器输入NAS_IP:9191即可访问。

开源域名现代化查询工具Next Whois,Docker一键部署

搜一下百度

开源域名现代化查询工具Next Whois,Docker一键部署

再搜一下我的域名。

开源域名现代化查询工具Next Whois,Docker一键部署

最后

有需求的朋友可以折腾部署一个用用。

感谢观看,本文完~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
4
扫一下,分享更方便,购买更轻松