Ahmad Faizin

"Sebarkan ilmu walau hanya satu ayat ^^"

Breaking

Saturday 3 December 2016

Konfigurasi Proxy Server Dengan Squid3 Pada Debian 8.6 Server

Assalamu'alaikum Wr. Wb. pada kesempatan kali ini saya akan berbagi cara tentang bagaimana membuat Proxy server menggunakan squid3 pada Debian 8.6 Server


    A. Pengertian
        Proxy adalah sebuah server atau program komputer yang berperan sebagai penghubung antara suatu komputer dengan jaringan internet. Atau dalam artian lain, Proxy Server adalah suatu jaringan yang menjadi perantara antara jaringan lokal dan jaringan internet. Proxy Server dapat berupa suatu sistem komputer ataupun sebuah aplikasi yang bertugas menjadi gateway atau pintu masuk yang menghubungkan komputer kita dengan jaringan luar.
        B. Latar Belakang
            Latar belakang dari postingan kali ini adalah kita akan membuat sebuah Proxy Server yang digunakan untuk memblokir sebuah situs web yang semisal tidak kita inginkan di akses oleh client kita.
            C. Maksud dan Tujuan
                Maksud dan tujuan dari postingan kali ini adalah kita bisa memberi sebuah batasan yang bisa diakses oleh client dalam artian lain kita bisa memblokir sebuah situs web yang tidak kita inginkan.
                D. Jangka Waktu
                    Jangka waktu untuk pelaksanaan kali ini kurang lebih 30 sampai 45 menit untuk pemula.
                    E. Alat dan Bahan
                      1. Server
                      2. PC untuk meremote server
                      3. Akses internet
                        F. Langkah Kerja
                          1. Pertama kita remote dulu servernya, kemudian kita install squid3 proxy dengan perintah
                          #apt-get install squid3

                           2. Setelah selesai install, kita akan mengubah dan mengganti beberapa perintah pada direktori /etc/squid3/squid.conf . Disitu yang harus kita ubah adalah
                          1. http_port 3128
                          2. cache_mgr
                          3. visible_hostname
                          4. cache_dir ufs /var
                          5. cache_mem 
                          6. http_access deny all
                          7. acl CONNECT
                          Sebelumnya kita masuk direktori  /etc/squid3/squid.conf dengan perintah
                          #nano /etc/squid3/squid.conf

                          3. Setelah kita masuk kedalam direktori tersebut kita akan mengubah beberapa perintah yang tadi satu per satu. Kita ubah dulu yang http_port 3128. kita search dengan cara ctrl + w kemudian ketikkan http_port 3128.


                          Disitu kita hanya menambahkan "transparent" di belakang http_port 3128


                          4. Setelah kita tambahkan kita search lagi cache_mgr


                          katika kita sudah menemukan, disitu kita hanya menghapus tanda (#) dan hanya mengubah menjadi cache_mgr admin@smkitif.net


                          Setelah diubah


                          5. Kemudian kita ganti search visible_hostname


                          Disitu kita hanya mengubah default yang dibog putih. Defaultnya seperti dibawah

                          Diubah seperti dibawah


                          6. Kemudian kita search cache_dir ufs /var


                          Disitu kita hanya menghilangkan tanda (#) pada "cache_dir ufs /var/spool/squid 100 16 256”


                          7. Kemudian kita search cache_mem





                          Disitu dibawah default kita hilangkan tanda (#) dan tambahkan 512 MB (Biasanya 1/4 dari RAM Debian Server)



                          8. Kemudian kita search lagi http_access deny all


                          Disini kita hanya menghilangkan tanda (#) pada bagian yang diblok putih


                          Setelah dihilangkan


                          9. Kemudian kita search lagi acl CONNECT






                          Pada acl CONNECT ini kita menambah beberapa perintah pada bagian bawah "acl CONNECT method CONNECT" atau seperti gambar dibawah nanti. Disitu kita bisa tambahkan

                          acl local src 192.168.123.0/24
                          acl blokir dstdomain "/etc/squid/blokir"
                          acl blokkey url_regex -i "/etc/squid/kata.txt"
                          http_access deny blokir
                          http_access deny blokkey
                          http_access allow local





                          Setelah itu kita save dan keluar dengan cara ctrl + x Kemudian Y lalu enter

                          10. Setelah itu kita masuk direktori blokir dengan perintah
                          #nano /etc/squid3/blokir


                          11. Setelah masuk kita bisa isikan web yang akan kita blokir. Disini saya mencoba memblokir www.kaskus.com dan kaskus.com






                          Jika sudah selesai kita save dan keluar dengan cara ctrl + x lalu Y dan enter

                          12. Setelah itu kita masuk pada direktori data dengan perintah

                          #nano /etc/squid3/kata.txt

                          13. Disini kita bisa menambahkan seperti dibawah

                          Jika sudah kita keluar den seve dengan cara ctrl + x lalu Y kemudian enter

                          14. Kemudian kita cek apakah konfigurasi kita di squid.conf sudah benar atau belum dengan perintah
                          #squid3 -z




                          15. kalau sudah berhasil seperti dibawah kita bisa restart squid3 dengan perintah

                          #/etc/init.d/squid3 restart



                          16. kemudian kita bisa masuk ke firefox dan pilih Preferences => Advanced => Network => pada Connection pilih setting. Pada setting isikan seperti dibawah






                          17. Kemudian coba kita buka web yang tadi kita blokir, Kalau udah ada keterangan "Unable to find the proxy server" berarti proxy kita berhasil.


                            G. Kesimpulan
                                Kesimpulan dari kegiatan kali ini adalah kita bisa membuat sebuah batasan dalam arti lain web mana yang bisa diakses dan web mana yang tidak bisa diakses oleh client. Dengan cara kita membuat sebuah proxy server yang bisa kita konfigurasi sendiri.
                                H. Referensi
                                  1. https://en.wikipedia.org/wiki/Proxy_server
                                  2. http://203.130.243.185/data/eBook%20TKJ/Buku%20Konfigurasi%20Debian%20Server_Ver_BLC-Telkom.pdf

                                  NB : Untuk konfigurasi yang lain bisa lihat DISINI

                                  Mungkin hanya ini yang bisa saya bagikan. Sekian.
                                  Assalamu'alaikum Wr. Wb. 

                                  No comments:

                                  Post a Comment

                                  Adbox