こういう感じに消える&見れないようにできる!
やり方
- TL;DR
- CloudFlare ZeroTrustの一部を使い,常にプロキシでURLをチェックするようにしておけばよい
- https://www.ideasquantified.com/removing-youtube-shorts/#dnsvsurl
- 動画本体について
- ショート動画用のAPIにはクエリパラメタとして
?ctier=SHがついているので,こいつらをブロック .*ctier=(O|A).*,/initplayback,youtube.com/youtubei/v1/reelもブロックしておくと良い- トラフィック見てた感じ,こいつらもショート動画用っぽいけど,何が違うのかはわからない.
- 通常動画は
?ctier=Aなので,ショートだけを弾ける.*ctier=(SH|O).*/initplaybackyoutube.com/youtubei/v1/reel
- ショート動画用のAPIにはクエリパラメタとして
- サムネイルについて
- ショート動画のサムネは
oar*.{png,jpg,webp}かframe0.jpgになってるので,こいつらをブロック.*/oar(default|\d*)\.(png|jpg|jpeg|webp).*frame0.jpg
- (参考)https://i.ytimg.com/vi/qJ3hnxbMpzM/oardefault.jpg?sqp=-oaymwEoCJUDENAFSFqQAgHyq4qpAxcIARUAAIhC2AEB4gEKCCAQAhgGOAFAAQ==&rs=AOn4CLDh6q9o-j-muN9iESI0bv67vsahTQ
- ショート動画のサムネは
-
普通の動画は
hq720.jpg等になっているので問題なし. -
注意点
- TLSチェックをONにする
- 証明書
.crtはiOS端末でダウンロードして手動導入する - Firewall policiesの「Cert Pinning」はデフォルトではONだがOFFにする