Plugin YouTube dengan eCap untuk Squid Proxy

Fungsi dari Plugin YouTube ini adalah agar saat kita memutar video youtube menggunakan mode flash tidak lagi html5, selain itu plugin youtube yang di khususkan untuk squid proxy ini bisa mengunci video ke resolusi tertentu supaya tidak berubah-ubah, misalnya tetap menggunakan resolusi 240p atau 360p.

Tujuan dari Plugin YouTube ini adalah tidak lain untuk mempermudah saat melakukan cache video youtube.

Saat ini YouTube menggunakan html5 sebagai player standar default pemutaran video.

Lalu kenapa kita tidak memakai html5 saja sesuai standar?..dan harus di rubah ke mode flash…

Berikut alasan saya….

url YouTube tepat nya di parameter “range” kondisinya selalu berubah-ubah ( dinamis ).

Mungkin agak sulit di pahami alasan saya di atas jika anda bukan opreker Squid…. Sorry ya bro bahasanya sedikit gahar hehehe.

Tapi itulah kondisi saat ini, DSI sendiri belum berhasil 100% melakukan cache video youtube dengan mode html5. Mungkin temen-temen yang sudah berhasil cache youtube html5 100% HIT tanpa plugin bisa di share di mari ya…

Jadi intinya, ketika kita melakukan cache video youtube dengan mode flash, maka bisa di pastikan hasilnya 100% HIT jika kondisi content video sudah ada di dalam cache atau di buka yang kedua kali dan seterusnya.

Itulah sedikit ulasan dan tujuan mengenai Plugin Youtube ini yang di buat dengan Ecap.

Berikut cara install plugin youtube di squid proxy.

jika anda tertarik ingin mencoba, mari ikuti panduan ini…..

Silahkan login ke mesin proxy anda dengan user root atau user biasa tapi pastikan anda berada di directory root.

wget http://www.measurement-factory.com/tmp/ecap/libecap-1.0.1.tar.gz
wget https://dokter-squid.com/wp-content/uploads/2017/02/ecap_DSI.tar.gz
tar zxvf libecap-1.0.1.tar.gz && cd libecap-1.0.1
./configure
make && make install
cd
tar zxvf ecap_DSI.tar.gz && cd ecap_adapter_sample-1.0.0
./configure
make && make install
cd
echo '/usr/local/lib' >> /etc/ld.so.conf
ldconfig

Sampai di situ kita sudah berhasil melakukan install ecap sebagai plugin youtube,pastikan anda copy satu per satu (baris per baris) agar mempermudah dan tahu jika terjadi error.

Selanjutnya anda harus menjalankan fitur ecap pada squid, jika squid yang sudah anda install belum di jalankan untuk fitur ecap, maka anda harus jalankan terlebih dulu.

cara agar fitur ecap berjalan anda harus memberikan script berikut saat compile..

--enable-ecap

script di atas harus di gabung pada saat compile, tepatnya di bagian “./configure”..

Jika anda belum tahu cara install squid, bisa di liat dari sini:

Panduan cara install Squid3

Selanjutnya,

cd /usr/local/lib && rm -rf ecap_adapter*
wget https://dokter-squid.com/wp-content/uploads/2017/02/adapter.tar.gz
tar zxvf adapter.tar.gz && cd
ldconfig

Lahkah terakhir ialah, masukan script berikut ke dalam “squid.conf” tepat di bawah “acl localnet…”

copy semua ya…

acl youtube_240 dstdomain .youtube.com
request_header_access Accept-Encoding deny youtube_240
loadable_modules /usr/local/lib/ecap_adapter_modifying.so
ecap_enable on
ecap_service ecapModifier respmod_precache uri=ecap://dokter-squid.com/ecap yt_quality=small no-html5=no
adaptation_access ecapModifier allow youtube_240
adaptation_access ecapModifier deny all

Perhatikan di bagian “yt_quality=small“…

tiny = 144p
small = 240p
medium = 360p

Jika anda ingin resolusi youtube di tentukan pada resolusi medium atau tiny, silahkan yang warna merah di sesuaikan.

penutup, anda harus membuat helper store-id untuk melakukan cache video youtube,

berikut cara membuat store-id khusus untuk youtube

Helper Store-id untuk cache video Youtube

Selesai………….

Sekarang saatnya anda restart squid nya kemudian di test.

Jika video youtube berubah ke flash, dan resolusi tidak otomatis, maka anda sudah berhasil menjalankan Plugin Youtube ini. berikut contoh screenshot nya:

plugin youtube

Oke, sekarang cache video youtube sudah bisa kita lakukan dengan mudah dan dengan bantuan helper store-id.

Demikian sedikit info yang DSI bisa bagikan untuk kali ini.

Semoga Plugin Youtube ini bisa bermanfaat buat temen-temen yang membutuhkan.

Silahkan tinggalkan komentar di bawah ini jika ada pertanyaan atau kendala seputar artikel di atas.

Jangan lupa share artikel ini bila mana bisa bermanfaat buat anda dan temen-temen anda….

salam
happy caching..

6 Comments

Leave a Reply