【轉貼自Gea-Suan Lin's BLOG】
在「How to stop TWC ISPs sucking at Youtube」這篇看到作者 (在美國) 抱怨時代華納 (Time Warner Cable,TWC) 連 YouTube 看影片的速度很慢,然後發現擋掉某個網段就快很多了…
看了 Hacker News 上的討論以及以前得知的架構,這些 IP 有可能是:YouTube 自己的 CDN 伺服器,以 appliance 的形式放到 TWC 內。TWC 買 YouTube cache solution 丟自己機房。如果要猜的話,我會猜前者…
然後同樣問題也在 HiNet 發生,實際測試後就找到 210.71.222.x 這個網段。
在 Linux 下是使用 iptables 擋,其他作業系統可以在原文裡找到說明:(我自己的 Linux 是放到 /etc/rc.local 裡)
/sbin/iptables -A OUTPUT -d 210.71.222.0/24 -j REJECT
※補充 Windows 的方法:
在「開始」選「執行」,輸入 cmd,然後跳出黑色視窗後輸入:
netsh advfirewall firewall add rule name="BLOCKSLOWYOUTUBE" dir=in action=block remoteip=210.71.222.0/24 enable=yes
設定完後可以回到瀏覽器找影片測試 YouTube 的速度。
擋掉後會把流量導到國外 (測了幾個都是美國的機房),而連到國外機房可以跑到 8Mbps (速度會飄動,不過都超過 4Mbps),反而比國內 HiNet 機房內的速度快太多…
看起來是 YouTube 的 flash player 會先偵測位於 ISP 的伺服器,有問題時會使用備用方案 (在這邊是美國機房),只是使用備用方案比 ISP 的伺服器快多了。
---
【YOUTUBE】←
2013.3.1 試用上述紅色標記的指令之後過後 速度十分 迅速。連1080P也十分快速
以後可以快速撥放高清的水管影片了!! ~ 飄
沒有留言:
張貼留言