改hosts法連接Github-TMDB-CloudFlare

GitHub是一個(gè)在線軟件源代碼托管服務(wù)平臺(tái),用于公開程序或軟件的代碼。使用Git作為版本控制軟件,由開發(fā)者克里斯·汪斯崔斯、P·J·海特湯姆·普雷斯頓·沃納使用Ruby on Rails編寫而成。在2018年,GitHub被微軟公司收購(gòu)。[2][3][4]

但是長(zhǎng)期以來,Github在國(guó)內(nèi)都處于半墻狀態(tài),與其狀態(tài)類似的還有TMDB和CF,雖然CF是真的大善人,但是在國(guó)內(nèi)也是真的慢....

原理

一個(gè)大型網(wǎng)站可能有多個(gè)IP,而我們?cè)L問這些IP的速度由于路由原因不完全一樣。在訪問網(wǎng)站時(shí),計(jì)算機(jī)會(huì)先從本地hosts文件讀取域名對(duì)應(yīng)的hosts,如果沒有找到,再去請(qǐng)求DNS,而DNS返回的并不一定是最優(yōu)的IP,我們需要做的,就是手動(dòng)獲取優(yōu)選IP,然后將其寫死在hosts文件里

獲取優(yōu)選IP

方法很多,這里只介紹幾種好用的,先介紹一種通用的吧

測(cè)速獲取優(yōu)選IP

測(cè)速獲取優(yōu)選IP,就是有些測(cè)速網(wǎng)站提供了多地區(qū)多節(jié)點(diǎn)的測(cè)速,而我們只需要選擇其中ping延遲最低的IP就是了,這里我們以TMDB舉例,但是這個(gè)方法其實(shí)是通用的

我比較習(xí)慣使用的網(wǎng)站是站長(zhǎng)先生,用其他的其實(shí)也可以,只是我覺得這個(gè)挺好用的

先打開網(wǎng)站,輸入我們需要優(yōu)選的域名,這里是www.themoviedb.org,然后點(diǎn)擊ping

image.png

接下來會(huì)得到一張下面這樣的圖,我們找到香港對(duì)應(yīng)的IP(注意,國(guó)內(nèi)延遲低的你的地區(qū)不一定低,但是香港近的我們?nèi)绻梢宰呦愀垡话銜?huì)比較快)


image.png
image.png

這里我們獲得兩個(gè)IP,然后在自己本地ping一下保證能通

image.png

然后這個(gè)IP就是我們的優(yōu)選IP了

Github專用法

對(duì)于Github,有大佬定時(shí)獲取最新的優(yōu)選IP,直接看這個(gè)就好了

image.png

CF專用法

同樣有大佬開發(fā)了專用工具,現(xiàn)在這里下載CloudflareSpeedTest并解壓,解壓后的文件夾應(yīng)該長(zhǎng)這樣

image.png

然后雙擊CloudflareST,會(huì)出現(xiàn)下面這樣的輸出

# XIU2/CloudflareSpeedTest v2.2.5

開始延遲測(cè)速(模式:TCP, 端口:443, 范圍:0 ~ 9999 ms, 丟包:1.00)
5955 / 5955 [--------------------------------------------------------------------------------------------] 可用: 3033
開始下載測(cè)速(下限:0.00 MB/s, 數(shù)量:10, 隊(duì)列:10)
10 / 10 [------------------------------------------------------------------------------------------------]
IP 地址           已發(fā)送  已接收  丟包率  平均延遲  下載速度 (MB/s)
104.20.90.32      4       4       0.00    46.38     91.31
104.18.158.125    4       4       0.00    46.54     75.02
104.19.207.189    4       4       0.00    46.42     66.19
104.17.65.227     4       4       0.00    46.53     61.38
104.24.146.42     4       4       0.00    46.58     59.95
104.19.199.67     4       4       0.00    46.39     57.25
104.19.195.122    4       4       0.00    46.24     55.16
104.19.206.216    4       4       0.00    46.38     23.90
104.18.130.7      4       4       0.00    46.47     15.91
172.65.131.53     4       4       0.00    46.48     0.00

完整測(cè)速結(jié)果已寫入 result.csv 文件,可使用記事本/表格軟件查看。

基本上第一個(gè)就是我們需要的優(yōu)選IP了

寫入Hosts

Windows下hosts的位置:C:\Windows\System32\drivers\etc\hosts

Linux和Macos下hosts的位置:/etc/hosts

注意,修改host需要管理員權(quán)限,然后像下面這樣按照IP 域名的格式寫進(jìn)去就完了

140.82.114.26               alive.github.com
140.82.114.26               live.github.com
185.199.111.154             github.githubassets.com

參考文獻(xiàn)

  1. https://zh.wikipedia.org/wiki/GitHub
  2. https://github.com/XIU2/CloudflareSpeedTest
  3. https://hosts.gitcdn.top/
  4. https://sir.net/
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容