Caching merupakan sebuah cara untuk menyimpan objek-objek Internet
yang diminta (seperti halnya data halaman web) yang bisa diakses
melalui HTTP, FTP dan Gopher di dalam sebuah sistem yang lebih dekat
dengan situs yang memintanya. Beberapa penjelajah web
dapat menggunakan cache Squid lokal untuk sebagai server proxy HTTP,
sehingga dapat mengurangi waktu akses dan juga tentu saja konsumsi bandwidth. Hal ini sering berguna bagi para penyedia layanan Internet
untuk meningkatkan kecepatan kepada para pelanggannya, dan LAN yang
membagi saluran Internet. Karena memang bentuknya sebagai proxy (ia
berlaku sebagaimana layaknya klien, sesuai dengan permintaan klien), web
cache bisa menyediakan anonimitas
dan keamanan. Tapi, web cache juga bisa menjadi masalah yang signifikan
bila melihat masalah privasi, karena memang ia dapat mencatat banyak
data, termasuk URL yang diminta oleh klien, kapan hal itu terjadi, nama dan versi penjelajah web yang digunakan klien serta sistem operasinya, dan dari mana ia mengakses situs itu.
Pengertian
Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher, dan HTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet Content Adaptation Protocol (ICAP).
Konfigurasi proxy di debian yang berguna untuk melakukan filter terhadap client yang ingin mengakses suatu situs internet.
- Squid3
- Debian Server
- PC Client Linux untuk meremote Server
- Koneksi internet
Waktu yang saya butuhkan untuk konfigurasi Squid kurang lebih 1 jam.
Tahapan Pelaksanaan
1. Remote server debian dengan perintah ssh@ip debian server
2. Kedua, Install squid dengan mengetikan perintah
apt-get install squid3
nano /etc/squid3/squid.conf
4. Kemudian tekan ctrl+w kemudian ketikan http_port 3128. Lalu hilangkan tanda pagar (#) dan ketikan transparent
5. Tekan ctrl+w kemudian ketikan cache_mgr lalu enter
7. Lalu tekan ctrl+w kemudian ketikan visible_hostname lalu enter
acl local src 192.168.28.128/24 (Tambahkan IP debian)
acl blokir dstdomain “/etc/squid3/blokdomain” (membuat perintah pemblokiran domain dengan nama file blokdomain)
acl blokkey url_regex -i “/etc/squid3/blokkata” (membuat perintah pemblokiran kata kunci dengan nama file blokkata)
acl download urlpath_regex \.pdf$ \.mp3$ \.avi$ \.mkv$ (perintah pemblokiran download file)
http_access deny blokir (larangan akses domain pada file blokir)
http_access deny blokkey (larangan akses kata pada file blokkey)
http_access deny download (larangan akses pada daftar download)
http_access allow local (mngijinkan akses lokal)
17. Tambahkan domain yang akan di blokir atau di filter dengan mengetikan perintah berikut
nano /etc/squid3/blokdomain
19. Ketikan perintah nano /etc/squid3/blokkata untuk menambahkan daftar kata yang akan di filter.
20. Kemudian cek apakah squid sudah berjalan atau belum dengan mengetikan perintah dibawah. pastikan squid already running! jika tidak maka konfigurasi anda ada yang salah
squid3 -z
21. Jika berhasil running restart squidnya dengan mengetikan perintah
/etc/init.d/squid3 restart
22. edit rc.local untuk redirect port80 ke 3128
23. tambahkan baris yang ditandai
24. Kemudian reboot servernya
Hasil dan Kesimpulan
Kita telah konfigurasi proxy menggunakan squid. untuk mencoba apakah
squid berjalan coba akses domain dan daftar kata yang telah filter di
squid dan cobalah untuk mengetesnya
Referensi
https://id.wikipedia.org/wiki/Squid
Buku konfigurasi Debian Server BLC Telkom.pdf
http://ferryardiansyah2000.blogspot.co.id/2016/10/konfigurasi-proxy-transparent-proxy.html
























Tidak ada komentar:
Write komentar