{"repo":"KincaidYang/whois","free":true,"listed":false,"github":"https://github.com/KincaidYang/whois","clone":"git clone https://github.com/KincaidYang/whois.git","description":"Self-hosted WHOIS/RDAP API and MCP server for domains, IPv4/IPv6, CIDRs and ASNs.","language":"Go","stars":64,"topics":["api","domain","golang","ip","whois","whois-lookup","asn","docker","ipv6","mcp"],"license":"MIT","category":"mcp-servers","readme_excerpt":"English 介绍 基于 Golang 实现的域名 Whois 查询工具，支持所有允许公开查询的 TLD 后缀的域名、IPv4/v6、ASN 的 Whois 信息查询。 根据 ICANN 《通用顶级域名注册数据临时政策细则（Temporary Specification for gTLD Registration Data）》和欧盟《通用数据保护条例》合规要求，在查询域名信息时，程序只返回了部分必要的信息（详见下方返回结果示例），不会返回所有者的 联系方式 、 地址 、 电话 、 邮箱 等字段。 演示站点： - https://whois.ddnsip.cn - https://whois.mmoke.com By immoke 使用方法 Docker部署 下载 使用二进制文件 您可从 Release 页面下载对应平台的二进制文件。 从源码编译 安装依赖 本程序默认使用内存缓存，可直接运行；生产环境或多实例部署建议搭配 Redis 使用，您可参照 https://redis.io/docs/install/install-redis/install-redis-on-linux/ 进行安装。 编辑配置文件 ⚠️ 配置项按功能分组，键名为 camelCase （与 API 响应字段风格一致）。未知键或旧版（v0.9 之前）的扁平键会在启动时报错并给出迁移提示，不会再静默回退到默认值。 环境变量 所有配置项均可通过环境变量覆盖（优先级高于配置文件），适合 Docker/Kubernetes 等不便挂载配置文件的部署方式： 环境变量 对应配置项 默认值 说明 --------- ----------- -------- ------ WHOIS PORT server.port 8043 服务监听端口 WHOIS RATE LIMIT server.rateLimit 100 最大并发请求数 WHOIS LOG LEVEL log.level info 日志级别：debug、info、warn、error WHOIS CACHE EXPIRATION cache.expiration 3600 缓存过期时间（秒） WHOIS NEGATIVE CACHE EXPIRATION cache.negativeExpiration 60 负向缓存时间（秒），负数禁用 WHOIS REQUIRE REDIS cache.requireRedis false true / 1 时 Redis 不可用则启动失败 WHOIS MEMORY MAX SIZE cache.memoryMaxSize 10000 内存缓存最大条目数 WHOIS MEMORY CLEAN INTERVAL cache.memoryCleanInterval 300 内存缓存清理间隔（秒） WHOIS REDIS ADDR redis.addr 未设置 Redis 地址；显式设为空（ WHOIS REDIS ADDR= ）则禁用 Redis 仅用内存缓存，配置后不可用时自动降级到内存缓存（除非开启 requireRedis） WHOIS REDIS PASSWORD redis.password 空 Redis 密码 WHOIS REDIS DB redis.db 0 Redis 数据库编号 WHOIS REDIS TLS redis.tls false true / 1 启用 Redis TLS WHOIS REDIS TLS SKIP VERIFY redis.tlsSkipVerif","default_branch":null,"files":null,"tree":[],"storefront":"/r/KincaidYang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KincaidYang/whois/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}