CDN_dig

CDN调度查询工具
授权协议 MIT
开发语言 Python
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 国产
投 递 者 帅博远
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

介绍

CDN_dig 是一个用于在linux 终端快速查询全国 CDN 域名调度到哪个区域节点的工具。

主要特性

  • 支持电信、联通、移动、铁通、长宽、教育网等网络的域名调度查询;

  • 利用 dig 的 EDNS 功能,能快速查询并输出结果,而不需要在全国部署节点;

  • 支持输入多个运营商或多个省份别名的指定查询;

  • 支持指定IP查询调度,支持更换EDNS;

  • 支持更换IP查询接口, 查询失败轮询接口;

  • 支持输出CDN调度覆盖的统计结果;

  • 支持多IP地址查询(whereip);

用法

cdig 工具

cdig -d <--domain> [-h <--help>] [-i,--ip>] [-a,--isp] [-n,--edns]

    参数:
          -d, --domain=: 后面跟要的查询域名,必选项.
          -h, --help:    帮助信息.
          -i, --ip=:     后面跟要查询的IP,可选,如果不填,且无 -a或--isp=选项 ,默认查看全网调度.
                         如果 --ip 与 --isp 同时指定,只取--ip.
          -a, --isp=:    区域别名,如ctl-gd,表示要查询客户端IP在广东电信访问时域名被调度的哪里.多个ISP用逗号分隔. --isp 的别名映射在 %s 文件.
          -n, --edns=:   使用指定的且支持EDNS的IP进行解析,可选,默认是 119.29.29.29
    举例:
          1). sudo cdig --domain=www.duowan.com --isp=cmb-sd           ##查询此域名山东移动被调度哪里
          2). sudo cdig --domain=www.duowan.com --isp=cmb-sd,cnc-sd    ##查询多个ISP用逗号分隔
          3). sudo cdig --domain=www.duowan.com --isp=cmb              ##查询此域名全部移动被调度哪里,查询多个ISP用逗号分隔
          4). sudo cdig --domain=www.duowan.com --isp=ctl,cnc          ##查询多个ISP用逗号分隔 
          5). sudo cdig --domain=www.duowan.com --ip=1.1.1.1           ##查询此域名在1.1.1.1被调度哪里
          6). sudo cdig --domain=www.duowan.com                        ##无--ip或--ISP选项,默认使用查询全网调度
          7). sudo cdig --domain=www.duowan.com --edns=8.8.8.8         ##指定其他EDNS如:8.8.8.8
     

关于运营商及省份别名使用说明见文档最后<<附加说明>>部分

whereip 工具

这个是模仿快网 “nali” 功能的工具,不过这个是我自己写的代码,用了另外的IP查询接口,加了对管道输入和文件输入的查询输出排版。

whereip  

cmd |whereip

举例:

1. whereip  202.117.112.3
2. whereip  202.117.112.3  219.146.1.66 
3. echo "202.117.112.3" |whereip
4. whereip  ip.txt
5. cat ip.txt |whereip

截图

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

Alt text

附加说明

ISP简称对应表

CTL    电信
CNC    联通
CMB    移动
GWB    长宽
CRC    铁通
CER    教育网

省份区域对应列表

BJ    北京
TJ    天津
HE    河北
SX    山西
NM    内蒙古
LN    辽宁
JL    吉林
HL    黑龙江
SH    上海
JS    江苏
ZJ    浙江
AH    安徽
FJ    福建
JX    江西
SD    山东
HA    河南
HB    湖北
HN    湖南
GD    广东
GX    广西
HI    海南
CQ    重庆
SC    四川
GZ    贵州
YN    云南
XZ    西藏
SN    陕西
GS    甘肃
QH    青海
NX    宁夏
XJ    新疆
HK    香港
MO    澳门
TW    台湾
CN    中国其它
JP    日本
KR    韩国
AP    亚太其它
OT    其余地区
  • 对服务可控性及可用性有较高要求的开发者可以视项目的具体情况接入第三方 CDN 服务。 这篇指南简要介绍了配置 CDN 的具体步骤。 接入第三方 CDN 的使用场景 下面我们列举了一些常见的接入第三方 CDN 的使用场景,供大家参考: 加速静态资源访问+通常 CDN 对静态资源的加速效果比较显著。如果你想要为部署在云引擎上的纯静态站点接入第三方 CDN,那么也可以考虑直接使用云引擎内置的加速节点功能

  • 前言 一般来说,CDN厂商都会给客户提供一个接入域名,让客户在域名托管处修改业务域名的CNAME到接入域名就可以实现CDN的启用。 比如:域名未xxxx.yy 那么: 阿里云接入域名为:xxxx.yy.kunlunca.com. 百度云接入域名为:xxxx.yy.bdydns.com. 360的接入域名为:xxxx.yy.open.360cdn.cn. 等等,还有网宿,蓝讯,腾讯,金山云等各家CD

  • CDN 使用户就近获取所需内容,降低网络堵塞,提高用户访问响应速度和命中率搭建的节点(通过p2p保存在该节点),因此攻击该节点,只是攻击的虚拟缓存,对真实环境没有作业,植入后门控制的也不是真实主机。 如何判断目标存在CDN服务? 超级ping(站长之家) 如果响应IP不变,则没有CDN服务 如果有不一样,则有CDN CDN绕过技术 子域名查询 1、子域名站和主站在不同一台服务器或不同网段 192.

  • CNAME厂商名字 CNAME的域名 白山云科技 qingcdn.com bsclink.cn trpcdn.net 网宿 wsdvs.com wsglb0.com wscdns.com 蓝汛 ccgslb.com.cn 帝联 fastcdn.com 阿里云 kunlun*.com 腾讯云 dnsv1.com 百度云 bdydns.com 七牛云 qiniudns.com 又拍云 aicdn.co

 相关资料
  • 我必须根据传入的请求写入文件。由于多个请求可能同时出现,我不希望多个线程试图一起覆盖文件内容,这可能会导致丢失一些数据。 因此,我尝试使用实例变量PublishSubject收集所有请求的数据。我在初始化期间订阅了publishSubject,此订阅将在应用程序的整个生命周期内保持不变。此外,我还在一个单独的线程(由Vertx事件循环提供)上观察到相同的实例,该线程调用负责编写文件的方法。 稍后在

  • 问题内容: 我有一个成员对成员连接表。模式为member_id,friend_id,is_active。我想建立一个成为朋友朋友的成员的成员关系列表。我不太确定如何解决该查询,更不用说以半优化的方式了。 上表的工作方式是,member_id和friend_id在另一张表上本质上是同一件事。在我的系统中,除此一张表外,这些ID通常称为member_id。例如,假设我的member_id是21。我的号

  • 我在XDB数据库中有3个时间序列指标,类似于: 为了得到一组时间序列值,我有一个grafana图,它映射: ...对于三个值中的每一个。这提供了一个每分钟发生多少次调用、成功和失败的概念。通常,处理的

  • 我已经尝试了几个小时来解决这个问题,我正在努力,不管我做什么,它拒绝在我添加max-width或min-width的瞬间调用媒体标记中的CSS。为了测试,我让media标记使主体变红,并将min-width降低到可笑的低。什么都没发生。如果我留下屏幕标记而不留下任何其他东西,它就会调用它 CSS: HTML: 请原谅代码的绝对混乱,但我还没来得及清理这个问题,就在我对这个问题失去理智之前。

  • 我正在使用ApacheLucene5.0。0并在使用QueryParser时遇到问题。我试图创建一个查询,但得到一个ParseException。 以下是我的代码: 这是我得到的例外: 如果有帮助,我已经包含了以下jar文件: lucene-analyzers-common-5.0.0.jar lucene-core-5.0.0.jar lucene-queries-5.0.0.jar lucen

  • 直接上 codepen demo codepen 我希望能查询 container 元素的高度,高度超出指定高度后改变背景色但是没生效,完整代码如下 @container 兼容性一般,建议用最新版本的 chrome/safari/firefox 打开

  • 太长别读:@Depth(value=-1)抛出空指针,忽略1以上的其他值 在我的Spring Boot with Neo4j项目中,我有3个简单的实体与关系: 我创建了一个简单的图,如下所示: 使用以下存储库: 以及以下代码: 要检索与上图所示相同的图表(取自实际的neo4j仪表板),我执行,其中包含,然后打印保存的度量和检索的度量: 无论深度的值如何,我都无法获取包含所有子节点的Metric节点

  • 描述 资金方完成授信额度审批和放款操作后,会调用平台方预留的回调接口地址(预留回调地址请联系对接专员),将放款结果反馈给平台方。 为了防止重复记账,炼金台每次只回调一次,不论平台方是否接收,处理是否成功,均不再重复调用回调接口。(异常情况请通过 对账文件下载 接口进行处理。) API代码 loan_app:credit:query 请求参数 名称 类型 是否必须 描述 示例值 appId Stri