2013年5月23日 星期四

擋掉 HiNET 的 YouTube Cache 一些後續

之前看到 gslin 長輩的文章,參考了一些國外的作法,把 HiNet 的 YouTube cache 直接用電腦內建的防火牆擋掉。

因為我的電腦是 OS/X 10.8.3 所以要用內建的 pf。步驟如下:
edit /etc/pf.conf
加入以下規則
#Block HiNET YT caches
block drop in quick from 210.71.222.0/24 to any
存檔以後
sudo pfctl -f /etc/pf.conf
雖然說理論上在 System Preference 裡面把防火牆打開就會啟動 pf,可是我還是得要跑一次
sudo pfctl -e
才會有效果,還要研究是為什麼。

幾個小心得

  • HiNet 的 YouTube cache 其實有進步,對於不在 cache 裡的影片現在的啟動時間也非常短了,甚至 2k/4k 的影片也可以很正常播放,這很可能是因為我家的網路最近剛剛升級到 100M,還是有很多網友表示播放你管的速度十分悲劇
  • 如果改了以上的規則,DNS 請務必使用非 HiNet,比如 8.8.8.8, 8.8.4.4
  • 對於一些比較熱門的影片,擋掉 cache 反而播放起來會卡住,這還要研究到底是為什麼

沒有留言:

張貼留言