自动更新DNS解析 到本机IP地址,支持 ipv4和ipv6 以 本地(内网)IP 和 公网IP。 代理模式,支持自动创建域名记录。
- 多个域名支持
- 多级域名解析
- 内网IP
- 公网IP
- ipv6支持
- 代理模式(http代理)
- 定时任务
- 自动创建记录
- 多系统(Widnows, Linux, MacOS)
- DNSPOD
- 阿里DNS
- 兼容 python2 和 python3
- 文件缓存(减少服务器IP请求)
- 同线路多记录支持
- socks代理
- 多代理自动切换
- 简化混合配置
- 复制
example.config.json
到config.json
- 申请api token(DNSPOD创建token,阿里云accesskey)
- 修改配置,
ipv4
和ipv6
字段,没有则设为[]
,详细参照配置说明 - 运行./run.py (widnows 双击
run.bat
或者运行python run.py
)
config.json
可以使用 -c
使用指定的配置文件 (默认读取当前目录的 config.json)
python run.py -c /path/to/config.json
key | type | required | default | comment |
---|---|---|---|---|
id | string | Yes | 无 | api授权id |
token | string | Yes | 无 | api授权token |
dns | string | No | dnspod | dns服务商,阿里为alidns |
ipv4 | array | No | [] | ipv4 域名列表 |
ipv6 | array | No | [] | ipv6 域名列表 |
index4 | string/int | No | 'default' | ipv4获取方式 |
index6 | string/int | No | 'default' | ipv6获取方式 |
proxy | string | No | 无 | 设置请求代理 |
debug | boolean | No | false | 是否开启调试(输出调试信息) |
default
系统访问外网默认IP- 数字(
0
,1
,2
,3
等)第i个网卡ip public
使用公网ip(使用公网API查询)nku
NKU网关ip(只支持ipv4)
{
"id": "12345",
"token": "mythokenkey",
"dns": "dnspod 或者 alidns",
"ipv4": [
"dns.newfuture.xyz",
"ipv4.dns.newfuture.xyz"
],
"ipv6": [
"dns.newfuture.xyz",
"ipv6.dns.newfuture.xyz"
],
"index4": "0",
"index6": "public",
"proxy": "127.0.0.1:1111",
"debug": false
}