[SHARE]Compile squidGuard 1.4

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:

[SHARE]Compile squidGuard 1.4

Postby q_p » 17 Mar 2013, 23:59

[align:center][size:17pt]Bagian i | Install Berkeley DB V.4.6.21[/size][/align]
Berkeley DB V.4.6.21 yang merupakan produk Oracle adalah tool pengolah database yang dibutuhkan oleh aplikasi semacam squidGuard. Pada Berkeley DB versi 4.7 terdapat eror saat di-compile, yang justru tidak terjadi (eror) pada versi (sampai dengan) 4.6.
  • Install tools pendukungnya, yaitu bison dan flex

Code: Select all

apt-get install bison flex
  • Download Berkeley DB V.4.6.21 beserta 4 buah file patch-nya, yaitu patch.4.6.21.1, patch.4.6.21.2, patch.4.6.21.3 dan patch.4.6.21.4. Lakukan semuanya sebagaimana dalam spoiler di bawah ini=
[spoiler]

Code: Select all

# mkdir /usr/local/BerkeleyDB # mkdir /usr/local/src/workdir # cd /usr/local/src/workdir # wget http://download.oracle.com/berkeley-db/db-4.6.21.tar.gz # tar -zxvf db-4.6.21.tar.gz # cd db-4.6.21 # wget http://download.oracle.com/berkeley-db/patches/db/4.6.21/patch.4.6.21.1 # wget http://download.oracle.com/berkeley-db/patches/db/4.6.21/patch.4.6.21.2 # wget http://download.oracle.com/berkeley-db/patches/db/4.6.21/patch.4.6.21.3 # wget http://download.oracle.com/berkeley-db/patches/db/4.6.21/patch.4.6.21.4 # patch -p0 < patch.4.6.21.1 # patch -p0 < patch.4.6.21.2 # patch -p0 < patch.4.6.21.3 # patch -p0 < patch.4.6.21.4 # cd build_unix # ../dist/configure --prefix=/usr/local/BerkeleyDB CC="gcc" CFLAGS="-O3 -Wall" # make # make install # make clean # echo "/usr/local/BerkeleyDB/lib" >> /etc/ld.so.conf # ldconfig # cd
[/spoiler] [align:center][size:17pt]Bagian ii | Install squidGuard-1.4[/size][/align]
Sedangkan squidGuard adalah add-on Proxy Server (Squid) yang bekerja sebagai URL-redirector, digunakan untuk melakukan filtering database (database ini biasa disebut blacklist) dan semua proses-nya berjalan di dalam mesin proxy server. Saat ini sudah tersedia squidGuard version 1.5 beta untuk di download
  • Untuk refferensi bisa dilihat Official Web squidGuard dan �steps to compile�-nya silahkan ikuti spoiler di bawah ini =
[spoiler]

Code: Select all

# mkdir /usr/local/src/workdir # cd /usr/local/src/workdir # wget http://www.squidguard.org/Downloads/squidGuard-current.tar.gz # tar xvzf squidGuard-current.tar.gz # cd squidGuard-1.4 # wget http://www.squidguard.org/Downloads/Patches/1.4/squidGuard-1.4-patch-20091015.tar.gz # wget http://www.squidguard.org/Downloads/Patches/1.4/squidGuard-1.4-patch-20091019.tar.gz # tar xvzf squidGuard-1.4-patch-20091015.tar.gz # tar xvzf squidGuard-1.4-patch-20091019.tar.gz # cp squidGuard-1.4-patch-20091015/*.* squidGuard-1.4/src # cp squidGuard-1.4-20091019/*.* squidGuard-1.4/src # export LIBS="-lpthread" # ./configure --with-squiduser=proxy CC="gcc" CFLAGS="-O2 -march=i686 -funroll-loops" && make
[/spoiler]Langkah tersebut di atas bisa juga anda terapkan pada squidGuard-1.5 beta dengan mengganti link pada baris ke-3 dan lewati saja langkah pada baris ke 6 s/d 11.
  • Sebelum melakukan perintah make install, ada baiknya dilakukan dulu make test.

Code: Select all

# mkdir -p /usr/local/squidGuard/log # chown -R proxy:proxy /usr/local/squidGuard/log # make test
Output-nya seperti di dalam spoiler di bawah ini
[spoiler]

Code: Select all

making test in squidGuard-1.4 (cd test && make test) make[1]: Entering directory `/usr/local/src/squidGuard-1.4/test' test1.. Database size: 5643 blacklist/domains 7442 blacklist/urls 13085 total Running test1 with 1005 requests...Done Checking number of output lines...OK Checking the output against the expected...OK squidGuard initialization took 0.025 seconds squidGuard handled 1005 requests in 0.022 seconds test2.. Database size: 5643 blacklist/domains 7442 blacklist/urls 3 blacklist/expressions 13088 total Running test2 with 1005 requests...Done Checking number of output lines...OK Checking the output against the expected...OK squidGuard initialization took 0.027 seconds squidGuard handled 1005 requests in 0.020 seconds benchmark.. Database size: 5643 blacklist/domains 7442 blacklist/urls 13085 total Running benchmark test with 100500 requests...Done squidGuard initialization took 0.025 seconds squidGuard handled 100500 requests in 1.190 seconds make[1]: Leaving directory `/usr/local/src/squidGuard-1.4/test'
[/spoiler]
  • Lanjutkan perintah make install

Code: Select all

# make install
[align:center][size:17pt]Bagian iii | Configure to AutoUpdate[/size][/align]
  • Edit file /usr/local/squidGuard/squidGuard.conf, di bawah ini adalah contoh-nya =
[spoiler]

Code: Select all

dbhome /usr/local/squidGuard/DB logdir /usr/local/squidGuard/log/ dest "Kata Terlarang" { domainlist "Kata Terlarang"/domains urllist "Kata Terlarang"/urls } dest publicite { domainlist publicite/domains urllist publicite/urls } dest malware { domainlist malware/domains urllist malware/urls } dest redirector { domainlist redirector/domains urllist redirector/urls } acl { default { pass !"Kata Terlarang" !publicite !malware !redirector all #redirect 302:http://192.168.0.1/squidGuard.html } }
[/spoiler]baris = #redirect 302:http://192.168.0.1/squidGuard.html silahkan diganti dengan html-file kreasi anda sendiri atau dibiarkan kosong supaya menggunakan error massage-nya squid. Anda juga bisa membuatnya berbeda untuk setiap kategori, dengan meletakkannya pada baris terakhir setiap kategori.
  • Tambahkan 1 baris di bawah ini ke dalam file squid.conf =

Code: Select all

url_rewrite_program /usr/local/bin/squidGuard -c /usr/local/squidGuard/squidGuard.conf
  • Membuat script sederhana untuk melakukan download database. Database menggunakan ftp.univ-tlse1.fr yang benar-benar free tanpa syarat dan ketentuan

Code: Select all

touch /usr/local/squidGuard/update.sh chmod +x /usr/local/squidGuard/update.sh nano /usr/local/squidGuard/update.sh
Kopas script di bawah ini =
[spoiler]

Code: Select all

#!/bin/sh SG=/usr/local/squidGuard/ DB=/usr/local/squidGuard/DB/ LOG=/usr/local/squidGuard/log/ workdir=/tmp/workdir/ if [ ! -d $workdir ]; then mkdir $workdir fi if [ ! -d $DB ]; then mkdir $DB fi # check that everything is clean before we start. if [ -f $workdir/"Kata Terlarang".tar.gz ]; then echo "UPDATE STATUS = Old "Kata Terlarang".tar.gz found. Deleted!" rm $workdir/"Kata Terlarang".tar.gz fi if [ -f $workdir/publicite.tar.gz ]; then echo "UPDATE STATUS = Old publicite.tar.gz found. Deleted!" rm -r $workdir/publicite.tar.gz fi if [ -f $workdir/malware.tar.gz ]; then echo "UPDATE STATUS = Old malware.tar.gz found. Deleted!" rm -r $workdir/malware.tar.gz fi if [ -f $workdir/redirector.tar.gz ]; then echo "UPDATE STATUS = Old redirector.tar.gz found. Deleted!" rm -r $workdir/redirector.tar.gz fi # copy the recent blacklist echo "UPDATE STATUS = Retriev and extract "Kata Terlarang".tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/"Kata Terlarang".tar.gz' || { echo "UPDATE STATUS = Unable to download "Kata Terlarang".tar.gz" && exit 1 ; } tar xzf $workdir/"Kata Terlarang".tar.gz -C $DB | { echo "UPDATE STATUS = extract "Kata Terlarang".tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract publicite.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/publicite.tar.gz' || { echo "UPDATE STATUS = Unable to download publicite.tar.gz" && exit 1 ; } tar xzf $workdir/publicite.tar.gz -C $DB | { echo "UPDATE STATUS = extract publicite.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract malware.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/malware.tar.gz' || { echo "UPDATE STATUS = Unable to download malware.tar.gz" && exit 1 ; } tar xzf $workdir/malware.tar.gz -C $DB | { echo "UPDATE STATUS = extract malware.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract redirector.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/redirector.tar.gz' || { echo "UPDATE STATUS = Unable to download redirector.tar.gz" && exit 1 ; } tar xzf $workdir/redirector.tar.gz -C $DB | { echo "UPDATE STATUS = extract redirector.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Set permisions to $DB and $LOG directory." chown -R proxy:proxy $DB chown -R proxy:proxy $LOG chmod -R 750 $DB chmod -R 750 $LOG rm $SG/*.log echo "UPDATE STATUS = Updating squidGuard blacklists database." squidGuard -C all squidGuard -u echo "UPDATE STATUS = Reconfiguring squid." squid -S -k reconfigure #Jika tidak bisa, gunakan di bawah ini = #service squid restart echo "UPDATE STATUS = Done !" sleep 5s exit 0
[/spoiler]
  • Jalankan script tersebut untuk men-download, membuat database dan sekaligus menjalankan squid & squidGuard, dengan perintah =

Code: Select all

sh /usr/local/squidGuard/update.sh
  • Agar bisa auto-update, lakukan modifikasi pada update.sh sehingga menjadi seperti ini =
[spoiler]

Code: Select all

#!/bin/sh SG=/usr/local/squidGuard/ DB=/usr/local/squidGuard/DB/ LOG=/usr/local/squidGuard/log/ workdir=/tmp/workdir/ if [ ! -d $workdir ]; then mkdir $workdir fi if [ ! -d $DB ]; then mkdir $DB fi # check that everything is clean before we start. rm -r $DB/* if [ -f $workdir/"Kata Terlarang".tar.gz ]; then echo "UPDATE STATUS = Old "Kata Terlarang".tar.gz found. Deleted!" rm $workdir/"Kata Terlarang".tar.gz fi if [ -f $workdir/publicite.tar.gz ]; then echo "UPDATE STATUS = Old publicite.tar.gz found. Deleted!" rm -r $workdir/publicite.tar.gz fi if [ -f $workdir/malware.tar.gz ]; then echo "UPDATE STATUS = Old malware.tar.gz found. Deleted!" rm -r $workdir/malware.tar.gz fi if [ -f $workdir/redirector.tar.gz ]; then echo "UPDATE STATUS = Old redirector.tar.gz found. Deleted!" rm -r $workdir/redirector.tar.gz fi # copy the recent blacklist echo "UPDATE STATUS = Retriev and extract "Kata Terlarang".tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/"Kata Terlarang".tar.gz' || { echo "UPDATE STATUS = Unable to download "Kata Terlarang".tar.gz" && exit 1 ; } tar xzf $workdir/"Kata Terlarang".tar.gz -C $DB | { echo "UPDATE STATUS = Unable to extract "Kata Terlarang".tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract publicite.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/publicite.tar.gz' || { echo "UPDATE STATUS = Unable to download publicite.tar.gz" && exit 1 ; } tar xzf $workdir/publicite.tar.gz -C $DB | { echo "UPDATE STATUS = Unable to extract publicite.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract malware.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/malware.tar.gz' || { echo "UPDATE STATUS = Unable to download malware.tar.gz" && exit 1 ; } tar xzf $workdir/malware.tar.gz -C $DB | { echo "UPDATE STATUS = Unable to extract malware.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract redirector.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/redirector.tar.gz' || { echo "UPDATE STATUS = Unable to download redirector.tar.gz" && exit 1 ; } tar xzf $workdir/redirector.tar.gz -C $DB | { echo "UPDATE STATUS = Unable to extract redirector.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Set permisions to $DB and $LOG directory." chown -R proxy:proxy $DB chown -R proxy:proxy $LOG chmod -R 750 $DB chmod -R 750 $LOG rm $SG/*.log echo "UPDATE STATUS = Updating squidGuard blacklists database." squidGuard -C all squidGuard -u echo "UPDATE STATUS = Reconfiguring squid." squid -S -k reconfigure #Jika tidak bisa, gunakan di bawah ini = #service squid restart echo "UPDATE STATUS = Done !" sleep 5s exit 0
[/spoiler]Masukkan baris berikut di cronjob agar melakukan update sebulan sekali =

Code: Select all

@monthly * * * * /usr/local/squidGuard/update.sh

[align:center][size:17pt]Bagian iv | Test Drive[/size][/align]
Ketikkan salah satu alamat situs porno (misalnya = tube8.com), dan jika hal tersebut anda lakukan di WarnetersA maka yang hadir di halaman pemirsa adalah seperti dalam skringsut di bawah ini =

[img:center]http://s20.postimage.org/4mrq2ansd/blokir.png[/img]

[align:center][size:17pt]BONUS | Error Massage dan Security Enhancement[/size][/align]
  • Error Massage yang di-costume bisa memudahkan pelanggan/client untuk memahami apa yang sebenarnya terjadi. Khusus untuk blacklist dalam kategori iklan (publicite/adv), sengaja dibuat blank untuk meng-akomodasi semua ukuran iklan dan memberi kesan bersih. Download lampiran, upload ke dir /var/www,ektrak dan ubah ownership-nya

Code: Select all

# cd /var/www # tar -xzvf error_massage.tar.gz # chown proxy:proxy *.html # rm error_massage.tar.gz # cd
  • Edit squidGuard.conf seperti contoh dalam spoiler, agar muncul error massage dan client anda tidak bisa melakukan bypass dengan mengganti alamat url yang termasuk dalam blacklist dengan IP-Address. Yang terakhir ini dilakukan dengan menambah option |in-addr di baris acl default
[spoiler]

Code: Select all

dbhome /usr/local/squidGuard/DB logdir /usr/local/squidGuard/log/ dest "Kata Terlarang" { domainlist "Kata Terlarang"/domains urllist "Kata Terlarang"/urls redirect http://ip-addrees-proxy/porn.html } dest publicite { domainlist publicite/domains urllist publicite/urls redirect http://ip-addrees-proxy/publicite.html } dest malware { domainlist malware/domains urllist malware/urls redirect http://ip-addrees-proxy/malware.html } dest redirector { domainlist redirector/domains urllist redirector/urls redirect http://ip-addrees-proxy/redirector.html } acl { default { pass !"Kata Terlarang" !publicite !malware !redirector !in-addr all } }
[/spoiler]

Konfigur ulang squid agar membaca perubahan pada konfigurasi squidGuard yang barusan kita lakukan, dengan perintah =

Code: Select all

# squid -S -k reconfigure
Berikut tampilan youtube tanpa iklan =

[img:center]http://s20.postimg.org/6bc1vp1bh/minus_adv.png[/img]

[align:center][size:17pt]BONUS LAGI | Customize Database[/size][/align]
Jika sengaja atau tanpa sengaja anda menemukan situs dan anda ingin memasukkanya ke dalam blacklist, berikut ini bisa dijadikan contoh kasus. Misalnya, ingin memasukkan situs di bawah ini ke dalam daftar banner/iklan yang mau di blok =
[quote: Daftar situs banner]kad.kaskus.co.id
kad.kaskus.com
ab.kaskus.co.id
ab.kaskus.com
ad.kaskus.co.id
ad.kaskus.com
ads2.kompasads.com
ads3.kompasads.com
ads4.kompasads.com
ads5.kompasads.com
ads6.kompasads.com
openx.detik.com
ads.sittiad.com[/quote]
Selanjutnya, edit file update.sh menjadi seperti di bawah ini =
[spoiler]

Code: Select all

#!/bin/sh SG=/usr/local/squidGuard/ DB=/usr/local/squidGuard/db/ LOG=/usr/local/squidGuard/log/ workdir=/home/warsa/workdir/ if [ ! -d $workdir ]; then mkdir $workdir fi if [ ! -d $DB ]; then mkdir $DB fi # check that everything is clean before we start. rm -r $DB/* rm -r $LOG/* rm -r $workdir/* # copy the recent blacklist echo "UPDATE STATUS = Retriev and extract "Kata Terlarang".tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/"Kata Terlarang".tar.gz' || { echo "UPDATE STATUS = Unable to download "Kata Terlarang".tar.gz" && exit 1 ; } tar xzf $workdir/"Kata Terlarang".tar.gz -C $DB | { echo "UPDATE STATUS = to extract "Kata Terlarang".tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract phishing.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/phishing.tar.gz' || { echo "UPDATE STATUS = Unable to download phishing.tar.gz" && exit 1 ; } tar xzf $workdir/phishing.tar.gz -C $DB | { echo "UPDATE STATUS = extract phishing.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract publicite.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/publicite.tar.gz' || { echo "UPDATE STATUS = Unable to download publicite.tar.gz" && exit 1 ; } tar xzf $workdir/publicite.tar.gz -C $DB | { echo "UPDATE STATUS = extract publicite.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract malware.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/malware.tar.gz' || { echo "UPDATE STATUS = Unable to download malware.tar.gz" && exit 1 ; } tar xzf $workdir/malware.tar.gz -C $DB | { echo "UPDATE STATUS = extract malware.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Retriev and extract redirector.tar.gz" wget -P $workdir 'ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/redirector.tar.gz' || { echo "UPDATE STATUS = Unable to download redirector.tar.gz" && exit 1 ; } tar xzf $workdir/redirector.tar.gz -C $DB | { echo "UPDATE STATUS = extract redirector.tar.gz" && exit 1 ; } echo "UPDATE STATUS = Costumized to ./publicite/domains" echo "kad.kaskus.co.id" >> $DB/publicite/domains echo "kad.kaskus.com" >> $DB/publicite/domains echo "ab.kaskus.co.id" >> $DB/publicite/domains echo "ab.kaskus.com" >> $DB/publicite/domains echo "ad.kaskus.co.id" >> $DB/publicite/domains echo "ad.kaskus.com" >> $DB/publicite/domains echo "ads2.kompasads.com" >> $DB/publicite/domains echo "ads3.kompasads.com" >> $DB/publicite/domains echo "ads4.kompasads.com" >> $DB/publicite/domains echo "ads5.kompasads.com" >> $DB/publicite/domains echo "ads6.kompasads.com" >> $DB/publicite/domains echo "openx.detik.com" >> $DB/publicite/domains echo "ads.sittiad.com" >> $DB/publicite/domains echo "UPDATE STATUS = Updating squidGuard blacklists database." squidGuard -C all echo "UPDATE STATUS = Set permisions to $DB and $LOG directory." chown -R proxy:proxy $DB/* chown -R proxy:proxy $LOG/* date > $LOG/update_sGdb.txt echo "UPDATE STATUS = Reconfiguring squid." squid -S -k reconfigure echo "UPDATE STATUS = Done !" exit 0
[/spoiler]

[align:center][size:17pt]Upggrade ke squidGuard-1.5-beta dengan db-4.8.30.NC
[/size][/align]
[align:center][size:17pt] Whitelist[/size][/align]
[align:center][size:17pt] Error Massage with CGI
[/size][/align]
User avatar
Malsasa
Posts: 2976
Joined: 07 Jun 2010, 22:37
Location: Mojokerto, Indonesia
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby Malsasa » 18 Mar 2013, 00:01

Saya memang tidak minat dengan jaringan, tidak juga dengan security awareness. Tapi saya minat banget sama ide-ide dan usaha baru untuk mendukung FOSS. Saya sangat senang, akang menulis ini dengan baik dan penuh cita rasa. Mohon dipertahankan posting berkualitas macam ini :)

Dukung akang!
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 18 Mar 2013, 00:08

Terima kasih Cak :) Semua ini karena saya ada waktu luang dan kebetulan juga sudah ter-dokumentasi (di web lokal warnet). Jadi tidak memerlukan energi ekstra untuk menulis ulang.
Kebetulan juga di FUI masih banyak yang tanya tentang "blokir-2an", maka saya tawarkan satu alternatif yang ini. Alternatif, karena memang masih banyak cara untuk urusan "blokir-2an".
User avatar
beling
Posts: 15
Joined: 16 Feb 2013, 20:14
Location: gresik
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby beling » 19 Mar 2013, 10:08

saya berhenti disini :
# ./configure --with-squiduser=proxy CC="gcc" CFLAGS="-O2 -march=i686 -funroll-loops" CC="gcc" CFLAGS="-O2 -march=i686 -funroll-loops" && make

itu CFLAGS nya menyesuaikan jenis/type processor atau memang harus begitu?
btw saya pakai PIV-3.00Ghz ; spertinya sama yak ... :D
#CHOST="i686-pc-linux-gnu"
#CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 19 Mar 2013, 15:33

Mohon maaf, saya salah paste (sampai dua kali)
coba anda ulang

Code: Select all

# ./configure --with-squiduser=proxy CC="gcc" CFLAGS="-O2 -march=i686 -funroll-loops" && make
User avatar
beling
Posts: 15
Joined: 16 Feb 2013, 20:14
Location: gresik
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby beling » 22 Mar 2013, 09:29

alhamdulillah sudah berjalan dengan baik, sedikit revisi mungkin ditempat saya pada bagian ini :
[php]# cp squidGuard-1.4-patch-20091015\*.* squidGuard-1.4\src
# cp squidGuard-1.4-20091019\*.* squidGuard-1.4\src[/php]
keluar No such file / directory, akhirnya saya copy manual file tsb kedalam folder squidGuard-1.4\src menggunakan WinSCP

kemudian bagian ini :
[php]# ./configure --with-squiduser=proxy CC="gcc" CFLAGS="-O2 -march=i686 -funroll-loops" && make[/php]
sudah betul, kemarin sudah direvisi oleh mas Pragola_Pati :-D

Akhir kata, saya ucapkan terima kasih atas tutorialnya
Wassalamualaikum wr,wb
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 22 Mar 2013, 14:34

@beling
Terimakasih koreksinya
Sudah saya update untuk koreksi "\" menjadi "/". Jadi yang betul

Code: Select all

# cp squidGuard-1.4-patch-20091015/*.* squidGuard-1.4/src # cp squidGuard-1.4-20091019/*.* squidGuard-1.4/src
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 22 Mar 2013, 17:20

##Update###
Penambahan fitur Error Massage dan Peningkatan Keamanan
User avatar
beling
Posts: 15
Joined: 16 Feb 2013, 20:14
Location: gresik
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby beling » 23 Mar 2013, 09:29

Selamat pagi, hari ini saya sudah mencoba "Bonus" update fitur Error Massage dan Peningkatan Keamanan, berikut reviewnya sedikit saja :
Pada bagian ini, ditempat saya error :
[spoiler]root@ubuntu:/var/www# wget forums/ubbthreads.php/ubb/download/Numb ... age.tar.gz
--2013-03-23 15:43:21-- forums/ubbthreads.php/ubb/download/Numb ... age.tar.gz
Resolving ubuntu-indonesia.com... 182.253.18.141
Connecting to ubuntu-indonesia.com|182.253.18.141|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `error_massage.tar.gz'

[ ] 10,488 8.03K/s in 1.3s

2013-03-23 15:43:26 (8.03 KB/s) - `error_massage.tar.gz' saved [10488]

root@ubuntu:/var/www# tar -xzvf error_massage.tar.gz

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Exiting with failure status due to previous errors[/spoiler]
jalan keluarnya, saya remove lagi (rm) kemudian download ulang langsung dari browser yg ada linknya di post >> forums/ubbthreads.php/ubb/download/Numb ... age.tar.gz , kemudian saya copy manual menggunakan WinSCP alhamdulillah berhasil diekstract
[spoiler]root@ubuntu:/var/www# tar -xvzf error_massage.tar.gz
Tut/
Tut/malware.html
Tut/porn.html
Tut/publicite.html
Tut/redirector.html
root@ubuntu:/var/www# ^C[/spoiler]
Bagian kedua, youtube ditempat saya, kok ndak sama ya? ga ada banner iklannya diheader ...
[spoiler]Image[/spoiler]
yang ketiga, gimana caranya menambah daftar list berdasarkan kata, contoh untuk kata "bugil" ditempat saya masih bisa diakses, mohon bantuannya ...

Wassalam, wr,wb
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 23 Mar 2013, 17:04

Terima Kasih atas koreksi-nya =
jalan keluarnya, saya remove lagi (rm) kemudian download ulang langsung dari browser yg ada linknya di post >> forums/ubbth..._massage.tar.gz , kemudian saya copy manual menggunakan WinSCP alhamdulillah berhasil diekstract
Untuk yang ini =
Bagian kedua, youtube ditempat saya, kok ndak sama ya? ga ada banner iklannya diheader ...
Memang begitu seharus-nya, berarti kategori publicite-nya bekerja dalam mem-filter adv/iklan/banner. Untuk membandingkan dengan atau tanpa squidGuard coba bypass squidGuard di squid.conf. Nanti akan muncul iklan/banner. Tapi Youtube memang hebat, begitu anda jalankan lagi squidGuard di proxy pada tampilan2 awal iklannya ter-filter. Berikut-nya youtube akan tampil bersih, seolah-olah youtube memang tanpa iklan.

Yang terakhir, memang tidak ada fitur phrase-list seperti yang anda maksudkan. Itu bisa di siasati dengan dengan membuat phrase-list sendiri dan memasukkannya dalam squid.conf (seperti postingan anda di trit lain, tentang blok situs porno).

Cara lain adalah dengan menambahkan reguler expression (ReGex) di squidGuard.conf. Coba anda periksa lagi lokasi penyimpanan download hasil dari file update.sh saat di-eksekusi. Silahkan di-eksplor, clue-nya ada di sini =
http://www.squidguard.org/Doc/expressionlist.html

Sebetulnya masih banyak fitur yang bisa ekplor, silahkan anda kembangkan dan tdk ada salahnya mencoba database lainnya (misalnya shallalist, bigblacklis dan kominfo)
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 23 Mar 2013, 21:08

[size:17pt]update[/size]
[size:17pt]Bonus customize dataBase[/size]
###
klik top untuk kembali ke skrol ke atas :D
User avatar
Syakirah
Posts: 4
Joined: 31 Mar 2013, 20:50
Location: Samarinda
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby Syakirah » 31 Mar 2013, 20:54

tq tutor nya kang , klo blok per class ip gmna

contoh ip 10.5.50.0/24 blok situs porno
192.168.88.100-192.168.88.200 blok situs porno sisa nya open
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 31 Mar 2013, 22:15

Fiture lengkapnya bisa anda eksplore sendiri mas, di link yang saya kasih di atas ada contohnya kok.
http://www.squidguard.org/Doc/sourceacl.html
User avatar
Syakirah
Posts: 4
Joined: 31 Mar 2013, 20:50
Location: Samarinda
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby Syakirah » 01 Apr 2013, 08:17

Tq atas bantuannya kang
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 01 Apr 2013, 10:36

sama2 mas :)
User avatar
beling
Posts: 15
Joined: 16 Feb 2013, 20:14
Location: gresik
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby beling » 02 Apr 2013, 12:10

jika mau mengganti dengan databasenya kominfo, step by step caranya gimana ya? apa harus menghapus database lama atau cuma pindah folder saja? thx :D
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 02 Apr 2013, 13:19

Masukkan database kominfo (domains dan urls) sesuai dengan kategori masing2 ke dalam direktori blacklist di squidGuard. Atau, bikin blacklist database baru dengan nama kominfo, sesuaikan squidGuard.conf dengan databaru tadi. jika sudah, jalankan :

Code: Select all

# squidGuard -C all # squid -S -k reconfigure
selamat ber-eksplorasi :)
User avatar
GAS
Posts: 3
Joined: 19 Nov 2010, 02:42

Re: [SHARE]Compile squidGuard 1.4

Postby GAS » 11 Apr 2013, 21:08

Gan mohon pencerahan gan, sy sdh coba ikutin tutorial nya dan semua berjalan lancar tanpa ada error, sy cek di squidGuard.log juga sudah Ready

Code: Select all

squidGuard ready for requests (1365688603.261)
tapi kenapa seolah belum aktif, karena setiap sy buka situs yang termasuk pornografi msh bisa terbuka...bagaimana cara mengecek squidGuard sudal berjalan atau belum....?
terima ksh atas tutorialnya
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby q_p » 11 Apr 2013, 22:12

Untuk mengecek squidGuard sudah jalan atau belum, pastikan dulu di dalam squid.conf adan tag =

Code: Select all

url_rewrite_program /usr/local/bin/squidGuard -c /usr/local/squidGuard/squidGuard.conf
dengan CLI, jalankan =

Code: Select all

ps aux | grep squid
output dari perintah tsb kurang lebihnya seperti ini =
[spoiler]

Code: Select all

root 9279 0.0 0.0 23508 792 ? Ss Apr10 0:00 /usr/sbin/squid -D -YC proxy 9282 2.9 1.1 146796 94768 ? Sl Apr10 41:48 (squid) -D -YC proxy 19319 0.0 0.0 15436 7296 ? S 17:49 0:08 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf proxy 19320 0.0 0.0 15044 6784 ? S 17:49 0:01 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf proxy 19321 0.0 0.0 14920 6660 ? S 17:49 0:00 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf proxy 19322 0.0 0.0 14800 6620 ? S 17:49 0:00 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf proxy 19323 0.0 0.0 14656 6396 ? S 17:49 0:00 (squidGuard) -c /usr/local/squidGuard/squidGuard.conf proxy 19324 0.0 0.0 21440 3424 ? S 17:49 0:05 /usr/bin/perl /etc/squid/storeurl.pl proxy 19325 0.0 0.0 21308 3376 ? S 17:49 0:00 /usr/bin/perl /etc/squid/storeurl.pl proxy 19326 0.0 0.0 21308 3360 ? S 17:49 0:00 /usr/bin/perl /etc/squid/storeurl.pl proxy 19327 0.0 0.0 21308 3364 ? S 17:49 0:00 /usr/bin/perl /etc/squid/storeurl.pl proxy 19328 0.0 0.0 21308 3304 ? S 17:49 0:00 /usr/bin/perl /etc/squid/storeurl.pl root 21262 0.0 0.0 7640 976 pts/0 S+ 22:11 0:00 grep --color=auto squid
[/spoiler]
User avatar
sipelaut
Posts: 1965
Joined: 03 Jan 2010, 17:25
Location: madura-sampang
Contact:

Re: [SHARE]Compile squidGuard 1.4

Postby sipelaut » 15 Apr 2013, 19:15

beghh.. mantep nichh
klo kek gini bisa diterapin dikantor. mudah2an punya waktu buat ngoprek2..
BTW nice posting masbro..., ane kasih bintang lagi buat ente

Who is online

Users browsing this forum: No registered users and 28 guests