mirror of
https://github.com/NewFuture/DDNS.git
synced 2022-04-19 20:24:44 +00:00
68a58e94cba212764d00a7a8c879c48c28090c76
DNSPOD
自动更新DNS解析 到本机地址,地址解析支持 ipv4和ipv6, 支持本地(内网)和代理模式。 支持自动创建域名记录
使用
- 复制
example.config.json到config.json - 申请api token修改配置
token,ipv4和ipv6字段,没有则设为[],q - 运行run.py (widnows
python run.py, *nix./run.py)
指定配置文件
-c使用指定的配置文件
python run.py -c /path/to/config.json
配置说明
配置说明
| key | type | required | default | comment |
|---|---|---|---|---|
| id | string | Yes | 无 | api授权id |
| token | string | Yes | 无 | api授权token |
| 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 | 是否开启调试(输出调试信息) |
index4和index6参数说明
default系统访问外网默认IP- 数字(
0,1,2,3等)第i个网卡ip public使用公网ip(使用公网API查询)nkuNKU网关ip(只支持ipv4)
配置example
{
"id": "12345",
"token": "mythokenkey",
"ipv4": [
"dns.newfuture.xyz"
],
"ipv6": [
"dns.newfuture.xyz"
],
"index4": "0",
"index6": "public",
"proxy": "127.0.0.1:1111",
"debug": true
}
定时任务
默认没5分钟检查一次ip变化,自动更新
windows
需要已经安装python
- 以当前用户身份运行定时任务,双击或者运行
task.bat(执行时会闪黑框) - 以系统身份运行定时任务,双击或者运行
task.bat(右键管理员身份运行)
linux
运行 sudo ./task.sh
Languages
Python
93.6%
Shell
4.6%
Batchfile
1.4%
Dockerfile
0.4%