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.