超給力,一款簡單又實(shí)用的免費(fèi) GitHub 加速神器
今天給大家推薦一個(gè)堪稱 GitHub 加速神器的開源項(xiàng)目。
這個(gè)開源項(xiàng)目就是:FastGitHub,它主要解決 GitHub 打不開、用戶頭像無法加載、releases 無法上傳下載、git-clone、git-pull、git-push 失敗等問題。
該項(xiàng)目的好處就是專門針對 GitHub 訪問速度慢的問題,具有合法性,可靠性,穩(wěn)定性。最重要的是它是免費(fèi)的,而且不需要外網(wǎng)服務(wù)器資源。
1FastGitHub 加速原理
- 修改本機(jī)的 DNS 服務(wù)指向 FastGithub 自身
- 解析匹配的域名為 FastGithub 自身的 IP
- 請求安全 DNS 服務(wù) (dnscrypt-proxy) 獲取相應(yīng)域名的 IP
- 選擇最優(yōu)的 IP 進(jìn)行 SSH 或 HTTPS 反向代理
1. 開源項(xiàng)目地址:https://github.com/dotnetcore/FastGithub
2. 開源項(xiàng)目作者:.NET Core Community
2使用方法
1. 安裝 FastGithub
本地環(huán)境安裝
運(yùn)行 FastGithub 程序,本機(jī)的網(wǎng)絡(luò)適配器的 DNS 會(huì)自動(dòng)變成 127.0.0.1。
如果網(wǎng)絡(luò)適配器的 DNS 沒有變成 127.0.0.1,請手工修改網(wǎng)絡(luò)適配器的 DNS。
注:Linux 和 macOS 系統(tǒng)需要手動(dòng)修改。
局域網(wǎng)服務(wù)器安裝(推薦)
- 在 Linux 服務(wù)器上運(yùn)行
- $ yum install libicu # 安裝依賴包
- $ wget https://github.com/dotnetcore/FastGithub/releases/download/1.1.8/FastGithub_linux-x64.zip
- $ unzip FastGithub_linux-x64.zip
- $ cd FastGithub_linux-x64
- $ ./FastGithub
- 在 Windows 服務(wù)器上運(yùn)行
以管理員身份運(yùn)行 cmd,鍵入如下命令,其中 D:\Softs 為軟件實(shí)際目錄
- D:\Softs\FastGithub.exe start // 以 Windows 服務(wù)安裝并啟動(dòng)
- D:\Softs\FastGithub.exe stop // 卸載并刪除 Windows 服務(wù)
2. 使用 FastGithub
FastGithub 安裝完成后, 通過瀏覽器訪問 http://127.0.0.1 或 https://127.0.0.1 以及所在機(jī)器的其它 IP 進(jìn)入 FastGithub 的 Dashboard。
接下來,根據(jù)實(shí)際情況按 Dashboard 頁面的提示進(jìn)行簡單設(shè)置后,便可高速訪問 Github。
- 手工修改你電腦的 DNS 服務(wù)器的 IP 為 127.0.0.1 或局域網(wǎng)服務(wù)器的 IP。
- 手工下載和安裝 FastGithub.cer 到受信任的根證書頒發(fā)機(jī)構(gòu)