Home > /etc/rc.local/ > Squid untuk Cache Youtube

Squid untuk Cache Youtube

Ide dari pemakaian ZPH ini adalah ketika memutar video dari youtube, masih terjadi delay karena terkena limit di mikrotik. Dari forum.mikrotik.com disebutkan pemakaian zph untuk memarking paket TCP_HIT. Dengan mengedit sekian baris di squid dan penambahan 2 rule di mikrotik, akhirnya paket TCP_HIT pun dapat di baypass. Semua request dari klient mendapat traffic full sebesar local-loop yang dipunyai.

Bonus tambahan dari squid 2.7-stable3 adalah fungsi zph yang sudah terintegrasi.
ZPH sendiri adalah Zero Penalty Hit, penjelasan-nya bisa dibaca di http://zph.bratcheda.org/
Pada 2.7 sudah masuk dalam core engine squid.Sebelum versi 2.7 harus melakukan patch.

# vim /usr/local/squid/etc/squid.conf
Tambahkan

acl store_rewrite_list url_regex ^http://(.*?)/get_video\?
acl store_rewrite_list url_regex ^http://(.*?)/videodownload\?
cache allow store_rewrite_list

# Had to uncomment this again, because I couln’d login to google mail using IE6 (firefox had no trouble):
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
refresh_pattern ^http://(.*?)/get_video\? 10080 90% 999999 override-expire ignore-no-cache ignore-private
refresh_pattern ^http://(.*?)/videodownload\? 10080 90% 999999 override-expire ignore-no-cache ignore-private
storeurl_access allow store_rewrite_list
storeurl_access deny all
storeurl_rewrite_program /usr/local/bin/store_url_rewrite
#tcp_outgoing_tos 0×30 localnet
zph_mode tos
zph_local 0×30
zph_parent 0
zph_option 136

Di mikrotik di bagian firewall mangle ditambahkan.

[xxx@goa_lawah]/ ip firewall mangle
add chain=prerouting action=mark-packet new-packet-mark=proxy-hit \
passthrough=no tos=48 comment=”squid_Tos” disabled=no

Di bagian Queue, pada baris paling atas ditambahkan sebuah rule dengan paket mark dari mangle tadi. Disini menggunakan simple queue dengan metode prioritas trafik diutamakan. Tambahkan script di bawah ini di mesin mikrotik anda :

[xxx@goa_lawah]/ queue simple
add name=”Proxy”  interface=all parent=none packet-marks=proxy-hit \
direction=both priority=1 queue=default-small/default-small limit-at=unlimited max-limit=unlimited
total-queue=default-small disabled=no

Ok done sampai disini dulu penjelasan singkat ini.

Courtesy by

  • http://avudz.cc/2008/04/24/squid-zph-and-htb/
  • http://mum.mikrotik.com/presentations/EG07/sunday.pdf
  • http://human.network.web.id
Categories: /etc/rc.local/ Tags:
  1. No comments yet.
  1. No trackbacks yet.

Spam Protection by WP-SpamFree