shizukudns
DNSHE 免费域名 API 全栈管理工具(CLI + Web)。命令为
myn,覆盖 DNSHE Free Domain API v2.0 全部 18 个接口。
安装
pip install shizukudns
安装后即可使用 myn 命令。
快速开始
# 添加一个 DNSHE 账号(API Key + Secret)
myn account add 我的账号 cfsd_xxxxxxxxxx yyyyyyyyyyyy
# 查看配额
myn quota
# 列出子域名
myn sub list
# 启动 Web 管理界面
myn web
# 指定端口(--host 用于定义端口)
myn web --host 8080
命令总览
全局
| 命令 | 说明 |
|---|---|
myn -v, myn --version |
查看版本 |
myn -h, myn --help |
查看帮助 |
myn web |
启动 Web 管理界面(默认 http://127.0.0.1:7777) |
myn web --host 8080 |
指定端口(--host 用于定义端口) |
myn web --bind 0.0.0.0 |
指定绑定地址 |
myn stats |
查看本地统计 |
账号管理 (account)
myn account list # 列出账号
myn account add <name> <api_key> <api_secret> # 添加账号
myn account use <id> # 设为默认
myn account remove <id> # 删除账号
myn account show [id] # 查看详情
子域名 (sub)
myn sub list [page=1] [per_page=20] [search=xxx] [status=active]
myn sub get <subdomain_id>
myn sub register <subdomain> <rootdomain>
myn sub renew <subdomain_id>
myn sub delete <subdomain_id>
DNS 记录 (dns)
myn dns list <subdomain_id>
myn dns create <subdomain_id> <type> <content> [name=@] [ttl=600] [priority=10]
myn dns update <id> [type=A] [content=...] [ttl=600]
myn dns delete <id|record_id>
API 密钥 (keys)
myn keys list
myn keys create <key_name> [ip_whitelist=...]
myn keys regenerate <key_id>
myn keys delete <key_id>
配额 / WHOIS / 永久升级
myn quota
myn whois <domain>
myn upgrade list
myn upgrade create <subdomain_id>
myn upgrade assist <assist_code>
myn upgrade cancel <request_id>
操作日志
myn logs [page=1] [per_page=20] [endpoint=...] [success=true]
myn logs clear
Web 界面
myn web 启动一个本地 Flask 服务,提供与 CLI 等价的全功能图形界面:
- 仪表盘:配额概览 + 调用统计 + 端点分布 + 最近动态
- 子域名:筛选 / 排序 / 分页 / 注册 / 续期 / 删除 / 导出 CSV
- DNS 记录:8 种记录类型(A/AAAA/CNAME/MX/TXT/NS/SRV/CAA)
- API 密钥:创建 / 列表 / 重置 Secret / 删除
- 配额 / WHOIS / 永久升级
- 账号切换:侧边栏一键切换
- 内置终端:Web 版命令行
- 操作日志:6 维筛选 + 详情 + 导出 CSV
- 深色模式:跟随系统或手动切换
数据存储
配置与日志存储在 ~/.shizukudns/:
config.json— 账号列表(API Key + Secret)logs.db— SQLite 操作日志
可通过环境变量 SHIZUKUDNS_HOME 自定义数据目录。
覆盖的 API
覆盖 DNSHE Free Domain API v2.0 全部 18 个接口:
| 模块 | 接口 |
|---|---|
| 子域名 (5) | list / get / register / delete / renew |
| DNS 记录 (4) | list / create / update / delete |
| API 密钥 (4) | list / create / regenerate / delete |
| 配额 (1) | quota |
| WHOIS (1) | whois |
| 永久升级 (4) | list / create / assist / cancel |
技术栈
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
shizukudns-2.0.0.tar.gz
(37.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file shizukudns-2.0.0.tar.gz.
File metadata
- Download URL: shizukudns-2.0.0.tar.gz
- Upload date:
- Size: 37.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e79ed00ad255a310f4a18f0eccc41015827cb065660f4e794e1d8bc83d07ef3
|
|
| MD5 |
58f1595f4f28f91e3bb15753ca340d2e
|
|
| BLAKE2b-256 |
343da194abaf740c80e924eb95e90ef83f892757591bee6d32f4020b12040106
|
File details
Details for the file shizukudns-2.0.0-py3-none-any.whl.
File metadata
- Download URL: shizukudns-2.0.0-py3-none-any.whl
- Upload date:
- Size: 47.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e13a6a1b03df121bc349eda1585f0686f6b494bd224d1909196f8a1ecec571e
|
|
| MD5 |
c37c463d04b41b53c71f7b16f117fa56
|
|
| BLAKE2b-256 |
3cdde294d51231ac748926d400bd409c2405567f464bf758ab8bbdcb5149d5e0
|