因為我的電腦是 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 反而播放起來會卡住,這還要研究到底是為什麼