Thursday, April 13, 2017

Blokir Situs dengan Proxy Server Squid3 di Debian 8

Assalamualaikum Wr.Wb.
Halo teman - teman, kali ini saya akan sharing salah satu layanan pada server debian yaitu blokir situs dengan menggunakan proxy server aplikasi squid3 pada debian 8,

Pendahuluan

Proxy server (peladen proxy) adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.
Pada saat user akan melakukan request HTTP ke web server, user di belokkan terlebih dahulu ke proxy server yang akan memfilter tiap tiap paket yang melewatinya. Dan juga proxy server biasanya digunakan untuk mempercepat koneksi karena proxy server juga dapat berfungsi sebagai tempat penyimpanan cache konten konten web, oleh karena itu saat client ingin mengakses web server yang sudah di kunjunginya terlebih dahulu, maka akan lebih cepat.
Proxy Server bertindak sebagai gateway terhadap dunia ini Internet untuk setiap komputer klien. Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya. Web server yang menerima request dari proxy server akan menginterpretasikan request-request tersebut seolah-olah request itu datang secara langsung dari komputer klien, bukan dari proxy server.

Latar Belakang

Proxy server merupakan salah satu service atau layanan yang dapat diinstall di debian server, kegunaan dari proxy server ini lumayan banyak, salah satunya adalah membokir situs.
Konsep dari proxy server ini adalah sebelum user menuju ke internet, user di belokkan terlebih dahulu ke proxy server untuk di filter paket paket yang melewatinya dan dapat digunakan untuk menyimpan cache dari konten konten web yang melewatinya.

Maksud dan Tujuan

Memahami konsep proxy server dan mencoba menginstall squid3 pada PC server debian, dan melakukan block situs, menggunakan aplikasi squid3 ini.

Alat dan Bahan

[+] PC server Debian 8
[+] PC client
[+] Koneksi internet

Jangka Waktu Pelaksanaan

10 - 15 menit

Tahap Pelaksanaan

Masuk ke PC server debiannya terlebih dahulu, pastikan client juga sudah terhubung ke server ini,
lalu install squid3 dengan memasukkan perintah:
# apt-get install squid3

lalu tunggu sampai prosesnya selesai, dan edit file squid.conf, dengan memasukkan perintah:
# nano /etc/squid3/squid.conf

cari tulisan "http_port 3128" dengan menekan tombol ctrl + w lalu masukkan kata yang dicari, setelah itu tekan enter,
hilangkan tanda pagar didepan kata tersebut, lalu tambahkan kata "transparent" pada kata "http_port 3128" menjadi "http_port 3128 transparent",
setelah itu cari kata "cache_mgr"
hilangkan tanda pagar didepan kata tersebut, dan ubah kata webmaster, misalnya saya mengubahnya menjadi "admin@router.org,
kemudian cari lagi kata "visible_hostname",
dibawah kata "Automatically detect the system host name", tambahkan kata visible_hostname <hostnamenya>, misalnya punya saya "visible_hostname router.org",
setelah itu, cari kata "cache_dir ufs /var",
lalu hilangkan tanda pagarnya
kemudian cari kata "cache_mem",
hilangkan juga tanda pagarnya dan ganti menjadi seperempat RAM server kita,
cari kata http_access deny all,
disini berbeda dengan yang lainnya, tambahkan pagar pada baris ini,
lalu cari kata lagi, yaitu "acl CONNECT method",
dan tambahkan baris berikut:
acl local src 192.168.10.2/30

acl blokir dst domain "/etc/squid3/blokdomain"

acl blokkey url_regex -i "/etc/squid3/blokkata"

acl download urlpath_regex \.mp3$ \.avi$ \.mkv$ \.3gp$ \.mp4$



http_access deny blokir

http_access deny blokkey

http_access deny download

http_access allow local

setelah itu, simpan dengan menekan ctrl + x, pilih y lalu enter,
sekarang kita buat wordlist untuk list situs yang kita blokir, dengan memasukkan perintah:
# nano /etc/squid3/blokdomain

tambahkan nama dan domain file yang ingin di blok, lalu simpan dengan menekan tombol ctrl + x, pilih y, lalu tekan enter
lalu buat juga wordlist untuk list kata yang ingin di blok, dengan memasukkan perintah:
# nano /etc/squid3/blokkata

tambahkan kata yang ingin di blok, lalu simpan dengan menggunakan ctrl + x, pilih y, lalu tekan enter,
lalu kita cek proses squid3, dengan memasukkan perintah:
# squid3 -z

restart squid3 service dengan memasukkan perintah:
#  /etc/init.d/networking restart

lalu pada PC client, kita buka browser, lalu masukkan domain yang kita masukkan ke dalam list domain yang di blok,
bila muncul error dan gambar cumi berarti sudah berhasil,

Kesimpulan

Dengan menggunakan proxy server squid3 ini, kita bisa memblokir situs terlarang agar tidak diakses oleh anak - anak di bawah umur.

Referensi

Ebook Konfiguras Debian Server_Ver_BLC_Telkom.pdf

Itulah langkah - langkah menginstall dan mengkonfigurasi squid3 di server debian 8, sekian dari saya, kurangnya mohon maaf,
Wassalamualaikum Wr. Wb.
Load disqus comments

0 komentar