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:
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
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:
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..
configure: error: The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
Alternatively, you may set the environment variables libecap_CFLAGS
and libecap_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
To get pkg-config, see .
See `config.log’ for more details.
ini ada pesan error kenapa ya om
install dulu paketnya
apt-get install pkg-config
assalamualaikum mas suthadi mau tanya ..
di bagian langkah selanjutnya ?
dibagian ini tepatnya :
#===========================================================
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
#============================================================
nah .. bagian langkah selanjutnya itu di lakukan sebelum compile squid atau setelah compile dan squid dan berarti squidnya sudah terinstall?
atau dilakukan sebelum compile ecap_adapter ?
sebelumnya terima kasih blognya keren mas suthadi dan sangat membantu.
wassalam.
Kalau boleh ikut berpartisifasi kayanya setelah squid nya di install
script eCap old, can you provide new script?
script eCap old om…