DuniaJaringanindo - Saat ini siapa sih yang nggak kenal dengan Facebook?? Situs jejaring
yang banyak digunakan oleh orang-orang untuk mencari teman, chatting,
dan sebagainya. Namun ternyata situs tersebut juga menjadi hambatan bagi
perusahaan untuk melakukan kegiatan bisnisnya. Kenapa?? Salah satu
penyebabnya adalah menjadikan para karyawannya sibuk facebook-an,
sehingga melupakan tugas-tugas pokoknya. Tidak terkecuali kantor dimana
saya bekerja menjadi korban demam facebook yang menjangkiti para
karyawannya. Suatu hari saya diminta oleh atasan untuk memblokir situs
Facebook agar tidak bisa diakses oleh para karyawan di kantor selama jam
kerja, sedangkan diluar jam kerja diijinkan untuk mengakses situs
tersebut.
Berhubung
saya menggunakan MikroTik sebagai router, maka saya akan berbagi tips
pemblokiran ala MikroTik. Berikut ini langkah-langkahnya. Semoga
bermanfaat....
Pertama, supaya waktu yang
berjalan di router sesuai dengan waktu lokasi setempat, maka kita perlu
mengatur agar clock di MikroTik mengacu pada NTP Server. Jika kita
memiliki NTP Server sendiri, maka kita tinggal mengarahkan MikroTik ke
NTP Server tersebut, namun jika kita tidak memiliki NTP Server, maka
tidak perlu khawatir karena banyak NTP Server di luar yang bisa kita
gunakan sebagai acuan. Beberapa diantaranya adalah NTP Server milik LIPI
(Lembaga Ilmu Pengetahuan Indonesia) dengan URL:
ntp.kim.lipi.go.id (203.160.128.6) dan NTP Pool Project dengan salah satu URLnya:
0.id.pool.ntp.org (202.169.224.16). Untuk mensettingnya di MikroTik, ketikkan perintah berikut :
/system ntp client set primary-ntp=203.160.128.6 secondary-ntp=202.169.224.16 \ mode=unicast enabled=yes;
Kedua,
membuat rule di firewall filter. Dalam hal ini saya ingin memblokir
situs Facebook yang menggunakan port HTTP (80), sehingga selain port
tersebut masih diijinkan. Tujuannya agar pengguna masih dapat menerima
update status facebook melalui email. Untuk mensettingnya ketikkan
perintah berikut :
/ip firewall filter add chain=forward src-address=0.0.0.0/0 protocol=tcp \ dst-port=80 content="facebook" action=drop comment="Blokir Akses Facebook"; |
Ketiga,
membuat script untuk mengaktifkan firewall tersebut selama jam kerja dan
mematikannya pada jam istirahat dan diluar jam kerja. Disini saya
membuat 3 script, yaitu script untuk mengaktifkan (enable) firewall,
script untuk mematikan (disable) firewall serta script untuk dieksekusi
pada hari libur (Sabtu-Minggu) dan hari kerja. Berikut ini scriptnya :
Script untuk mematikan (disable) firewall :
/system script add name="fb-allow" policy=write,read,policy,test,sniff source={/ip firewall filter set [/ip firewall filter find content="facebook"] disabled=yes} |
Script untuk mengaktifkan (enable) firewall :
/system script add name="fb-deny" policy=write,read,policy,test,sniff source={/ip firewall filter set [/ip firewall filter find content="facebook"] disabled=no} |
Script untuk disable firewall di hari libur dan enable di hari kerja :
/system script add name="fb-holiday" policy=write,read,policy,test,sniff source={:if ([/system scheduler get [/system scheduler find on-event="fb-deny"] disabled] = true) do [/system scheduler set [/system scheduler find on-event="fb-deny"] disabled=no] else [/system scheduler set [/system scheduler find on-event="fb-deny"] disabled=yes]}
Keempat,
membuat schedule untuk menentukan kapan firewall tersebut akan
diaktifkan atau dinon-aktifkan. Disini saya membuat 6 scheduler
berdasarkan jam kerja dan hari kerja, yaitu jam 08:00, jam 12:00, jam
13:00, jam 17:00, hari sabtu-minggu, dan hari senin. Berikut ini
scriptnya :
Schedule untuk mengaktifkan (enable) firewall pada jam kerja (08:00) :
/system scheduler add name="fb-08:00" start-date=jan/01/1970 start-time=08:00:00 interval=1d on-event="fb-deny"
Schedule untuk mematikan (disable) firewall pada jam istirahat (12:00) :
/system scheduler add name="fb-12:00" start-date=jan/01/1970 start-time=12:00:00 interval=1d on-event="fb-allow" |
Schedule untuk mengaktifkan kembali (enable) firewall pada jam kerja (13:00) :
/system scheduler add name="fb-13:00" start-date=jan/01/1970 start-time=13:00:00 interval=1d on-event="fb-deny" |
Schedule untuk mematikan (disable) firewall di luar jam kerja ke atas (
> 17:00) :
/system scheduler add name="fb-17:00" start-date=jan/01/1970 start-time=17:00:00 interval=1d on-event="fb-allow"
Schedule untuk mematikan (disable) firewall di hari libur (Sabtu-Minggu) :
/system scheduler add name="fb-sabtu-minggu" start-date=aug/01/2009 start-time=00:00:00 interval=7d on-event="fb-holiday" |
Pastikan
bahwa tanggal yang didefinisikan pada parameter "start-date" scheduler
adalah Hari Sabtu. Dan parameter "interval" diberi nilai 7d.
Schedule untuk mengaktifkan kembali (enable) firewall di hari kerja (Senin) :
/system scheduler add name="fb-senin" start-date=aug/03/2009 start-time=00:00:00 interval=7d on-event="fb-holiday" |
Pastikan
bahwa tanggal yang didefinisikan pada parameter "
start-date" scheduler
adalah Hari Senin. Dan parameter "
interval" diberi nilai
7d.
Demikian
tutorial bagaimana cara memblokir situs menggunakan mikrotik. Semoga bermanfaat.
0 Response to "Memblokir Situs menggunakan Mikrotik"
Post a Comment