github加速利器,解決github打不開、用戶頭像無法加載、releases無法上傳下載、git-clone、git-pull、git-push失敗等問題。
復雜的網絡問題
github連接不上
代碼pull/push失敗
找問題的網站也卡
想看個代碼結果是欣賞loading的藝術
FastGithub
提供域名的純凈IP解析;
提供IP測速并選擇最快的IP;
提供域名的tls連接自定義配置;
google的CDN資源替換,解決大量國外網站無法加載js和css的問題;
這是一個本機工具,無任何中轉的遠程服務器,但也能讓你的網絡產生很大的改善:
簡單易用
不用任何設置,只需要雙擊運行即可,與代理工具、vpn等不沖突(因為不是同一種類型),也不修改你的系統網絡配置。
1 部署方式
1.1 windows-x64
- 雙擊運行FastGithub.UI.exe
- fastgithub.exe start // 以windows服務安裝并啟動
- fastgithub.exe stop // 以windows服務卸載并刪除
1.2 linux-x64
- 執行./fastgithub
- 安裝cacert/fastgithub.cer到受信任的根證書頒發機構
- 設置系統自動代理為http://127.0.0.1:38457,或手動代理http/https為127.0.0.1:38457
1.3 macOS-x64
- 雙擊運行fastgithub
- 安裝cacert/fastgithub.cer并設置信任
- 設置系統自動代理為http://127.0.0.1:38457,或手動代理http/https為127.0.0.1:38457
- 具體配置詳情
1.4 Docker-compose一鍵部署
- 準備好docker 18.09, docker-compose.
- 在源碼目錄下,有一個docker-compose.yaml 文件,專用于在實際項目中,臨時使用github.com源碼,而做的demo配置。
- 根據自己的需要更新docker-compose.yaml中的sample和build鏡像即可完成拉github.com源碼加速,并基于源碼做后續的操作。
2 軟件功能
- 提供域名的純凈IP解析;
- 提供IP測速并選擇最快的IP;
- 提供域名的tls連接自定義配置;
- google的CDN資源替換,解決大量國外網站無法加載js和css的問題;
3 證書驗證
3.1 git
git操作提示SSL certificate problem
需要關閉git的證書驗證:git config --global http.sslverify false
3.2 firefox
firefox提示連接有潛在的安全問題
設置->隱私與安全->證書->查看證書->證書頒發機構,導入cacert/fastgithub.cer,勾選“信任由此證書頒發機構來標識網站”
4 安全性說明
FastGithub為每臺不同的主機生成自頒發CA證書,保存在cacert文件夾下。客戶端設備需要安裝和無條件信任自頒發的CA證書,請不要將證書私鑰泄露給他人,以免造成損失。
5 合法性說明
《國際聯網暫行規定》第六條規定:“計算機信息網絡直接進行國際聯網,必須使用郵電部國家公用電信網提供的國際出入口信道。任何單位和個人不得自行建立或者使用其他信道進行國際聯網。” FastGithub本地代理使用的都是“公用電信網提供的國際出入口信道”,從國外Github服務器到國內用戶電腦上FastGithub程序的流量,使用的是正常流量通道,其間未對流量進行任何額外加密(僅有網頁原有的TLS加密,區別于VPN的流量加密),而FastGithub獲取到網頁數據之后發生的整個代理過程完全在國內,不再適用國際互聯網相關之規定。