From 7fa265a5a7050bc36fe4ee24cdb9975e3c901e06 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Wed, 6 Apr 2022 13:57:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20sni=E5=8A=A0=E9=80=9F=E5=8E=9F?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index ed3ae21..281d915 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,14 @@ * 本应用及服务端承诺不收集任何信息。介意者请使用安全模式。 +> +> ***修改sni可以加速Github访问原理*** +> 1、SNI(Server Name Indication):是一项允许服务端部署多个域名网站的技术,具体可以去百度一下 +> 2、主要是在https连接握手时,客户端会先发一个带有域名clientHello,告诉服务器我要访问哪个域名的网站,给我那个域名的证书 +> 3、这个域名是明文的,GFW检测到这个域名是github.com就会根据ip和端口实施阻断(并没有直接封杀Github的ip地址) +> 4、实际上Github的服务器的443端口默认证书就是github.com,即使你给错误的sni或者不给sni,它还是会返回github.com的证书 +> 5、所以通过修改sni的域名,就可以规避GFW的拦截,加速github的访问 +>