- 除了网页查询,支持批量查询域名,测试上传了100w域名没有问题,而且速度巨快
- 网页查询的结果点击后会弹出原始whois信息
- 支持所有的后缀,部分只能使用DNS模式,所以少部分被注册商保留的域名可能不准确,但应该极少
- 支持设置代理,并可以针对不同的后缀设置代理
- 新增Mix模式,此模式下针对不同的后缀可以自由设置直连,代理,或者DNS扫描
- 支持typo生成
- 支持自定义whois的API,可以把自己常用的注册商的API自己加进去查询域名的可用性
- 支持域名注册,并且自定义register的API,可以把自己常用的注册商的API自己加进去,方便注册域名
- 后台设置可以控制线程,失败重试等各种设置
- 支持API模式,你可以把程序作为一个API使用,比如接入你的WHMCS,详见说明
.
├── deploy (部署相关)
│ ├── backend (后端程序)
│ ├── docker-compose.yml
│ ├── frontend (前端程序)
│ ├── nginx (Nginx配置文件)
│ └── redis (Redis相关)
├── README.md (说明文档)
└── src (源码目录)
├── backend (后端源码)
├── frontend (前端源码)
└── Makefile
- docker
将 deploy 文件夹中的内容原样上传到服务器中
-
将 Nginx 配置文件
deploy/nginx/typonamer.conf中 443 端口和 80 端口的server_name修改为真实的目标域名。 -
将 Nginx 配置文件
deploy/nginx/typonamer.conf中 443 端口的ssl_certificate路径和ssl_certificate_key路径修改为真实的目标证书路径和密钥路径。 -
将 Nginx 配置文件
deploy/nginx/typonamer.conf中 443 端口的root路径修改为前端文件夹deploy/frontend在主机上的真实绝对路径。 -
将 Nginx 配置文件
deploy/nginx/typonamer.conf复制到主机 Nginx 的配置目录中,主机的 Nginx 的配置目录一般为/etc/nginx/conf.d/ -
修改
deploy/backend/config.yaml文件中的AuthUsername和AuthPassword。其中AuthUsername是管理员的用户名,AuthPassword是管理员密码。
- cd 到服务器中的 deploy 目录
- 执行命令:
docker compose up -d - 重启主机上的 Nginx:
sudo systemctl restart nginx - 访问网站,例如:
https://typonamer.example.com
后端程序是用 Golang 语言开发,Web 框架使用的是 Gofiber。
- Golang 1.23+
前端程序使用 Vue3 开发,UI 框架使用的是 Quasar 2。
- Nodejs v20+
- yarn 1.22+
cd src/frontend
yarn
quasar dev
项目源码目录中已编写好src/Makefile文件,在 Linux 中安装好后端依赖、前端依赖以及make命令之后即可开始编译。编译后的输出会自动替换 deploy 目录下 backend 和 frontend 中的内容,需要手动将编译后的新文件上传到服务器中替换旧的服务器文件,然后重启容器后生效。
cd src/
make backend
cd src/
make frontend
cd src/
make all