2016-06-10 19:51:22 +08:00
2016-11-07 11:56:46 +08:00
2016-11-05 23:25:54 +08:00
2016-11-05 23:25:54 +08:00
2016-11-07 15:49:48 +08:00
2016-11-07 21:44:26 +08:00
2016-11-07 11:56:46 +08:00
2016-11-07 12:03:31 +08:00
2016-11-07 21:44:26 +08:00
2016-11-07 11:56:46 +08:00

DNSPOD

自动更新DNS解析 到本机地址,地址解析支持 ipv4和ipv6, 支持本地(内网)和代理模式。 支持自动创建域名记录

  • 多个域名支持
  • 多级域名解析
  • 内网IP
  • 公网IP
  • ipv6支持
  • 代理模式(http代理)
  • 定时任务
  • 自动创建记录
  • 多系统(Widnows, Linux, MacOS)
  • DNSPOD
  • 阿里DNS
  • socks代理

使用

  1. 复制 example.config.jsonconfig.json
  2. 申请api token修改配置 token ,ipv4ipv6字段,没有则设为[]
  3. 运行run.py (widnows 双击run.bat或者运行python run.py, *nix ./run.py)

配置

-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
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查询)
  • nku NKU网关ip(只支持ipv4)

配置example

{
	"id": "12345",
	"token": "mythokenkey",
	"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
}

定时任务

默认没5分钟检查一次ip变化,自动更新

windows

需要已经安装python

  • 以当前用户身份运行定时任务,双击或者运行task.bat (执行时会闪黑框)
  • 以系统身份运行定时任务,右键"以管理员身份运行"task.bat(或者在管理员命令行中运行)

linux

运行 sudo ./task.sh

S
Description
No description provided
Readme
454 KiB
Languages
Python 93.6%
Shell 4.6%
Batchfile 1.4%
Dockerfile 0.4%