(SHARE) MENGATASI ERROR BUKA YOUTUBE
-
repot deh kalo maenan dengan youtube2 an …
kembali ke konsep awal lagi saja, sembari ngarepin koneksi broadband di kita terus membaik.
after all ... emang jadi tantangan tersendiri dan kepuasan tersendiri juga ngoprek untuk terus2 an berusaha HIT
pasti akan sampe pada titik boring deh ...keep explore, happy oprek ...
Om Serangku, ada clue dari Om Syaifuddin JW….
Mudah2an bisa diterapkan di Pfsense....di U***** server:
build squid dengan opsi "–enable-referer-log"
lalu install paket pendukungnya
apt-get install libfile-readbackwards-perlsquid config
referer_log /var/log/squid/referer.logstoreurl.pl (revisi untuk youtube yg sudah ada)
kode pastebin http://pastebin.com/TGLBtZ5Z
dan bagian akhir file tambahkan ini
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;
}Menunggu pencerahan dari Om Master2 PFSENSE….berharap mode on
-
ikut nunggu ah…....... :o :o :o :o
-
SIAPKAN KOPI PANAS BUAT PARA MASTER….. :o :o :o :o
-
hasilnya bagaimana dengan storeurl ini mas…??
ada yang bisa share
terus yang ane tanyakan koq ane lihat link ini http://pastebin.com/TGLBtZ5Z katanya "Private Paste ID: TGLBtZ5Z" padahal ane udah ada accountnya…
apakah ane perlu minta izin ke yang punya klo ane harus minta izin ane dengan memohon minta dong dengan pemilik file ini supaya di bukakan lagi hak aksesnya..
terima kasih
-
mohon petunjuk master….(post diatas) ;D
-
refresh…............
-
bagaimana kelanjutannya nih…??
koq pada diem ya
-
MASTER2 COMENT DIKIT…..
;D -
AGAK LAMBAT RESPECT DARI FORUM LAENNYA
-
repot deh kalo maenan dengan youtube2 an …
kembali ke konsep awal lagi saja, sembari ngarepin koneksi broadband di kita terus membaik.
after all ... emang jadi tantangan tersendiri dan kepuasan tersendiri juga ngoprek untuk terus2 an berusaha HIT
pasti akan sampe pada titik boring deh ...keep explore, happy oprek ...
Om Serangku, ada clue dari Om Syaifuddin JW….
Mudah2an bisa diterapkan di Pfsense....di U***** server:
build squid dengan opsi "–enable-referer-log"
lalu install paket pendukungnya
apt-get install libfile-readbackwards-perlsquid config
referer_log /var/log/squid/referer.logstoreurl.pl (revisi untuk youtube yg sudah ada)
kode pastebin http://pastebin.com/TGLBtZ5Z
dan bagian akhir file tambahkan ini
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;
}Menunggu pencerahan dari Om Master2 PFSENSE….berharap mode on
use File::ReadBackwards;
buat baca file per line, masalahnya gak include di standard perl nih, harus di install pake pkg-add
ni masalah PACKAGESITE source ftpnya freebsd di kutak katik sama pfsense kadang nambah package2 std freebsd aja jadi unable to fetch bla..blah gitu..
hmm.. stay tune.
brb.
-
jadi gimana solusinya nih gans…??
-
SEKEDAR share install readbackward.pm di pfsense sesuai yang diajarkan om rb.nababan
install package dari puttypkg_add -r http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/perl5/p5-File-ReadBackwards-1.05.tbz
-
ngetest readbackward udah terinstall atau belum, bisa pake kode ini:
#!/usr/bin/perl use File::ReadBackwards; $fh = File::ReadBackwards->new('/var/squid/log/access.log') or die "can't read file: $!\n"; while ( defined($line = $fh->readline) ) { print $line ; }
simpan dengan nama cobaReadBack.pl
lalu jalankan dengan perl cobaReadBack.pl, kalo ReadBackWards udah terinstall dengan baik, maka file squid/log/access.log akan ditampilkan secara terbalik ( dari akhir file ) alias BackWard.. itu sebabnya kang ucok karnadi pake library ini… baca file lognya dari belakang alias baris yang dibaca dulu adalah yang terakhir disimpan / ditambahkan kedalam log. CMIIW
-
sesuaikan storeurl dengan style squid pfsense.
perubahan di bagian akhir storeurl.pl
ub GetID { $id = ""; use File::ReadBackwards; my $lim = 200 ; my $ref_log = File::ReadBackwards->new('/var/squid/log/yt.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.*\/.*cpn=$CPN[0].*[&](video_id|docid|v)=([a-zA-Z0-9\-\_]*).*/){ $id = $2; last; } if ($line =~ m/.*youtube.*\/.*[&?](video_id|docid|v)=([a-zA-Z0-9\-\_]*).*cpn=$CPN[0].*/){ $id = $2; last; } last if --$lim <= 0; } if ($id eq ""){ $id = $IDS[0]; } $ref_log->close(); return $id; }
original storeurl.pl ada di http://tempat-sampah.googlecode.com/svn/storeurl.pl
dan edit /usr/local/etc/squid/include.conf karena kita gak boleh edit squid.conf langsung.
tambahkan kode ini paling atasnya sesuai petunjuk ucok karnady
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/squid/log/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
udah silakan dicoba dan share hasilnya … :P :D
-
hasilnya bagaimana nih para mastah….
-
maaf saya mau tanya, untuk lusca berarti ga diperlukan enable-referrer-log nya ya ?
-
udah kelar mas, coba jalan-jalan keforum sebelah…tapi buat lusca sich...tinggal nunggu gelaran kang ucok untuk squid3+SSL Bump buat nangkep Https...hehehehehe
-
Hello guys,
I am lost on how to do this: install package dependencies "apt-get install libfile-readbackwards-perl"
Please help. thanks!
Regards
-
sesuaikan storeurl dengan style squid pfsense.
perubahan di bagian akhir storeurl.pl
ub GetID { $id = ""; use File::ReadBackwards; my $lim = 200 ; my $ref_log = File::ReadBackwards->new('/var/squid/log/yt.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.*\/.*cpn=$CPN[0].*[&](video_id|docid|v)=([a-zA-Z0-9\-\_]*).*/){ $id = $2; last; } if ($line =~ m/.*youtube.*\/.*[&?](video_id|docid|v)=([a-zA-Z0-9\-\_]*).*cpn=$CPN[0].*/){ $id = $2; last; } last if --$lim <= 0; } if ($id eq ""){ $id = $IDS[0]; } $ref_log->close(); return $id; }
original storeurl.pl ada di http://tempat-sampah.googlecode.com/svn/storeurl.pl
dan edit /usr/local/etc/squid/include.conf karena kita gak boleh edit squid.conf langsung.
tambahkan kode ini paling atasnya sesuai petunjuk ucok karnady
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/squid/log/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
udah silakan dicoba dan share hasilnya … :P :D
Sudah saya coba, Lusca tidak mau berjalan. jika bagian didalam file include.conf :
storeurl_rewrite_program /usr/local/etc/squid/storeurl.pl
diganti menjadi
#storeurl_rewrite_program /usr/local/etc/squid/storeurl.pl
lusca mau berjalan, tetapi yutub dan lain-lainnya tidak ngecache.
di system log juga ada pesan klo lusca tidak berjalan, seperti ini :
"squid[51782]: The store_rewriter helpers are crashing too rapidly, need help!"sama tulisan log seperti TCP_Miss atau TCP_hit dsb. di tail -f /var/squid/logs/access.log tidak muncul.
tapi tulisan link nya muncul dan bergerak.Mohon pencerahannya
-
@dpa:
Hello guys,
I am lost on how to do this: install package dependencies "apt-get install libfile-readbackwards-perl"
Please help. thanks!
Regards
what ur pfsense version? amd or intel?