Blokir Situs Dengan File Host Secara Terjadwal
Ada teman menanyakan kepada saya bagaimana cara untuk memblok suatu alamat situs dengan cara memberi batas waktu situs yang diblok dengan jangka waktu tertentu misalnya pada waktu jam praktikum disekolah situs-situs tertentu tidak dapat diakses, dan setelah jam belajar selesai situs tersebut dapat diakses kembali. Berhubung saya juga sudah lama tidak post diblog saya ini ada baiknya saya membagi informasi bagaimana cara blok situs sesuai judul diatas.
Caranya saya lakukan pada windows xp:
1. Buka ”C:\WINDOWS\system32\drivers\etc“ melalui RUN pada start menu.
C:\WINDOWS\system32\drivers\etc
nantinya akan didapat 5 file yang terdapat didalam folder etc
2. Buat satu folder dengan nama terserah anda disini saya beri dengan nama “backup” setelah itu copykan file hosts yang ada pada folder etc ke folder backup
3. Setelah file hosts berada dalam folder backup copykan lagi file hosts tersebut didalam folder backup dan ubah namanya menjadi host.unblok
4. Buka file hosts dan host.unblok pada folder backup menggunakan notepad untuk:
- file hosts file (file asli/default) hasil copy dari folder etc
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host127.0.0.1 localhost
tambahkan alamat situs yang akan diblokir tepat dibawah 127.0.0.1 localhost misalnya www.facebook.com, youtube.com, dan yang lainnya seperti gambar dibawah ini kemudian save. Sampai disini alamat yang akan anda blokir telah terblok dengan sendirinya..
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host127.0.0.1 localhost
0.0.0.0 www.facebook.com
0.0.0.0 facebook.com
0.0.0.0 m.facebook.com
0.0.0.0 touch.facebook.com
0.0.0.0 wwww.youtube.com
0.0.0.0 youtube.com
0.0.0.0 m.youtube.com
- file host.unblok: file yang akan membuka alamat situs yang diblokir file ini isinya sama dengan file hosts yang asli (default) jadi anda tinggal mengcopy aja langsung dari file aslinya
5. Membuat file dengan ekstensi bat (.bat) yaitu file blok.bat dan unblok.bat, buka notepad kembali untuk menulisan perintah kedua file tersebut.
- file blok.bat
@ECHO OFF
DEL “C:\WINDOWS\system32\drivers\etc\hosts
COPY “C:\WINDOWS\system32\drivers\etc\backup\hosts”
setelah dibuka menggunakan notepad dan menuliskan perintah diatas selanjutnya di save as dengan tipe save All Files dan memberikan ekstensi dot bat dibelakang nama file menjadi blok.bat dan save kedalam folder etc.
- file unblok.bat
@ECHO OFF
DEL “C:\WINDOWS\system32\drivers\etc\hosts
COPY “C:\WINDOWS\system32\drivers\etc\backup\hosts.unblok” “C:\WINDOWS\system32\drivers\etc\hosts”
REN “C:\WINDOWS\system32\drivers\etc\hosts.unblok hosts”
setelah dibuka menggunakan notepad dan menuliskan perintah diatas selanjutnya di save as dengan tipe save All Files dan memberikan ekstensi dot bat dibelakang nama file menjadi unblok.bat dan save kedalam folder etc.
6. Membuat Scheduled untuk mengatur waktu alamat situs nantinya diblokir. Disini file blok.bat yang kita buat tadi sebagai menjalankan waktu pemblokiran dan file unblok.bat sebagai yang memberhentikan pemblokiran alamat situs dalam scheduled.
Untuk selanjutnya kita buka Scheduled Tasks yang terdapat pada Control Panel > Performance and Maintenance > Scheduled Tasks
- Add Scheduled Task untuk file blok.bat cari file (browse) dimana tempat kita menyimpan file blok.bat
C:\WINDOWS\system32\drivers\etc\blok.bat
Pilih Daily untuk harian dan melanjutkan ke tahapan berikutnya mengatur waktu scheduled. Atur waktu untuk menjalankan file blok.bat dengan memilih Perform this task: every day tahap selanjutnya terdapat form untuk mengisikan password untuk ini ada baiknya anda abaikan saja (next), selanjutnya centang pada pilihan Open advanced properties for this task when i click Finish karena nantinya akan berguna apabila anda telah masuk ke proses finish.
Untuk pilihan Run only if logged on beri tanda centang dan pada tab Settings hilangkan tanda centang pada pilihan Stop the task if it run for:
- Add Scheduled Task untuk file unblok.bat
Prosesnya sama dengan menjalankan scheduled file blok.bat hanya yang membendakan waktu dari yang akan dijalankan file ini. Yaitu waktu untuk memberhantikan pemblokiran suatu situs.
Cuma informasi dari saya semoga dapat membantu anda.
Download file hosts, hosts.unblock, blok.bat, dan unblok.bat disini


























ty masbro.. nggo latihan masbro..
nice post dab…