Wednesday 2 May 2012

Blok Situs Porno Berdasarkan Jam/Scheduled (Squid Proxy)


Mengamankan bisnis warnet/RTRWnet anda dari situs porno, judi dll ... Karena kebanyakan pelanggan pada anak - anak untuk semua jaringan baik di warnet maupun hotspot. 

 Berikut Rincian :

Menggunakan Ubuntu Server 11.04,  (Lusca/LUSCA_FMI), 

Buka warnet setiap harinya Jam 9 pagi sampai jam 10 malam, akses website tertentu dilarang   antara jam 9.00 – 12.00 dan jam 12.00 – 22.00. selain jam tersebut bebas. Saya terapkan dijaringan warnet/hotspot saya alhamdulillah lancar - lancar jaya.

Langkah - langkahnya :

1. Edit file /etc/squid/squid.conf
    gunakan WinSCP agar lebih mudah dan login sebagai root

2. Tambahkan parameter ACL sebagai berikut


acl badurl url_regex "/etc/squid/porno"
acl porn time SMTWHFA 09:00-22:00
http_access deny badurl porn
http_access allow !badurl porn


3. Simpan file squid.conf

4. Buat daftar situs yang akan diblok di file /etc/squid/porno
    misal :
     xxx
     xxxx

complete list daftar blok nya bisa didownload disini tinggal letakan di folder /etc/squid/

5. semua daftar blok akan redirect /usr/share/squid/errors/English/ERR_ACCESS_DENIED sedangkan melakukan redirect sendiri adalah dengan memanipulasi file error dari squid. Biar agak menarik sepeti gambar diatas dan langsung redirect acak ke 10 situs yang kita mau terserah tinggal sesuaikan masing - masing redirect ke mana. Langsung ganti aja semua isi ERR_ACCESS_DENIED dengan file di bawah ini 


<html>
<head>
<title>Access Denied</title>
<style type="text/css">
body {
width:  700px;
background-color: #3f4162;
margin: 0px auto auto auto;
}
h1 {
color : #585db1;
margin-bottom : 0px;
}
#isi {
margin-top:100px;
background-color: #ead8af;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border = 1px solid #F00;
padding: 10px 2.00em 2.00em 2.00em ;
text-align: center;
}
</style>
</head>
<body>
<div id="isi">
<h1>Internet di Cekal</h1><br />
<hr /><br />
Dilarang mengakses situs ini<br />
KARENA MENGANDUNG PORNOGRAFI, JUDI, MALWARE, FISHING
</div>
<script language="javascript">
var howMany = 10; // jumlah situs pengganti
var page = new Array(howMany+1);

page[0]="http://www.yahoo.co.id";;
page[1]="http://www.eramuslim.com";;
page[2]="http://www.alsofwah.or.id";;
page[3]="http://muslim.or.id";;
page[4]="http://www.islamicity.com";;
page[5]="http://www.syakirah.net.tc";;
page[6]="http://tv.al-khilafah.org";;
page[7]="http://www.hidayatullah.com";;
page[8]="http://www.myquran.com";;
page[9]="http://www.kompas.com";;
page[10]="http://www.facebook.com/syakirahnet";;

function rndnumber(){
var randscript = -1;
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1));
}
return randscript;
}
quo = rndnumber();
quox = page[quo];
window.location=(quox);
</script>

<div id="footer"><!--Generated %T by %h (%s) --><!-- %c --> </div>
</body>
</html>

5. Restart squid dengan perintah  /etc/init.d/squid restart

Penjelasan :

S - Sunday (Minggu)
M - Monday (Senin)
T - Tuesday (Selasa)
W - Wednesday (Rabu)
H - Thursday (Kamis)
F - Friday (Jumat)
A - Saturday (Sabtu)


Selesai jadi otomatis terbuka pada jam yang sudah kita tentukan.








  
 

Site Info

free counters

SyakirahNET Copyright © 2009 BeMagazine Blogger Template is Designed by Blogger Template
In Collaboration with fifa