[HOT POOLLING]Apakah Youtube Error Lagi ?

Diskusi tentang Ubuntu Server baik webserver, database server, samba server dan service lainnya serta jaringan menggunakan Sistem Operasi Ubuntu.
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

[HOT POOLLING]Apakah Youtube Error Lagi ?

Postby q_p » 17 Mar 2013, 10:30

Sejak kemarin Sabtu 16 Maret 2013, youtube error. Kasus-nya begini =

1. Yang terputar lebih sering dalam screenshot berikut =

[img:center]http://s20.postimage.org/lfdsmzb3h/youtube_error.png[/img]

Jika kita klik apapun, lebih sering redirect ke link berikut =
[video:youtube]http://www.youtube.com/watch?v=InRDF_0lfHk[/video]

2. Untuk lebih meyakinkan, saya coba searching dengan menuliskan "Rolling Stones Paint In Black". Pada halaman yang muncul, saya klik salah satunya lebih sering (cenderung selalu) redirect ke link di atas ( seperti dalam skringsut).

3. Kepada warga lain yang, mohon untuk mencobanya dan saya minta tolong hasilnya di posting di sini. Dilengkapi dengan skringsut dan link youtube-nya yang error tsb.

Terima kasih :confused:

[size:17pt]##Resume##[/size]
Namanya juga diskusi, harus ada resume. jiak nggaya :D

[size:17pt]UPIL ULANG | JANGAN INSTALL ULANG[/size]

Sebenarnya tdk perlu sampai install ulang begitu, cukup dengan ngupil ulang (re-compile) sudah bisa. Dan yang banyak menjadi pertanyaan bagi warga FUI, adalah bagaimana cara memasukkkan option --enable-referer-log ? Untuk tujuan tersebut ikuti saja langkah2 dibawah ini, dan harap diperhatikan isi file dalam direktori /etc/squid jangan dirubah (otak-atik) kecuali file storeurl.pl.
  • Temukan versi squid anda

Code: Select all

squid -v

Output-nya, jika menggunakan squid-2.7.9 seperti di bawah ini =
Tampilkan
Squid Cache: Version 2.7.STABLE9
configure options: '-prefix=/usr' '-exec-prefix=/usr' '-bindir=/usr/sbin' '-sbindir=/usr/sbin' '-libexecdir=/usr/lib/squid' '-sysconfdir=/etc/squid' '-localstatedir=/var/spool/squid' '-datadir=/usr/share/squid' '--enable-gnuregex' '--enable-async-io=24' '--with-aufs-threads=24' '--with-pthreads' '--with-aio' '--with-dl' '--enable-storeio=aufs,null' '--enable-removal-policies=heap' '--enable-icmp' '--enable-delay-pools' '--disable-wccp' '--enable-snmp' '--enable-cache-digests' '--enable-default-err-language=English' '--enable-err-languages=English' '--enable-linux-netfilter' '--disable-ident-lookups' '--with-maxfd=65535' '--enable-follow-x-forwarded-for' '--enable-large-cache-files' '--with-large-files' '--enable-referer-log' 'CFLAGS=-march=amdfam10 -O2 -pipe'

Untuk lusca, hasilnya kurang lebih sama. Di situ terlihat, kecuali kita mendapatkan informasi tentang versi squid yang kita gunakan yaitu squid-2.7.STABLE9, kita juga mendapatkan informasi bagaimana konfigurasi squid pada saat di compile.
  • Temukan lokasi UPIL yang dulu dilakukan, jika menggunakan squid-2.7.STABLE9 =

Code: Select all

# locate squid-2.7.STABLE9

Cuplikan output-nya seperti di bawah ini =

Code: Select all

/home/share_2/arsip/squid/squid-2.7.STABLE9/tools/cossdump.c
/home/share_2/arsip/squid/squid-2.7.STABLE9/tools/squidclient.c
/home/share_2/arsip/squid/squid-2.7.STABLE9/tools/.deps/cachemgr__CGIEXT_-cachemgr.Po
/home/share_2/arsip/squid/squid-2.7.STABLE9/tools/.deps/cossdump.Po
/home/share_2/arsip/squid/squid-2.7.STABLE9/tools/.deps/squidclient.Po

Jadi, lokasi path installasi squid berada di direktori /home/share_2/arsip/squid/squid-2.7.STABLE9. Jika menggunakan lusca =

Code: Select all

# locate LUSCA_HEAD-r14809

Dan cuplikan output-nya seperti di bawah ini =

Code: Select all

/home/share_2/arsip/squid/LUSCA_HEAD-r14809

  • Masuk ke direktori tersebut di atas, jika menggunakan squid-2.7.STABLE9 =

Code: Select all

# cd /home/share_2/arsip/squid/squid-2.7.STABLE9
# apt-get install libfile-readbackwards-perl -y

Jika menggunakan lusca =

Code: Select all

# cd /home/share_2/arsip/squid/LUSCA_HEAD-r14809
# apt-get install libfile-readbackwards-perl -y

  • Dari lokasi ini, lakukan uninstall squid (lusca) anda dan kompil ulang. Baik squid-2.7.STABLE9 maupun LUSCA_HEAD-r14809 caranya sama.

Code: Select all

# squid -k shutdown
#kalau diperlukan cek dengan baris berikut
#untuk memastikan tidak ada squid ID process yang berjalan
# ps aux | grep squid 
# make uninstall

  • Lakukan konfigurasi dengan bekal output perintah squid -z di atas . Sudah tentu jangan ditelan mentah, lakukan modifikasi sesuai kondisi anda. Dalam contoh di bawah ini yang paling besar kemungkinannya menjadi faktor pembeda adalah CHOST="x86_64-pc-linux-gnu" CFLAGS="-march=amdfam10 -O2 -pipe" CXXFLAGS="${CFLAGS}" karena perbedaan arsitektur processor kita. Dan jangan lupa, opsi --enable-referer-log harus ada di dalamnya.

Code: Select all

CHOST="x86_64-pc-linux-gnu" CFLAGS="-march=amdfam10 -O2 -pipe" CXXFLAGS="${CFLAGS}" \
./configure -prefix=/usr -exec-prefix=/usr -bindir=/usr/sbin -sbindir=/usr/sbin \
-libexecdir=/usr/lib/squid -sysconfdir=/etc/squid -localstatedir=/var/spool/squid \
-datadir=/usr/share/squid --enable-gnuregex --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --with-aio --with-dl --enable-storeio=aufs,null \
--enable-removal-policies=heap --enable-icmp --enable-delay-pools --disable-wccp \
--enable-snmp --enable-cache-digests --enable-default-err-language=English \
--enable-err-languages=English --enable-linux-netfilter --disable-ident-lookups \
--with-maxfd=65535 --enable-follow-x-forwarded-for --enable-large-cache-files \
--with-large-files --enable-referer-log

  • Jika menggunakan squid-2.7.STABLE9, lanjutkan dengan perintah =

Code: Select all

# make
# umask 022
# make install
# make clean
# /etc/init.d/squid stop
# echo "referer_log /var/log/squid/referer.log" >> /etc/squid/squid.conf
# squid -f /etc/squid/squid.conf -z
# /etc/init.d/squid start
# ps aux | grep squid

Jika menggunakan LUSCA_HEAD-r14809 =

Code: Select all

# make
# make install
# /etc/init.d/squid stop
# echo "referer_log /var/log/squid/referer.log" >> /etc/squid/squid.conf
# squid -f /etc/squid/squid.conf -z
# /etc/init.d/squid start
# ps aux | grep squid

That all about recompile :D

[size:17pt]KASUS | DIREKTORI COMPILE TERHAPUS[/size]
Jika anda tidak menemukan direktori tempat anda dulu melakukan NGUPIL, mau-tidak-mau anda harus menghapus path hasil installasi sebelumnya dengan bekal output perintah squid -v di atas. Hapus satu per satu path tersebut. Dan sebelum menghapus direktori tsb, kill semua proses squid dengan perintah squid -k shutdown

Demikian, selamat ngoprek :D

[size:17pt]storeurl.pl TESTED ON
LUSCA_HEAD-r14809 & squid-2.7.STABLE9[/size]

@chudy_fernandez@yahoo.com
@ucok_karnadi@yahoo.com
@Syaifuddin JW
@Robbyn
@Juldian Tan

Mohon ijin kopas di pejwan u/ warga FUI ya mas ?


Temukan file storeurl.pl dan edit dengan cara sebagai berikut =

Code: Select all

~# locate storeurl.pl
/etc/squid/storeurl.pl
~# cp /etc/squid/storeurl.pl > /etc/squid/storeurl.pl_old
~# nano /etc/squid/storeurl.pl
Hapus semuanya, dan ganti (kopas) dengan yang ada di spoiler di bawah ini.

Tampilkan

Code: Select all

#!/usr/bin/perl
# $Rev$
# by chudy_fernandez@yahoo.com
# rev by ucok_karnadi@yahoo.com
# Youtube updates at http://wiki.squid-cache.org/ConfigExamples/DynamicContent/YouTube/Discussion
# http://www.facebook.com/stressss

$|=1;
while (<>) {
@X = split;
$x = $X[0] . " ";

      #facebook
if (m/^http\:\/\/.*(profile|photo).*\.ak\.fbcdn\.net(\/h(profile|photos)-ak-)(snc|ash|prn)[0-9]?(.*)/) {
   print $x . "http://facebook.SQUIDINTERNAL" . $2 . "fb" . $5 . "\n";

      #Speedtest
} elsif (m/^http\:\/\/.*\/speedtest\/(.*)\?.*/) {
   print $x . "http://speedtest.SQUIDINTERNAL/speedtest/" . $1 . "\n";

      #reverbnation
} elsif (m/^http:\/\/[a-z0-9]{4}\.reverbnation\.com\/.*\/([0-9]*).*/) {
   print $x . "http://reverbnation.com.SQUIDINTERNAL/" . "$1" . "\n";

      #BLOGSPOT
} elsif (m/^http:\/\/[1-4].bp.(blogspot.com.*)/) {
   print $x . "http://blog-cdn." . $1 . "\n";

      #ytimg
} elsif (m/^http:\/\/i[1-4]\.ytimg\.com(.*)/) {
   print $x . "http://cdn.ytimg.com" . $1 . "\n";

      #AVAST
} elsif (m/^http:\/\/download[0-9]{3}.(avast.com.*)/) {
   print $x . "http://avast-cdn." . $1 . "\n";

      #KAV
} elsif (m/^http:\/\/dnl-[0-9]{2}.(geo.kaspersky.com.*)/) {
   print $x . "http://kav-cdn." . $1 . "\n";

      #AVG
} elsif (m/^http:\/\/update.avg.com/) {
   print $x . "http://avg-cdn." . $1 . "\n";

      #maps.google.com
} elsif (m/^http:\/\/(cbk|mt|khm|mlt|tbn)[0-9]?(.google\.co(m|\.uk|\.id).*)/) {
   print $x . "http://" . $1 . $2 . "\n";

      #gstatic and/or wikimapia
} elsif (m/^http:\/\/([a-z])[0-9]?(\.gstatic\.com.*|\.wikimapia\.org.*)/) {
   print $x . "http://" . $1 . $2 . "\n";

      #maps.google.com
} elsif (m/^http:\/\/(khm|mt)[0-9]?(.google.com.*)/) {
   print $x . "http://" . $1 . $2 . "\n";

      # for ALL Youtube ( range & non range )
      # first you need do this
      # build your squid with "--enable-referer-log"
      # install package dependencies "apt-get install libfile-readbackwards-perl"
      # add this "referer_log /var/log/squid/referer.log" to your squid config

} elsif ($X[1] =~ m/^http\:\/\/.*(youtube|google).*videoplayback.*/){
   @itag = m/[&?](itag=[0-9]*)/;
   @CPN = m/[&?]cpn\=([a-zA-Z0-9\-\_]*)/;
   @IDS = m/[&?]id\=([a-zA-Z0-9\-\_]*)/;
   $id = &GetID($CPN[0], $IDS[0]);
   @range = m/[&?](range=[^\&\s]*)/;
   print $x . "http://video-srv.youtube.com.SQUIDINTERNAL/id=" . $id . "&@itag@range\n";

      #Google
} elsif (m/^http:\/\/www\.google-analytics\.com\/__utm\.gif\?.*/) {
   print $x . "http://www.google-analytics.com/__utm.gif\n";

      #Cache High Latency Ads
} elsif (m/^http:\/\/([a-z0-9.]*)(\.doubleclick\.net|\.quantserve\.com|\.googlesyndication\.com|yieldmanager|cpxinteractive)(.*)/) {
   $y = $3;$z = $2;
   for ($y) {
   s/pixel;.*/pixel/;
   s/activity;.*/activity/;
   s/(imgad[^&]*).*/\1/;
   s/;ord=[?0-9]*//;
   s/;&timestamp=[0-9]*//;
   s/[&?]correlator=[0-9]*//;
   s/&cookie=[^&]*//;
   s/&ga_hid=[^&]*//;
   s/&ga_vid=[^&]*//;
   s/&ga_sid=[^&]*//;
   # s/&prev_slotnames=[^&]*//
   # s/&u_his=[^&]*//;
   s/&dt=[^&]*//;
   s/&dtd=[^&]*//;
   s/&lmt=[^&]*//;
   s/(&alternate_ad_url=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
   s/(&url=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
   s/(&ref=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
   s/(&cookie=http%3A%2F%2F[^(%2F)]*)[^&]*/\1/;
   s/[;&?]ord=[?0-9]*//;
   s/[;&]mpvid=[^&;]*//;
   s/&xpc=[^&]*//;
   # yieldmanager
   s/\?clickTag=[^&]*//;
   s/&u=[^&]*//;
   s/&slotname=[^&]*//;
   s/&page_slots=[^&]*//;
   }
   print $x . "http://" . $1 . $2 . $y . "\n";

      #cache high latency ads
} elsif (m/^http:\/\/(.*?)\/(ads)\?(.*?)/) {
   print $x . "http://" . $1 . "/" . $2 . "\n";

      #ziddu
} elsif (m/^http:\/\/(www\.ziddu\.com.*\.[^\/]{3,4})\/(.*?)/) {
   print $x . "http://" . $1 . "\n";

      #cdn, varialble 1st path
} elsif (($X[1] =~ /filehippo/) && (m/^http:\/\/(.*?)\.(.*?)\/(.*?)\/(.*)\.([a-z0-9]{3,4})(\?.*)?/)) {
   @y = ($1,$2,$4,$5);
   $y[0] =~ s/[a-z0-9]{2,5}/cdn./;
   print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

      #rapidshare
} elsif (($X[1] =~ /rapidshare/) && (m/^http:\/\/(([A-Za-z]+[0-9-.]+)*?)([a-z]*\.[^\/]{3}\/[a-z]*\/[0-9]*)\/(.*?)\/([^\/\?\&]{4,})$/)) {
   print $x . "http://cdn." . $3 . "/SQUIDINTERNAL/" . $5 . "\n";

      #maxporn
} elsif (($X[1] =~ /maxporn/) && (m/^http:\/\/([^\/]*?)\/(.*?)\/([^\/]*?)(\?.*)?$/)) {
   print $x . "http://" . $1 . "/SQUIDINTERNAL/" . $3 . "\n";

      #domain/path/.*/path/filename
} elsif (($X[1] =~ /fucktube/) && (m/^http:\/\/(.*?)(\.[^\.\-]*?[^\/]*\/[^\/]*)\/(.*)\/([^\/]*)\/([^\/\?\&]*)\.([^\/\?\&]{3,4})(\?.*?)$/)) {
   @y = ($1,$2,$4,$5,$6);
   $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^\.]*cdn[^\.]*)|([^\.]*cache[^\.]*))/cdn/;
   print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "/" . $y[3] . "." . $y[4] . "\n";

      #like porn hub variables url and center part of the path, filename etention 3 or 4 with or without ? at the end
} elsif (($X[1] =~ /tube8|pornhub|xvideos/) && (m/^http:\/\/(([A-Za-z]+[0-9-.]+)*?(\.[a-z]*)?)\.([a-z]*[0-9]?\.[^\/]{3}\/[a-z]*)(.*?)((\/[a-z]*)?(\/[^\/]*){4}\.[^\/\?]{3,4})(\?.*)?$/)) {
   print $x . "http://cdn." . $4 . $6 . "\n";

      #for yimg.com video
} elsif (m/^http:\/\/(.*yimg.com)\/\/(.*)\/([^\/\?\&]*\/[^\/\?\&]*\.[^\/\?\&]{3,4})(\?.*)?$/) {
   print $x . "http://cdn.yimg.com/" . $3 . "\n";

      #for yimg.com doubled
} elsif (m/^http:\/\/(.*?)\.yimg\.com\/(.*?)\.yimg\.com\/(.*?)\?(.*)/) {
   print $x . "http://cdn.yimg.com/" . $3 . "\n";

      #for yimg.com with &sig=
} elsif (m/^http:\/\/([^\.]*)\.yimg\.com\/(.*)/) {
   @y = ($1,$2);
   $y[0] =~ s/[a-z]+([0-9]+)?/cdn/;
   $y[1] =~ s/&sig=.*//;
   print $x . "http://" . $y[0] . ".yimg.com/" . $y[1] . "\n";

      #youjizz. We use only domain and filename
} elsif (($X[1] =~ /media[0-9]{1,5}\.youjizz/) && (m/^http:\/\/(.*?)(\.[^\.\-]*?\.[^\/]*)\/(.*)\/([^\/\?\&]*)\.([^\/\?\&]{3,4})(\?.*?)$/)) {
   @y = ($1,$2,$4,$5);
   $y[0] =~ s/(([a-zA-A]+[0-9]+(-[a-zA-Z])?$)|([^\.]*cdn[^\.]*)|([^\.]*cache[^\.]*))/cdn/;
   print $x . "http://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

      #general purpose for cdn servers. add above your specific servers.
} elsif (m/^http:\/\/([0-9.]*?)\/\/(.*?)\.(.*)\?(.*?)/) {
   print $x . "http://squid-cdn-url/" . $2 . "." . $3 . "\n";

      # spicific extention
# } elsif (m/^http:\/\/(.*?)\.(jp(e?g|e|2)|gif|png|tiff?|bmp|ico|flv|wmv|3gp|mp(4|3)|exe|msi|zip|on2|mar|swf).*?/) {
# @y = ($1,$2);
# $y[0] =~ s/((cache|cdn)[-\d]*)|([a-zA-A]+-?[0-9]+(-[a-zA-Z]*)?)/cdn/;
# print $x . "http://" . $y[0] . "." . $y[1] . "\n";

      #generic http://variable.domain.com/path/filename."ex", "ext" or "exte"
      #http://cdn1-28.projectplaylist.com
      #http://s1sdlod041.bcst.cdn.s1s.yimg.com
} elsif (m/^http:\/\/(.*?)(\.[^\.\-]*?\..*?)\/([^\?\&\=]*)\.([\w\d]{2,4})\??.*$/) {
   @y = ($1,$2,$3,$4);
   $y[0] =~ s/([a-z][0-9][a-z]dlod[\d]{3})|((cache|cdn)[-\d]*)|([a-zA-A]+-?[0-9]+(-[a-zA-Z]*)?)/cdn/;
   print $x . "storeurl://" . $y[0] . $y[1] . "/" . $y[2] . "." . $y[3] . "\n";

      # all that ends with ;
} elsif (m/^http:\/\/(.*?)\/(.*?)\;(.*)/) {
   print $x . "http://" . $1 . "/" . $2 . "\n";

} else {
   print $x . $X[1] . "\n";
}
}


sub GetID
{
use File::ReadBackwards;
my $ref_log = File::ReadBackwards->new('/var/log/squid/referer.log');
while (defined($line = $ref_log->readline))
   {
   if ($line =~ m/.*youtube.*\/watch\?.*v=([a-zA-Z0-9\-\_]*).*\s.*id=$IDS[0].*/){
      $id = $1;
      last;
      }
   if ($line =~ m/.*youtube.*\/ptracking.*cpn=$CPN[0].*video\_id=([a-zA-Z0-9\-\_]*).*/){
      $id = $1;
      last;
      }
   if ($line =~ m/.*youtube.*\/ptracking.*video\_id=([a-zA-Z0-9\-\_]*).*cpn=$CPN[0].*/){
      $id = $1;
      last;
      }
   }
$ref_log->close();
return $id;
}

[img:center]http://s20.postimg.org/4rkjw0lm5/proxy_HIT.png[/img]

[size:17pt]###update###
Tidak Tercache Setelah Recompile[/size]
Yang berubah setelah kita kompil ulang, baik yang berhasil mencache dan tdk redirect maupun yang tdk berhasil adalah =
1. Ubuntu kita terinstall 'libfile-readbackwards-perl' agar bisa memasukkan option '--enable-referer-log' pada saat kompile squid.\
2. Konfigurasi squid bertambah satu yaitu adanya '--enable-referer-log' seperti dalam output-nya cli "squid -v"
3. squid.conf berubah dengan bertambahnya satu baris yaitu "referer_log /var/log/squid/referer.log"
4. dan storeurl.pl
Sudah, hanya itu. Yang lain, termasuk misalnya refresh_pattern tidak ada perubahan.

Sekarang mari kita lihat output cli "squid -v" yang tidak berhasil =
[quote=rimbun]root@rimbun:/home/rimbun# squid -v
Squid Cache: Version LUSCA_FMI
configure options: '--prefix=/usr' '--exec_prefix=/usr' '--bindir=/usr/sbin' '--sbindir=/usr/sbin' '--libexecdir=/usr/lib/squid' '--sysconfdir=/etc/squid' '--localstatedir=/var/spool/squid' '--datadir=/usr/share/squid' '--enable-referer-log' '--enable-http-gzip' '--enable-async-io=24' '--with-aufs-threads=24' '--with-pthreads' '--enable-storeio=aufs' '--enable-linux-netfilter' '--enable-arp-acl' '--enable-epoll' '--enable-removal-policies=heap' '--with-aio' '--with-dl' '--enable-snmp' '--enable-delay-pools' '--enable-htcp' '--enable-cache-digests' '--disable-unlinkd' '--enable-large-cache-files' '--with-large-files' '--enable-err-languages=English' '--enable-default-err-language=English' '--with-maxfd=65536'


Bandingkan dengan yang sudah berhasil mencache dan tdk redirect seperti di pejwan
[quote=Pragola_Pati]
CHOST="x86_64-pc-linux-gnu" CFLAGS="-march=amdfam10 -O2 -pipe" CXXFLAGS="${CFLAGS}" \
./configure -prefix=/usr -exec-prefix=/usr -bindir=/usr/sbin -sbindir=/usr/sbin \
-libexecdir=/usr/lib/squid -sysconfdir=/etc/squid -localstatedir=/var/spool/squid \
-datadir=/usr/share/squid --enable-gnuregex --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --with-aio --with-dl --enable-storeio=aufs,null \
--enable-removal-policies=heap --enable-icmp --enable-delay-pools --disable-wccp \
--enable-snmp --enable-cache-digests --enable-default-err-language=English \
--enable-err-languages=English --enable-linux-netfilter --disable-ident-lookups \
--with-maxfd=65535 --enable-follow-x-forwarded-for --enable-large-cache-files \
--with-large-files --enable-referer-log


Menurut saya ada dua opsi yang perlu diperhatikan, yaitu =
1. CHOST="x86_64-pc-linux-gnu" CFLAGS="-march=amdfam10 -O2 -pipe" CXXFLAGS="${CFLAGS}"
2. dan '--with-maxfd=65535'
Yang pertama berkaitan dengan penggunaan prosesor dan yang kedua mengenai file-descriptor

[size:17pt]Saran =[/size]
1. Konfigurasikan squid pada saat compile agar menggunakan processor secara optimal. Untuk itu sesuaikan processor yang digunakan server dengan merujuk ke Safe Cflags. Jika Ubuntu server anda memakai processor Intel silahkan merujuk ke sini
http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
Jika AMD monggo mampir ke sini =
http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
Untuk mengatahui type prosesor mesin Ubuntu Server anda, buka terminal =

Code: Select all

cat /proc/cpuinfo

Pada outputnya, perhatikan baris ke-5. Itulah type processor yang akan disesuaikan profile-nya dengan Safe Cflags. Profile inilah yang dimasukkan ke salah satu opsi penting dalam melakukan compile squid.
2. Mengenai file-descritor yang semuanya menggunakan angka 65536, lakukan cross-ceck pada file squid.conf, output dari cache-managerCGI, init-script (/etc/init.d/squid), file /etc/default/squid dan mesin ubuntu itu sendiri (ulimit -n). Hasilnya semua harus ada kesesuaian yaitu 65536. Jika tidak, penggunakan opsi '--with-maxfd=65536' pada saat kompil menjadi mentah. Untuk menaikkan file-descriptors secara permanen, silahkan ke trit =
http://ubuntu-indonesia.com/forums/ubbt ... Post117313
cmiiw

[size:17pt]Update ke r25[/size]
Bagi warga yang belum melakukan update sama sekali, tidak memerlukan rebuild (recompile/upil ulang). Cukup install paket tambahan apt-get install libfile-readbackwards-perl, mengganti storeurl lama dengan r25 dan memperhatikan perubahan konfigurasi yang perlu dilakukan. Perubahan tersebut sudah termaktub di r25, anda cukup meletakkannya pada posisi teratas di squid.conf.

Code: Select all

# squid.conf
# start of file
strip_query_terms off
acl yutub url_regex -i .*youtube\.com\/.*$
acl yutub url_regex -i .*youtu\.be\/.*$
logformat squid1 %{Referer}>h %ru
access_log /var/log/squid/yt.log squid1 yutub
acl redirec urlpath_regex -i .*&redirect_counter=1&cms_redirect=yes
acl redirec urlpath_regex -i .*&ir=1&rr=12
cache deny redirec
acl reddeny url_regex -i c\.youtube\.com\/videoplayback.*redirect_counter=1.*$
acl reddeny url_regex -i c\.youtube\.com\/videoplayback.*cms_redirect=yes.*$
storeurl_access deny reddeny

File storeurl mulai dari r18 s/d r25 bisa anda download di bawah ini.
Atau langsung merujuk ke sumber-nya. [font:Courier New][size:8pt]link deleted by author[/size][/font]. Sebagai gantinya, beliau posting yang ini = http://ubuntu-indonesia.com/forums/ubbt ... Post144264 === >>>> ( storeurl.pl ) <<<< ===
Dan untuk meng-test proxy anda, silahkan ke "http://devel.squid-cache.org/cgi-bin/test" saja (bukan "what my ip")


[size:17pt]Silahkan Lanjut ke Halaman 38[/size]
Attachments
storeurl.tar.gz
(3.83 KiB) Downloaded 458 times