Routeros Mikrotik Tutorial - Squid.conf dan Storeid.pl untuk Youtube Proxy Cache Squid 3.x


force caching youtube html5 range dengan metode modifikasi base.js (tanpa menggunakan content adaptation / E-Cap)
feature :
100% HIT range
range yang kecil-kecil, jadi menghemat sedotan bandwidhinject ID statis, jadi tidak perlu define CPN di storeidreal lock resolution (hanya tersisa 1 resolusi yang ditentukan)360 rasa 144


acl yt-bypass url_regex -i ^http.*googlevideo\.com.*source\=yt_live_broadcast.*
acl yt-bypass url_regex -i ^http.*googlevideo\.com.*(id\=[a-zA-Z0-9]*).*source=yt_otf.*mime=video.*
store_id_access deny yt-bypass
acl yt-id_base url_regex -i yts\/jsbin\/player-.*id_ID.*base\.js
acl yt-en_base url_regex -i yts\/jsbin\/player-.*en_US.*base\.js
http_access deny yt-id_base
http_access deny yt-en_base
} elsif ($url= , m/^http.*googlevideo.com.*videoplayback\?.*/){
@watch_id = m/[&?]watch_id\=([^\&\s]*)/;
@title = m/[&?]title\=([^\&\s]*)/;
@id = m/[&?]id\=([^\&\s]*)/;
@itag = m/[&?](itag\=[0-9]*)/;
@mime = m/[&?](mime\=[^\&\s]*)/;
@range = m/[&?](range\=[^\&\s]*)/;
if (defined(@watch_id[0])) {
@id = @watch_id ;}
elsif
(defined(@title[0])) {
@id = @title ;
} else {
@id = @id ;}
$out="OK store-id=http://cdn-cache.squid/googlevideo/id=@id/@itag/@mime/@range";
Copy - Paste di Squid.conf+storeid
silahkan restart service squid semoga modul e-cap dinon-aktifkan bagi yang menggunakan e-cap. bagi yang tidak menggunakan e-cap cukup reconfigure squid saja.
silahkan diubahsuaikan dengan konfig masing-masing untuk parameter dan posisinya.

perlu diingat, perubahan-perubahan dari youtube terhadap isi dari file base.js nya yang mensugesti pemutaran video youtube tidak menjadi tanggung jawab saya, alasannya developer youtube akan selalu melaksanakan pengembangan-pengembangan kedepannya.
file ini bekerjsama mampu di tarok di server internal, dengan syarat redirect ke server internal harus direspon dengan protokol HTTPS dan akta yang valid secara global, atau akta internalnya di import ke semua browser (bisa disatukan dengan CA Authority Proxy)

Sumber : MSI Group

Comments