085-736-327-431

jl.raya Semarang-Tuban Ds.Sukolilo

Get Update on our recent Gadgets & Tabs

Senin, 28 November 2016

Konfigurasi Squid Proxy pada debian router 8.6

Image result for squid proxy
Latar Belakang
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).

Maksud dan Tujuan

Konfigurasi proxy di debian yang berguna untuk melakukan filter terhadap client yang ingin mengakses suatu situs internet.

Alat dan Bahan

  • Squid3
  • Debian Server
  • PC Client Linux untuk meremote Server
  • Koneksi internet
Jangka waktu pengerjaan
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




3. Jika squid sudah terinstall. Lalu edit file /etc/squid3/squid.conf dengan mengetikan perintah berikut


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




6. Kemudian hilangkan tanda pagar (#) dan ubah webmaster menjadi semisal aku@kamu.net





7. Lalu tekan ctrl+w kemudian ketikan visible_hostname lalu enter




8. Kemudian hilangkan tanda pagar (#) lalu tambahkan hostname server debian kita. semisal aku.net




9. Carilah kata cache_dir ufs /var 




10. Hilangkan tanda pagarnya (#)




11. carilah kata cache_mem




12. Ubah kapasitas defaultnya menjadi seperempat kapasitas memory server kita 




13. Cari kata http_access deny all dengan menekan ctrl+w lalu enter




14. Kemudian berikan tanda pagar (#)




15. cari kata acl CONNECT




16. Kemudian tambahkan baris berikut. Jika sudah simpan konfigurasi dengan menekan ctrl+x Y 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




18. Tambahkan domain situs yang akan blokir atau filter. Simpan dengan menekan ctrl+x Y lalu enter





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

Hey, 'please follow my blog at this link. You' - https://rozak774.blogspot.com
Join Our Newsletter