侧边栏壁纸
博主头像
是羊刀仙啊 博主等级

闲不下来!

  • 累计撰写 218 篇文章
  • 累计创建 52 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

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

羊刀仙
2025-12-15 / 0 评论 / 0 点赞 / 2 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
GW树洞

高速稳定 · 海外专线

  • 自用推荐
  • 90天使用时长
  • 70+ 节点分布
  • IEPL专线 油管4K无压力
  • 全平台客户端
  • 不限制在线设备
立即注册

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

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

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

Jietu20251215-131441-HD.gif

应用场景

主要对于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 创建新的应用程序。

截屏2025-12-12 16.05.46.png

使用展示

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

截屏2025-12-12 16.13.06.png

搜一下百度。

截屏2025-12-12 16.49.12.png

再搜一下我的域名。

截屏2025-12-12 16.51.42.png

最后

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

感谢观看,本文完~

0

评论区