Facebook, sebuah karya yang luar biasa dari seorang pemuda brilian yang bernama Mark Zuckenberg. Tujuan awal dari Facebook adalah bukan soal uang akan tetapi menciptakan aliran informasi yang terbuka untuk orang-orang, karena mungkin lahirnya dari hati maka Facebook menjadi “barang” yang sangat terkenal dan fenomenal dan menurut saya cita-cita awalnya terpenuhi. Tapi sesuatu yang ditujukan untuk hal baik belum tentu tetap menjadi baik jika itu digunakan oleh orang-orang yang kurang bijak dalam menggunaannya. Contoh paling gampang adalah penggunaan Facebook di lingkungan perkantoran, banyak waktu dari karwayan/pegawai yang tersita dan terbuang karena kurang bijaknya menggunakan salah satu teknologi informasi yaitu Facebook.

Oleh karena itu lebih bijak jika Facebook diblok pada jam-jam kerja kantor, berikut adalah cara melakukan blok Facebook di Mikrotik berdasarkan waktu kerja kantor:

1. Sesuaikan system clock dengan NTP Server
Sistem clock sangat penting karena script yang dibuat akan sangat tergantung ketepatannya dengan sistem clock mikrotik.

2. Buat Filter
Aturan filter untuk memblok akses situs dengan content=facebook yang berasal dari LAN (0.0.0.0/0):
[code]/ip firewall filter add chain=forward action=drop protocol=tcp src-address=0.0.0.0/0 dst-port=80 content=facebook.com comment=”Drop Akses Facebook”[/code]

3. Buat Script
Script untuk membuka akses facebook:
[code]/system script add
name=”fb-allow”
policy=read,write,policy,test,sniff
last-started=mar/19/2012 17:00:00 run-count=1
source=/ip firewall filter set [/ip firewall filter find content=”facebook.com”] disabled=yes[/code]

Script untuk menutup akses facebook:
[code]/system script add name=”fb-deny”
policy=read,write,policy,test,sniff run-count=0
source=/ip firewall filter set [/ip firewall filter find content=”facebook.com”] disabled=no[/code]

Script untuk membuka akses facebook untuk hari Sabtu-Minggu:
[code]/system script add name=”fb-holiday”
policy=read,write,policy,test,sniff run-count=0
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
[/code]

4. Buat Scheduler
Jadwal tutup akses facebook mulai jam 08:00 (jam mulai kerja kantor)
[code]/system scheduler add name=fb-08:00 start-date=jan/01/1970 start-time=08:00:00 interval=1d on-event=fb-deny[/code]

Jadwal buka akses facebook mulai jam 12:00-13:00 (jam istirahat kantor)
[code]/system scheduler add name=fb-12:00 start-date=jan/01/1970 start-time=12:00:00 interval=1d on-event=fb-allow[/code]

Jadwal tutup akses facebook mulai jam 13:00 (jam kerja setelah istirahat)
[code]/system scheduler add name=fb-13:00 start-date=jan/01/1970 start-time=13:00:00 interval=1d on-event=fb-deny[/code]

Jadwal buka akses facebook mulai jam 16:00 (jam pulang kerja)
[code]/system scheduler add name=fb-16:00 start-date=jan/01/1970 start-time=16:00:00 interval=1d on-event=fb-allow[/code]

Jadwal buka akses facebook dihari Sabtu-Minggu
[code]/system scheduler add name=fb-sabtu-minggu start-date=mar/24/2012 start-time=00:00:00 interval=1w on-event=fb-deny[/code]