日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

使用Dnsmasq加速苹果App Store、iCloud、iTunes、Mac更新等访问速度

發(fā)布時(shí)間:2025/4/16 95 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Dnsmasq加速苹果App Store、iCloud、iTunes、Mac更新等访问速度 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

原理

蘋果絕大多數(shù)服務(wù)都使用了CDN,用戶發(fā)起DNS查詢請(qǐng)求時(shí),DNS服務(wù)器會(huì)根據(jù)上游DNS(即你請(qǐng)求的這個(gè)DNS)的地址返回一個(gè)距離用戶最近的數(shù)據(jù)中心IP,而造成國(guó)內(nèi)訪問(wèn)速度慢的原因是國(guó)內(nèi)發(fā)起查詢時(shí),所返回的CDN節(jié)點(diǎn)IP大多位于美國(guó)。我們要做的就是找到速度最快的IP,然后通過(guò)配置Dnsmasq,讓查詢DNS的時(shí)候,Dnsmasq直接返回這個(gè)IP。

已有簡(jiǎn)單解決方法的優(yōu)缺點(diǎn)

基于此原理,現(xiàn)在網(wǎng)絡(luò)上最常見(jiàn)最簡(jiǎn)單的解決蘋果服務(wù)下載速度方式有兩種,一種是在設(shè)備上更改DNS到v2ex dns或者FasterApple或 者114.114.114.114等提供App Store加速的DNS,一種是撥VPN來(lái)加速。改DNS這種方式的優(yōu)點(diǎn)是簡(jiǎn)單,只要會(huì)進(jìn)設(shè)置界面就可以,缺點(diǎn)也是顯而易見(jiàn)的:首先是這些DNS的訪問(wèn)速 度可能慢,影響其他網(wǎng)站解析速度,另外下載完軟件還要改回來(lái),否則訪問(wèn)國(guó)內(nèi)的網(wǎng)站有可能享受不到CDN帶來(lái)的加速效果,很麻煩。還有一點(diǎn)是這些DNS返回 的節(jié)點(diǎn),在你的網(wǎng)絡(luò)下不一定快。那么我們?nèi)绻镜丶茉O(shè)一個(gè)DNS,只負(fù)責(zé)蘋果相關(guān)域名的解析且返回的是自己訪問(wèn)最快的IP,其他解析還交給本地ISP,這 些問(wèn)題就解決了。況且如果買的可刷DD-WRT的路由足夠好,還可以無(wú)縫cross GFW(這個(gè)以后再詳說(shuō))。

本地架設(shè)DNS

本地架設(shè)DNS有很多方法,最簡(jiǎn)單的就是在淘寶花一二百塊錢買一個(gè)可以刷DD-WRT的路由器用自帶的Dnsmasq,或者有Windows做家庭 服務(wù)器,在其上面裝Dnsmasq來(lái)實(shí)現(xiàn)本地DNS,直接返回蘋果服務(wù)速度最快的IP。這個(gè)方案的優(yōu)點(diǎn)是,訪問(wèn)國(guó)內(nèi)和其他網(wǎng)站的時(shí)候,可以查詢本地ISP 的DNS來(lái)享受解析速度和國(guó)內(nèi)CDN服務(wù)帶來(lái)的效果,并且本地DNS緩存也能加快所有域名的解析速度。還可以把Google的服務(wù)指向國(guó)內(nèi)數(shù)據(jù)中心來(lái)無(wú)縫 上Google(斯巴達(dá)時(shí)Google的國(guó)內(nèi)數(shù)據(jù)中心也被封掉了)。

用Dnsmasq的原因是,它的配置最簡(jiǎn)單。

實(shí)現(xiàn)

給無(wú)線路由刷DD-WRT和在Windows或者Linux裝Dnsmasq請(qǐng)自行Google搜索,假設(shè)你已經(jīng)有Dnsmasq在運(yùn)行并且知道如何配置了。

蘋果的CDN目前看到的最常用的是兩家,Akamai和ChinaCache。Akamai是國(guó)際上很有名的CDN提供商,包括微軟在內(nèi)很多大企業(yè)都用其提供的CDN服務(wù),缺點(diǎn)是在國(guó)內(nèi)幾乎沒(méi)有節(jié)點(diǎn)。ChinaCache是國(guó)內(nèi)做的很大的一家CDN服務(wù)商,優(yōu)勢(shì)是國(guó)內(nèi)節(jié)點(diǎn)很多。蘋果最近幾個(gè)月開(kāi)始一些國(guó)內(nèi)服務(wù)通過(guò)ChinaCache提供。

要拿到訪問(wèn)最快的IP,我們可以手工去查DNS然后挨個(gè)去試驗(yàn)。

第一步是拿到蘋果絕大多數(shù)服務(wù)用到的域名。方式是本地假設(shè)一個(gè)代理服務(wù)器,然后把Mac或者iPhone/iPad的代理指向自己的代理服務(wù)器,然后啟動(dòng)App Store和Game Center以及系統(tǒng)更新等需要網(wǎng)絡(luò)交互的應(yīng)用,使用各種功能,記錄下所有請(qǐng)求的域名。

第二步是整理域名,有很多域名是帶有規(guī)律性的,比如App Store下載的就是“a數(shù)字.phobos.apple.com”,圖片是“a數(shù)字.mzstatic.com”,這種域名我們不用把幾千個(gè)都查詢一遍,查詢一個(gè),其他的就都是同一個(gè)IP。

第三步便是查詢和測(cè)試IP。基于前人的經(jīng)驗(yàn),我們知道蘋果位于臺(tái)灣的節(jié)點(diǎn)大多訪問(wèn)比較快,于是我們選定4個(gè)DNS服務(wù)器來(lái)查詢IP,第一個(gè)是本地 ISP的,第二個(gè)是fasterapple的,第三個(gè)是v2ex dns的,第四個(gè)是臺(tái)灣的168.95.1.1。選擇這四個(gè)服務(wù)器的原因是,如果蘋果該服務(wù)有本地CDN,用當(dāng)?shù)豂SP的DNS能拿到最快的節(jié)點(diǎn)IP,第 二和第三個(gè)是可以直接使用其他人的勞動(dòng)成果,可能會(huì)搜到更快的,使用第四個(gè)DNS是能拿到臺(tái)灣節(jié)點(diǎn)。針對(duì)每個(gè)域名,我們都用nslookup去查詢這四個(gè) 服務(wù)器,然后挨個(gè)ping拿到的ip,之后把最快的指定到配置文件里。要注意的是,蘋果的CDN每個(gè)節(jié)點(diǎn)可能提供多種服務(wù)的加速,也有可能只提供一種加 速,所以不要拿到一個(gè)IP就配置到所有域名里,還是要每個(gè)都試驗(yàn)一下。還要注意的是,nslookup時(shí)可能會(huì)拿到多個(gè)IP,這種情況一定要每個(gè)IP都測(cè) 試,因?yàn)榉祷氐膸讉€(gè)節(jié)點(diǎn)IP速度可能相差很多,甚至ChinaCache返回的IP速度都有很大差別。

整理之后,我們就會(huì)獲得一份最快的列表,配置到Dnsmasq里即可。把家里設(shè)備的DNS改為你裝Dnsmasq的那臺(tái)設(shè)備的IP后,享受加速的快感吧!

配置文件

這個(gè)配置文件是北京聯(lián)通用戶適用,最后更新于2012年11月27日。

# —– apple —–
address=/swscan.apple.com/17.164.1.22
address=/swdist.apple.com/123.125.162.28
address=/store.apple.com/123.103.32.171
address=/discussions.apple.com/173.223.33.54
address=/init.gc.apple.com/203.69.113.166
address=/metrics.apple.com/23.14.146.217
address=/itunes.apple.com/118.214.226.217
address=/contentdelivery.itunes.apple.com/17.152.19.127
address=/su.itunes.apple.com/96.16.226.217
address=/userpub.itunes.apple.com/17.154.66.35
address=/buy.itunes.apple.com/17.154.66.16
address=/se.itunes.apple.com/118.214.226.217
address=/gc.itunes.apple.com/203.69.113.127
address=/init.itunes.apple.com/203.69.113.127
address=/phobos.apple.com/203.69.113.42
address=/appldnld.apple.com/106.3.78.74
address=/adcdownload.apple.com/1.255.2.24
address=/mzstatic.com/203.69.113.240
address=/s.mzstatic.com/118.215.179.205
address=/itc.mzstatic.com/118.215.179.205
address=/metrics.mzstatic.com/118.215.179.205
address=/itunesconnect.apple.com/118.214.234.64
address=/ssl.apple.com/118.214.237.88
address=/www.icloud.com/173.223.34.46
server=/apple.com.edgekey.net/168.95.1.1
address=/p1-buy.itunes.apple.com/17.173.66.49
address=/p2-buy.itunes.apple.com/17.173.66.49
address=/p3-buy.itunes.apple.com/17.173.66.49
address=/p4-buy.itunes.apple.com/17.173.66.49
address=/p5-buy.itunes.apple.com/17.173.66.49
address=/p6-buy.itunes.apple.com/17.173.66.49
address=/p7-buy.itunes.apple.com/17.173.66.49
address=/p8-buy.itunes.apple.com/17.173.66.49
address=/p9-buy.itunes.apple.com/17.173.66.49
address=/p10-buy.itunes.apple.com/17.173.66.49
address=/p11-buy.itunes.apple.com/17.173.66.49
address=/p12-buy.itunes.apple.com/17.173.66.49
address=/p13-buy.itunes.apple.com/17.173.66.49
address=/p14-buy.itunes.apple.com/17.173.66.49
address=/p15-buy.itunes.apple.com/17.173.66.49
address=/p16-buy.itunes.apple.com/17.173.66.49
address=/p17-buy.itunes.apple.com/17.173.66.49
address=/p18-buy.itunes.apple.com/17.173.66.49
address=/p19-buy.itunes.apple.com/17.173.66.49
address=/p20-buy.itunes.apple.com/17.173.66.49
address=/p21-buy.itunes.apple.com/17.173.66.49
address=/p22-buy.itunes.apple.com/17.173.66.49
address=/p23-buy.itunes.apple.com/17.173.66.49
address=/p24-buy.itunes.apple.com/17.173.66.49
address=/p25-buy.itunes.apple.com/17.173.66.49
address=/p26-buy.itunes.apple.com/17.173.66.49
address=/p27-buy.itunes.apple.com/17.173.66.49
address=/p28-buy.itunes.apple.com/17.173.66.49
address=/p29-buy.itunes.apple.com/17.173.66.49
address=/p30-buy.itunes.apple.com/17.173.66.49
address=/p31-buy.itunes.apple.com/17.173.66.49
address=/p32-buy.itunes.apple.com/17.173.66.49
address=/p33-buy.itunes.apple.com/17.173.66.49
address=/p34-buy.itunes.apple.com/17.173.66.49
address=/p35-buy.itunes.apple.com/17.173.66.49
address=/p36-buy.itunes.apple.com/17.173.66.49
address=/p37-buy.itunes.apple.com/17.173.66.49
address=/p38-buy.itunes.apple.com/17.173.66.49
address=/p39-buy.itunes.apple.com/17.173.66.49
address=/p40-buy.itunes.apple.com/17.173.66.49
address=/p41-buy.itunes.apple.com/17.173.66.49
address=/p42-buy.itunes.apple.com/17.173.66.49
address=/p43-buy.itunes.apple.com/17.173.66.49
address=/p44-buy.itunes.apple.com/17.173.66.49
address=/p45-buy.itunes.apple.com/17.173.66.49
address=/p46-buy.itunes.apple.com/17.173.66.49
address=/p47-buy.itunes.apple.com/17.173.66.49
address=/p48-buy.itunes.apple.com/17.173.66.49
address=/p49-buy.itunes.apple.com/17.173.66.49
address=/p50-buy.itunes.apple.com/17.173.66.49
address=/p51-buy.itunes.apple.com/17.173.66.49
address=/p52-buy.itunes.apple.com/17.173.66.49
address=/p53-buy.itunes.apple.com/17.173.66.49
address=/p54-buy.itunes.apple.com/17.173.66.49
address=/p55-buy.itunes.apple.com/17.173.66.49
address=/p56-buy.itunes.apple.com/17.173.66.49
address=/p57-buy.itunes.apple.com/17.173.66.49
address=/p58-buy.itunes.apple.com/17.173.66.49
address=/p59-buy.itunes.apple.com/17.173.66.49
address=/p60-buy.itunes.apple.com/17.173.66.49
address=/p61-buy.itunes.apple.com/17.173.66.49
address=/p62-buy.itunes.apple.com/17.173.66.49
address=/p63-buy.itunes.apple.com/17.173.66.49
address=/p64-buy.itunes.apple.com/17.173.66.49
address=/p65-buy.itunes.apple.com/17.173.66.49
address=/p66-buy.itunes.apple.com/17.173.66.49
address=/p67-buy.itunes.apple.com/17.173.66.49
address=/p68-buy.itunes.apple.com/17.173.66.49
address=/p69-buy.itunes.apple.com/17.173.66.49
address=/p70-buy.itunes.apple.com/17.173.66.49

轉(zhuǎn)載于:https://my.oschina.net/dgwutao/blog/97561

總結(jié)

以上是生活随笔為你收集整理的使用Dnsmasq加速苹果App Store、iCloud、iTunes、Mac更新等访问速度的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。