HiNet 的 transparent proxy 主要是放在接國際線路的點上面,這兩個禮拜發現很不穩定,連帶會導致用 HiNet ADSL 的人會偶而連不上國外的網站...
第一個是國外網站,拿 Alexa 的 Top Sites in Taiwan 的前 30 名來說,Facebook、Live (Bing 反而上了 Akamai,這個後面談)、6waves (農場的公司)、Wikipedia (維基百科)、Baidu、Badongo、Plurk、土豆、Plus28 的伺服器因為沒有放台灣內,所以網站本體會不太順。
另外再來是 CDN 的問題。除了台灣有節點的 CDN 以外,其他都會受到影響,也就是說,除了 Akamai 以及 CDNetworks 以外都會受到影響。這也使得我們家得把 HiNet 使用者改指到 Akamai 與台固。比較明顯的是樂多、Twitter 與 Plurk 的圖片使用 CloudFront。
第三個問題是使用者自己調整設定後造成的,最近比較常見的設定是 Google 提供的 DNS 服務,分別是 8.8.8.8
與 8.8.4.4
。理論上這兩組 server 都是用 Google 台灣機房的服務,但是 Akamai 沒有辦法判斷使用者的 ISP (他只能判斷出是台灣 Google 來的 query),所以不能導到台灣任何一個 PoP (因為台灣的量比較少,要降低成本的一個方向是改談 local service),所以用 Google DNS 的人,會被導到香港的 PoP,於是就會經過 HiNet transparent proxy。
這是用 8.8.8.8 查 Facebook CDN 的結果,拿 IP trace 可以發現在香港:
;; ANSWER SECTION:
static.ak.fbcdn.net. 7196 IN CNAME static.ak.facebook.com.edgesuite.net.
static.ak.facebook.com.edgesuite.net. 21596 IN CNAME a749.g.akamai.net.
a749.g.akamai.net. 16 IN A 63.150.131.187
a749.g.akamai.net. 16 IN A 63.150.131.171
zonble 提到的「If you found that you cannot see any images on Facebook」的問題應該屬於這類。