标签归档:cloudxns

快网CloudXNS HttpDNS

1. 了解CloudXNS HttpDNS

CloudXNS的HttpDNS系统是在快网自主研发的授权DNS(CloudXNS)基础上开发的HttpDNS。 CloudXNS HttpDNS是为移动客户端或PC上软件量身定做的基于HTTP协议的域名解析方案,解决LDNS解析异常以及调度不准的问题。

虚线框是普通DNS工作方式:CloudXNS根据LDNS的IP地址解析域名www.cloudxns.net的A记录地址。

HttpDNS执行:(红线)
用户端通过HTTP协议访问CloudXNS HttpDNS,然后转换成DNS协议(+client=用户IP地址)访问CloudXNS,CloudXNS会根据用户的IP地址查找域名的A记录地址或者CNAME值返回。

2. 如何使用CloudXNS HttpDNS—明文接口

加密方式:明文传输

接口域名:httpdnsv3.ffdns.net, httpdnsv4.ffdns.net, httpdnsv5.ffdns.net 不同级别的域名调用不同的接口域名,详见域名配置页面

接口URL:http://httpdnsv3.ffdns.net/httpdns

接口调用:

a 调用参数

参数类型 参数名称 是否必须 具体描述
String dn true 域名,支持批量查询,域名之间‘,’分隔
String cip false 客户端IP地址,默认本机IP地址
String id false 用户id
String ttl false time to live (值只有为1时,才会返回ttl值)

b 接口示例:

http://接口域名/httpdns?dn=www.cloudxns.net
http://接口域名/httpdns?dn=www.cloudxns.net&ttl=1
http://接口域名/httpdns?dn=www.cloudxns.net&cip=6.6.6.6
http://接口域名/httpdns?dn=www.cloudxns.net&cip=6.6.6.6&ttl=1

c 接口结果示例:

[
{“dn”: “www.cloudxns.net”, “A”: [“61.174.9.79”]}
]
or
[
{“dn”: “www.cloudxn.net”, “A”: [“61.174.9.79″,”202.85.220.120”], “ttl”: “600”}
]

3. 如何使用CloudXNS HttpDNS—加密接口

加密方式:DES/ECB/PKCS5Padding

域名加密后的数据,支持批量查询:将要查询的多个域名以’,’逗号分割进行加密

接口域名:httpdnsv3.ffdns.net, httpdnsv4.ffdns.net, httpdnsv5.ffdns.net 不同级别的域名调用不同的接口域名,详见域名配置页面

接口URL:http://httpdnsv3.ffdns.net/httpdns

接口调用:

a 调用参数

参数类型 参数名称 是否必须 具体描述
String dn true 域名加密后的数据,支持批量查询:将要查询的多个域名以’,’逗号分割进行加密
String cip false 客户端IP地址,默认本机IP地址
String id true 用户id
String ttl false time to live (值只有为1时,才会返回ttl值)

b 接口示例:

http://接口域名/httpdns?dn=b97718f3d534ac7c0e93fa3e8e16d6bac6c356535e7a&id=3155
http://接口域名/httpdns?dn=b97718f3d534ac7c0e93fa3e8e16d6bac6c356535e7a&id=3155&cip=6.6.6.6&ttl=1

c 接口结果示例:

436bfd2c2f4ecb39042d4dc79256add449a9c66704de05d0f5d381d8c45cd679
用HttpDNS key解密后是
[
{“dn”: “www.cloudxns.net”, “A”: [“61.174.9.79”]}
]