diff --git a/README.html b/README.html index 980a0a5..c07be3a 100644 --- a/README.html +++ b/README.html @@ -392,30 +392,30 @@ code {

3.1 windows

  1. 客户端访问https://github.com
  2. -
  3. 客户端向dns查询github.com的ip,fastgithub拦截dns数据包并伪造解析结果为127.0.0.1
  4. -
  5. 客户端请求到fastgithub的https://127.0.0.1:443
  6. -
  7. fastgithub使用fastgithub.cer颁发服务器证书给客户端
  8. -
  9. fastgithub查询和计算github.com最快的ip
  10. -
  11. fastgithub与github.com进行无sni的tls连接
  12. -
  13. fastgithub将请求反向代理到https://github.com
  14. +
  15. 客户端向dns查询github.com的ip,FastGithub拦截dns数据包并伪造解析结果为127.0.0.1
  16. +
  17. 客户端请求到FastGithub的https://127.0.0.1:443
  18. +
  19. FastGithub使用fastgithub.cer颁发服务器证书给客户端
  20. +
  21. FastGithub查询和计算github.com最快的ip
  22. +
  23. FastGithub与github.com进行无sni的tls连接
  24. +
  25. FastGithub将请求反向代理到https://github.com

3.2 linux/osx

  1. 客户端访问https://github.com
  2. 客户端使用fagithub的代理端口38457代理请求
  3. -
  4. fastgithub将代理的流量请求到自身的反向代理服务
  5. -
  6. fastgithub使用fastgithub.cer颁发服务器证书给客户端
  7. -
  8. fastgithub查询和计算github.com最快的ip
  9. -
  10. fastgithub与github.com进行无sni的tls连接
  11. -
  12. fastgithub将请求反向代理到https://github.com
  13. +
  14. FastGithub将代理的流量请求到自身的反向代理服务
  15. +
  16. FastGithub使用fastgithub.cer颁发服务器证书给客户端
  17. +
  18. FastGithub查询和计算github.com最快的ip
  19. +
  20. FastGithub与github.com进行无sni的tls连接
  21. +
  22. FastGithub将请求反向代理到https://github.com

4 证书验证

4.1 git

-

git操作提示SSL certificate problem

-

需要关闭git的证书验证:git config --global http.sslverify false

+

git操作提示SSL certificate problem
+需要关闭git的证书验证:git config --global http.sslverify false

4.2 firefox

-

firefox提示连接有潜在的安全问题

-

设置->隐私与安全->证书->查看证书->证书颁发机构,导入cacert/fastgithub.cer,勾选信任由此证书颁发机构来标识网站

+

firefox提示连接有潜在的安全问题
+设置->隐私与安全->证书->查看证书->证书颁发机构,导入cacert/fastgithub.cer,勾选“信任由此证书颁发机构来标识网站”

5 安全性说明

FastGithub为每台不同的主机生成自颁发CA证书,保存在cacert文件夹下。客户端设备需要安装和无条件信任自颁发的CA证书,请不要将证书私钥泄露给他人,以免造成损失。

6 合法性说明

diff --git a/README.md b/README.md index 1c32ec3..c76f2e4 100644 --- a/README.md +++ b/README.md @@ -23,32 +23,30 @@ github加速神器,解决github打不开、用户头像无法加载、releases ### 3 加速原理 #### 3.1 windows 1. 客户端访问`https://github.com` -2. 客户端向dns查询github.com的ip,fastgithub拦截dns数据包并伪造解析结果为127.0.0.1 -3. 客户端请求到fastgithub的`https://127.0.0.1:443` -4. fastgithub使用fastgithub.cer颁发服务器证书给客户端 -5. fastgithub查询和计算github.com最快的ip -6. fastgithub与github.com进行无sni的tls连接 -7. fastgithub将请求反向代理到`https://github.com` +2. 客户端向dns查询github.com的ip,FastGithub拦截dns数据包并伪造解析结果为127.0.0.1 +3. 客户端请求到FastGithub的`https://127.0.0.1:443` +4. FastGithub使用fastgithub.cer颁发服务器证书给客户端 +5. FastGithub查询和计算github.com最快的ip +6. FastGithub与github.com进行无sni的tls连接 +7. FastGithub将请求反向代理到`https://github.com` #### 3.2 linux/osx 1. 客户端访问`https://github.com` 2. 客户端使用fagithub的代理端口38457代理请求 -3. fastgithub将代理的流量请求到自身的反向代理服务 -4. fastgithub使用fastgithub.cer颁发服务器证书给客户端 -5. fastgithub查询和计算github.com最快的ip -6. fastgithub与github.com进行无sni的tls连接 -7. fastgithub将请求反向代理到`https://github.com` +3. FastGithub将代理的流量请求到自身的反向代理服务 +4. FastGithub使用fastgithub.cer颁发服务器证书给客户端 +5. FastGithub查询和计算github.com最快的ip +6. FastGithub与github.com进行无sni的tls连接 +7. FastGithub将请求反向代理到`https://github.com` ### 4 证书验证 #### 4.1 git git操作提示`SSL certificate problem`
- 需要关闭git的证书验证:`git config --global http.sslverify false` #### 4.2 firefox firefox提示`连接有潜在的安全问题`
- -设置->隐私与安全->证书->查看证书->证书颁发机构,导入cacert/fastgithub.cer,勾选信任由此证书颁发机构来标识网站 +设置->隐私与安全->证书->查看证书->证书颁发机构,导入cacert/fastgithub.cer,勾选“信任由此证书颁发机构来标识网站” ### 5 安全性说明