From ba710f396c03901af27685dfd2be0b185c86ab9d Mon Sep 17 00:00:00 2001 From: yzqzss <30341059+yzqzss@users.noreply.github.com> Date: Tue, 30 Nov 2021 13:30:00 +0800 Subject: [PATCH] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 428ec27..67ae70f 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,6 @@ - sigle-check.py 手动输入域名/链接来判断网站是否为 GH-Pages 输出结果:gh-domains.txt + +- main分支的脚本,采用DNS解析到的IP来简易判断是不是Github采用的IP范围。Github有提供[CIDR格式的IP列表](https://docs.github.com/cn/authentication/keeping-your-account-and-data-secure/about-githubs-ip-addresses),我懒得转换CIDR,直接取IP的前3位和Github的CIDR格式的IP列表直接字符串匹配,所以脚本会有很小很小很小的概率出现判断错误(把不是Github的IP当成是Github的IP)。但实际跑了几百个域名,没有发现这样的情况。 +- header分支的脚本,根据http请求回传的header中是否有`Server: Github.com`字段来判断是不是Github托管的网站,判断几乎不可能出错,但是脚本跑得慢(比IP方法慢4倍,毕竟要握手)。