
RAPANI-ID : MENERIMA JASA SETTING MIKROTIK - JASA SETTING PROXY - JASA INSTALASI DAN PEMBUATAN WARNET GAME ONLINE TELP 082170824476 (WA)
Youtube Caching / Squid Cache Youtube dengan Squid Proxy dari dahulu kala sampai sekarang adalah hot topik di forum-forum, pembahasannya seakan tak pernah habisnya.
Youtube caching memang menguras pikiran dan tenaga karna harus terus disesuaikan dengan perkembangan teknologi dari youtube.
Apalagi saat ini youtube sudah menggunakan HTML5 player sebagai standart pemutar videonya.
Kenapa begitu rumit untuk melakukan cache terhadap youtube ?
Agar youtube bisa di cache oleh squid sebenarnya tidak terlalu rumit jika kita sudah memahami tekniknya.
Dalam satu judul video youtube yang di akses oleh user, kontennya akan dipecah kedalam beberapa bagian.
Istilah ini sering disebut konten range atau dash ( pemecahan file video dan audio kedalam beberapa bagian), sedangkan non dash adalah satu video dengan satu konten utuh gabungan audio dan video.
Fungsi youtube melakukan itu adalah agar lebih cepat saat diakses, dan kualitas bisa menyesuikan dengan kondisi bandwidth user.
Selain itu Youtube juga menggunakan Content Network Delivery dan dinamic content, sehingga pemutaran video pertama dan kedua akan menghasilkan url yang berbeda, hal ini yang membuat squid akan menganggap putaran video pertama dan kedua adalah video berbeda, akan tetapi sebenarnya masih video yang sama.
Untuk mengatasi problem tersebut squid cache sudah menyediakan fitur STORE-ID, cara kerjanya adalah merubah input url dinamic menjadi static, dengan mengambil sebagian yang bernilai static dari dalam url dinamik tersebut.
Kira kira dengan penjelasan diatas dah paham kan ?
Kalau masih kurang paham, bisa pilih cara jitu dan instan, dari pada pusing memikirkan logika dan teknis nya 😀 klik menu ORDER diatas, anda akan dilayani dengan senang hati 🙂 🙂 🙂
Baiklah saya tidak bisa membuat cerita panjang lebar, langsung saja masuk ke topik pembasahan yaitu https youtube caching dengan squid.
Tetapi pada artikel ini tidak akan dibahas secara terperinci karena sudah pernah di posting sebelumnya Install Proxy Squid Web Cache Support Youtube dan Facebook.
Namun sebelumnya menggunakan cara deny file base.js dari youtube, cara tersebut dirasa kurang baik karena base.js sering di update dari developer youtube, dan ada juga efek lain yaitu infinity looping.
Youtube Caching dengan eCap
Login ke proxy server sebagai root, dan install paket libcap dan ecap adapter dengan perintah :
1 2 3 4 5 6 7 8 |
apt-get install pkg-config -y wget https://rapani-id.com/proxy/ecap+libcab.tar.gz && tar xzvf ecap+libcab.tar.gz && cd libecap/ ./configure make && make install cd && cd adapter ./configure make && make install cd && echo "/usr/local/lib" >> /etc/ld.so.conf && ldconfig |
Setelah selesai pasang ecap adapter untuk youtube, jika menggunakan ubuntu server gunakan :
1 2 3 |
rm -rf /usr/local/lib/ecap_adapter* && wget https://rapani-id.com/proxy/ubuntu_adapter.tar.gz && tar xzvf ubuntu_adapter.tar.gz mv ecap_adapter* /usr/local/lib && cd && rm -rf ubuntu_adapter.tar.gz ecap+libcab.tar.gz ldconfig |
jika menggunakan debian
1 2 3 |
rm -rf /usr/local/lib/ecap_adapter* && wget https://rapani-id.com/proxy/debian_adapter.tar.gz && tar xzvf debian_adapter.tar.gz mv ecap_adapter* /usr/local/lib && cd && rm -rf debian_adapter.tar.gz ecap+libcab.tar.gz ldconfig |
Setelah proses diatas selesai, selanjutnya install paket squid dengan manambahkan opsi pada bagian configure dengan –enable-ecap
jika menggunakan squid.conf seperti pada artikel Install Proxy Squid Web Cache Support Youtube dan Facebook, maka di configuration squid hapus bagian ini :
1 2 3 |
acl yt_player url_regex -i \.youtube\.com\/yts\/jsbin\/player-.*\/base\.js http_access deny yt_player deny_info https://rapani-id.com/yt/base.js yt_player |
Dan ganti dengan
1 2 3 4 5 6 7 8 9 10 |
#eCAP acl modif_youtube dstdomain .youtube.com request_header_access Accept-Encoding deny modif_youtube loadable_modules /usr/local/lib/ecap_adapter_modifying.so ecap_enable on ecap_service ecapModifier respmod_precache \ # a value : (1=tiny) (2=small) (3=medium) (4=large) (5=HD720) uri=ecap://rapani-id.com/ecap a=3 b=1 c=1 adaptation_access ecapModifier allow modif_youtube adaptation_access ecapModifier deny all |
Nilai dari variable a adalah resolusi video youtube, bisa diganti dengan pilihan : 1=tiny 2=small 3=medium 4=large 5=HD720
Untuk STORE-ID squid support cache youtube masih sama dengan postingan install squid sebelumnya.
Jika proses instalasi dan configurasi squid sudah selesai, relod ecap adapter dengan perintah ldconfig , dan jalan proxy squid
#PENTING
- Jika sebelumnya proxy squid sudah pernah digunakan , disarankan untuk menghapus dir cache dan rebuild swap cache, agar libcap dan ecap adapter diatas berjalan dengan baik.
- Clear history browser, sebelum membuka youtube.com untuk pertama kalinya.
- Jika masih gagal, jangan menyerah dan coba lagi 🙂
Demo Screnshoot
Demikianlah artikel tentang squid cache youtube terbaru dengan ecap dan helper store-id , teknik ini diperkirakan akan bertahan lama, insyaallah sampai dan sesudah tahun 2018
Semoga artikel squid cache youtube ini bermanfaat bagi kita bersama, dan jangan lupa tinggalkan jejak dengan menuliskan komentar dibawah artikel ini, jika dirasa bermanfaat bantu share ke sosial media, terima kasih.
maaf bang mau tanya kalau pakai storeid yang dipost sebelumnya suka crash..apa ada storeid yang baru bang?
crash nya gimana ya bg ? biasanya untuk store-id jarang crash cara periksa dengan squid_client mgr:store_id
trims sudah dibalas bang,ini hasil periksa storeid
ERROR: Cannot connect to 127.0.0.1:3128
maaf bg yang di atas perintah nya salah ,, coba dengan ini
squidclient mgr:store_id
Perhatikan pada bagian Flag… jika kosong di table flag itu artinya normal dan lancar bg

store-id nya sudah di update bg, ternyata benar ada error, sekarang sudah di update pada line ke 42,
makasi banyak artikelnya bang,sekarang youtube sudah tercache kembali…
sama-sama bg
bang mau tanya..youtube live streamingny kecache gak?
Klo Live jangan di cache, hanya akan jadi sampah di disk cache, tambah ini di squid.conf nya
acl youtube_live url_regex -i \.googlevideo\.com\/videoplayback\?.*yt_live_broadcast
cache deny youtube_live
Mantap om, makasih atas share Ecap + Store-id , sekarang youtube HTML5 dan facebook kembali HIT
iya om sama-sama
assalamu’alaikum mas mau tanya store-id nya crash mas, berikut code error nya
The store_id helpers are crashing too rapidly, need help!
untuk saat ini apakah masih bisa caching youtube menggunakan cara diatas mas ?
saat ini apakah masih bisa caching youtube menggunakan cara diatas mas ?