Jumat, 09 Desember 2011

Cache Videos Using Squid | Videocache

http://cachevideos.com/
http://linux.or.id/node/3136

bagaimana cara buat youtube cache di squid ?

* View
* Track

Tue, 16/06/2009 - 15:49 — foerkhan

mau nanya nih sama suhu linux..
saya pakai distro linux ubuntu 9.04, dan pakai squid/2.7.STABLE3 .. yang mau saya tanyakan bagaimana cara cache film youtube atau video lainnya, sebelum nya terima kasih atas jawaban nya..

* foerkhan's blog
* Login or register to post comments

Comments
Comment viewing options
Select your preferred way to display the comments and click "Save settings" to activate your changes.
Wed, 17/06/2009 - 13:34 — wahyu nugroho
Sorry sebeumnya..gue juga

Sorry sebeumnya..gue juga bukan suhu...
tapi dah install ubuntu server, bisa block website youtube, redtube etc...

yang penting..untuk memepermudah anda install dulu webmin...
udah atau belom???
kalo belom coba ketik di konsole/terminal wget http://garr.dl.sourceforge.net/webadmin/webmin_1.480_all.deb

ini webmin terbaru.....setau saya..

kalo udah ..loe login deh..trus cari squid...

created acl......pilih web brouser regex..nah disitu loe tulis deh nama2 yang akan diblock....

* Login or register to post comments

Wed, 17/06/2009 - 14:15 — inoktav
Sebelumnya di Ubuntu server

Sebelumnya di Ubuntu server kita harus sudah terinstall LAMP Server dan Proxy Server. Kemudian kita download source code dari Youtube Cache di http://cachevideos.com/download

wget http://cachevideos.com/sites/default/files/pub/youtube_cache/youtube_cac...

Jangan lupa mengecek dependensi atau ketergantungan dari software yang antara lain;
1. Squid >= versi 2.6 keatas
2. Python >= versi 2.4 keatas
3. Python-urlgrabber (modul urlgrabber untuk python)
4. Python-iniparse (modul iniparse untuk python, bisa didownload di http://code.google.com/p/iniparse/)
5. Web Server (Apache2 atau Lighttpd)

Sebelum menginstall Youtube Cache kita harus mengeset python-iniparse dahulu, setelah kita download dan ekstrak, kemudian ketikkan;

# python setup.py install

dan setelah instalasi python-iniparse selesai, barulah kita mengekstrak Youtube-Cache. Setelah diekstrak, masuklah ke direktori hasil ekstraksi dan buka file setup.py dengan teks editor seperti vi atau nano;

#nano /home/dendy/youtube_cache-1.2/setup.py

kemudian cari baris dibawah dan edit sedemikian rupa;
squid_user = 'proxy'
squid_group = 'proxy'

buat folder dummy untuk apache ;
apache_conf_dir = '/etc/apache2/conf.d/'

simpan dan tutup, kemudian ketikkan perintah instalasi:

#python setup.py install

Setelah selesai, editlah file konfigurasi Squid

#nano /etc/squid/squid.conf

Salin baris dibawah berikut ini, dan tambahkan di bagian paling bawah dari file konfigurasi squid anda;

url_rewrite_program /usr/bin/python /etc/squid/youtube_cache/youtube_cache.py
url_rewrite_children 10
acl youtube_query url_regex -i \.youtube\.com\/get_video
acl youtube_query url_regex -i \.cache[a-z0-9]?[a-z0-9]?[a-z0-9]?\.googlevideo\.com\/videoplayback
acl youtube_query url_regex -i \.cache[a-z0-9]?[a-z0-9]?[a-z0-9]?\.googlevideo\.com\/get_video
acl youtube_deny url_regex -i http:\/\/[a-z][a-z]\.youtube\.com
#acl metacafe_query dstdomain v.mccont.com
#acl dailymotion_query url_regex -i proxy\-[0-9][0-9]\.dailymotion\.com\/
acl google_query dstdomain vp.video.google.com
#acl redtube_query dstdomain dl.redtube.com
#acl xtube_query url_regex -i [a-z0-9][0-9a-z][0-9a-z]?[0-9a-z]?[0-9a-z]?\.xtube\.com\/(.*)flv
#acl vimeo_query url_regex -i bitcast\.vimeo\.com\/vimeo\/videos\/
#acl wrzuta_query url_regex -i va\.wrzuta\.pl\/wa[0-9][0-9][0-9][0-9]?
url_rewrite_access deny youtube_deny
url_rewrite_access allow youtube_query
#url_rewrite_access allow metacafe_query
#url_rewrite_access allow dailymotion_query
url_rewrite_access allow google_query
#url_rewrite_access allow redtube_query
#url_rewrite_access allow xtube_query
#url_rewrite_access allow vimeo_query
#url_rewrite_access allow wrzuta_query
redirector_bypass on
(untuk beberapa situs seperti redtube saya kasih tanda"#" karena saya gak ingin nyimpen bokep)
kemudian edit file konfigurasi youtube-cache

#nano /etc/youtube_cache.conf

Ganti base_dir ke /var/www/video_cache

PENTING: rubahlah cache_host = IPADDRESS dari PROXY anda
contoh; cache_host = 192.168.3.2

kemudian salin lokasi cache video ke web server;
#cp -r /var/spool/squid/video_cache /var/www/

pastikan anda dapat mengakses direktori ini melalui http://localhost/video_cache jika tidak maka file video tidak akan tersimpan.

restart squid dan apache

#/etc/init.d/squid restart

#/etc/init.d/apache2 restart

Jika anda menggunakan proxy manual, arahkan browser client ke IP Address server, jika menggunakan transparent proxy maka anda dapat langsung menggunakannya tanpa harus mengeset browser.

Untuk melihat proses caching video streaming, ketik perintah berikut;

#tail -f /var/log/squid/youtube_cache.log

Jika berhasil, maka setelah video di”caching” maka yang tertulis adalah sebagi berikut;

DOWNLOAD YOUTUBE 10167389 Video was downloaded and cached.
CACHE_SERVE YOUTUBE Video was served from cache.

Cara ini juga saya posting di http://kolam.or.id/index.php?option=com_content&task=view&id=22&Itemid=1

* Login or register to post comments

Fri, 19/06/2009 - 08:18 — foerkhan
terima kasih atas jawabannya,

terima kasih atas jawabannya, yag mau saya tanyakan lagi.
1. bagaimana cara install LAMP server saya menggunakan ubuntu Dekstop
2. saya sudah ikuti semua cara nya kecuali install LAMP server dan saya sudah bisa mengakses http://localhost/video_cache , akan tetapi kalau apache saya restart ada keluar begini:

foerkhan# /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

nah kalau saya buka youtube , di tail -f /var/log/squid/youtube_cache.log keluar begini :

2009-06-19 08:09:30,411 INFO 192.168.0.1 - REQUEST - http://www.youtube.com/get_video?video_id=5rUM_y5NF8Q&t=vjVQa1PpcFP9mluS...

tidak ada tulisan seperti dibawah ini kalau sudah selesai download videonya:

DOWNLOAD YOUTUBE 10167389 Video was downloaded and cached.
CACHE_SERVE YOUTUBE Video was served from cache.

apakah ada yang salah? atau karena saya belum install LAMP server ?
terima kasih atas jawabannya

* Login or register to post comments

Fri, 03/07/2009 - 09:03 — 16bit
Hai all, Wah ini info yg aku

Hai all,

Wah ini info yg aku emang cari2 nih, aku rencana juga mau buat skripsi soal caching youtube nih, and rencananya kantor mau aku jadiin studi kasus, apalg skrng jamannya michael jackson, duh dmn2 liat orang buka video nya MJ di youtube ...

nah krn aku awam bgt soal caching dan squid. aku ada bbrp pertanyaan, smoga tmn2 bisa bantu:

1. Untuk hardware, katanya cache server membutuhkan hardware yg bagus yah? misalnya HD nya hrs scsi (tp besar HD nya jgn terlalu besar, paling banter 60GB, supaya spindel HD nya gak kerja trll keras, tp di dlm satu server dikasi bbrp HD), trus RAM nya kudu gede, at least 2GB. nah itu bnr gak sih? aku rencanya (just as a prove of concept aja gt) pake pc sbg servernya.

2. Implementasi caching youtube sudah benar2 berhasil yah? kan video url nya youtube dinamis tuh, contoh aja waktu kita donlod video youtube, trus kita pause proses downloadnya trus besoknya kita resume lg, itu pasti gak berhasil, jd kudu ngulang dr awal.

tolong dijelasin yah tmn2 yang udah nyoba cache server, thx a lot

http://human.network.web.id/2008/06/30/caching-youtube/
http://www.ubuntuka.com/squid-cache-youtube-ubuntu-linux/

0 komentar:

Posting Komentar