Langsung ke konten utama

Proxy Server

PROXY SERVER




     Mungkin anda pernah mendengar istilah server proxy. Terutama ketika ingin mengakses 
situs-situs yang di blokir. Proxy Server merupakan sebuah server yang ditaruh diantara sebuah aplikasi klien dan aplikasi server yang dihubingi.
sebuah aplikasi klien bisa berupa browser web, FTP klien, dan lainya. Sedangkan aplikasi server bisa berupa sebuah server web, server FTP dan lainnya.

Ilustrasi server proxy
Proxy server yang ditaruh di antara aplikasi klien dan aplikasi server tersebut, dapat digunakan untuk mengendalikan maupun memonitor terhadap lalu-lintas paket data yang melewatinya.


1. Manfaat Proxy Server

     1. Untuk meningkatkan kinerja jaringan
         
         Dengan kemampuan sebuah server proxy untuk menyimpan data permintaan dari 
         dari aplikasi klien, permintaan yang sama dengan permintaan sebelumnya hanya 
         akan diambilkan dari simpanan server proxy. Apabila seorang pengguna internet
         sebelumnya sudah pernah membuka situs yang sama, maka tidak perlu 
         dihubungkan langsung pada situs sumbernya, namun cukup diambilkan data 
         dari simpanan server proxy.

     2. Memfilter permintaan
         
         Sebuah server proxy juga bisa digunakan sebagai filter terhadap data dari sebuah
         situs. Maksudnya, server proxy bertindak sebgai tukang filter terhadap situs mana
         yang boleh atau tidak boleh dikunjungi. Disaming itu, sebuah server proxy juga bisa 
         digunakan sebagai filter terhadap aplikasi klien yang dapat menggunakan akses 
         internet.


2. Fungsi Proxy Server

     Proxy server merupakan pihak ketiga yang menjadi perantara kedua pihak yang saling
     berhubungan, dalam hal ini adalah jaringan komputer lokal dan jaringan internet. 
     Prinsipnya pihak pertama dan pihak kedua tidak langsung berhubungan, namun 
     masing-masing berhubungan dengan pihak ketika yaitu proxy.

     1. Connection Sharing
         Proxy bertindak sebagai gateway yang menjadi pembatas jaringan lokal dengan
         jaringan luar. Gateway bertindak juga sebagai sebuah titik dimana sejumlah koneksi
         dari penggunaka lokal dan koneksi jaringan luar juga terhubung kepadanya.

     2. Filtering
         Proxy bisa difungsikan untuk bekerja pada layar aplikasi dengan demikian maka dia
         bisa berfungsi sebagai firewall paket filtering yang dapat digunakan untuk 
         melindungi jaringan lokal terhadap gangguan maupun ancaman serangan dari 
         jaringan luar 

     3. Caching
         Sebuah proxy server mempunyai mekanisme penyimpanan obyek-obyek yang telah
         diminta dari server-server yang ada di internet. Dengan mekanisme caching ini maka
         akan menyimpan objek-objek yang merupakan berbagai permintaan/request dari para
         pengguna yang di peroleh dari internet.

Mekanisme Proxy Server

3. Keuntungan Proxy Server

     a. Keamanan jaringan komputer anda akan lebih terjaga, sebabnya adalah karena 
         adanya sebuah proxy yang berfungsi sebagai pembatas antara jaringan lokal 
         dan jaringan luar.

     b. Akses berikutnya terhadap website yang sudah pernah dikunjungi sebelumnya
         akan menjadi lebih cepat, hal tersebut karena pengaksesan selanjutnya tidak perlu
         melakukan permintaan data dari jaringan luar (internet) melainkan sudah ada pada
         direktory cache proxy.

     c. Memiliki fasilitas filtering, baik itu filtering pengguna, content maupun waktu akses.


4. Kekurangan Proxy Server

     a. Akses terhadap website yang belum pernah dibuka sebelumnya akan menjadi ambat,
         hal tersebut dikarenakan si klein harus melakukan permintaan terlebih dahulu kepada
         proxy, selanjutnya baru proxy yang akan meminta permintaan/request dari klien 
         tersebut kepada penyedia layanan internet.

     b. Apabila proxy server terlambat dalam melakukan update cache, maka si klien akan
         mendapatkan konten yang belum update (konten lama) ketika melakukan permintaan
         terhadap konter tersebut.


5. Konfigurasi Proxy Server

     1. Cek debian versi untuk mengetahui versi debian
         #cat /etc/debian_version



     2. Setelah mengetahui versi debian, sekarang kita bisa install paket untuk proxy server
        #apt-get install squid3


Sebelum melakukan instalasi squid3 dilakukan pengecekan versi debian yang digunakan, menggunakan perintah cat/etc/debian_version didapatkan bahwa versi debian yang saat ini digunakan adalah versi 8.8. Kemudian dilakukan instalasi squid3.


     3. Konfigurasi dan uji coba proxy (ACL = Access Control List)
         Edit Konfigurasi squid3
            #nano /etc/squid3/squid.conf



     4. Kemudian restart daemon squid3
         #service squid3 restart



     5. Uji coba pada browser, namun terlebih dahulu konfigurasi browser untuk 
         menggunakan proxy server yang telah kita buat sebelumnya



     6. Tes pada browser


Jika komputer yang digunakan menggunakan IP selain 192.168.43.32 maka akses internet akan ditolak seperti gambar diatas


     7. Konfigurasi dan uji coba proxy (auth - htpasswd)
         Membuat file password
         Karena file untuk pertama kali dibuat maka pada perintah htpasswd akan diberikan 
         opsi -c, namun jika file password sudah ada maka opsi -c tidak diperlukan lagi.
         #htpasswd -c/etc/squid3/password ali



     8. Edit file squid3
         #nano /etc/squid3/squid.conf



     9. Kemudian restart daemon squid3
         #service squid3 restart



     10. Uji coba pada browser, namun terlebih dahulu konfigurasi browserr untuk
           menggunakan proxy  server yang telah dibuat.
           Akses sebuah site maka akan muncul autentikasi seperti tampak pada gambar
           dibawah ini :




Selanjutnya membuat file password untuk user ali dengan perintah #htpasswd -c /etc/squid3/password ali. Lalu akan diminta untuk memasukkan password baru untuk user sherly. Kemudian edit kembali file konfigurasi squid.conf dimana kita bisa menggunakan proxy jika mengetahui username dan password yang telah kita atur sebelumnya. Lalu restart squid3. Dan kembali kita akses sebuah website pada browser. Maka akan muncul window yang meminta username dan password. Setelah kita isikan sesuai dengan konfigurasi sebelumnya maka kita akan berhasil mengakses website tersebut menggunakan proxy yang telah kita buat.


Komentar

Postingan populer dari blog ini

FTP Server dan Samba

 FTP Server, Samba dan Cara Instalasi A. FTP Server FTP Server File Transfer Protocol atau disingkat dengan FTP adalah salah satu protokol internet yang pengembanganya paling awal dan masih digunakan hingga saat ini untuk proses download atau upload data dari FTP server dan Client. FTP Server merupakan server yang bertugas memberikan layanan tukar menukar data atau pengiriman data ke FTP Client setelah FTP Client melakukan request kepada FTP server. Sedangkan FTP Client merupakan perangkat yang meminta layanan tukar menukar data pada FTP Server, asalkan sudah terkoneksi dengan FTP server maka FTP client ini dapat melakukan proses upload, download, atau yang lainya dengan izin dari FTP Server. Perbedaan FTP Client dengan FTP Server             FTP Server             Merupakan server yang bertugas memberikan layanan pengiriman/tukar menukar data         ...

Cara Instalasi Tree dan Sudo

Mengenal Su, Sudo, Sudo-su Sebelum menginjak lebih jauh mengenai instalasi Tree dan Sudo alangkah baiknya kita mengenal terlebih dahulu apa itu Sudo. Su adalah Super User dan dikhususkan untuk anakan debian dan perintah ini termasuk perintah command-line. dengan menggunakan perintah ini, user dapat beralih dari user biasa ke mode administrator (root). Sudo adalah program yang terdapat di Linux yang digunakan untuk menjalankan perintah yang membutuhkan akses dari akun root. Sudo hanya dapat digunakan oleh user yang sudah terdaftar di file/etc/sudoers. Pada saat dijalankan, sudo akan meminta password user yang menjalankan sudo tersebut, tetapi bisa juga dibuat untuk meminta password root atau tanpa password sama sekali. Sudo-su adalah sebuah perintah dalam command-line Linux. Apabila kalian memiliki akses root, maka sudo akan melakukan perintah sebagai superuser, "sudo su" memberikan kewenangan agar user biasa dapat bertingkah seperti super user (sudo -...

Telnet dan SSH

Instalasi Telnet dan SSH A. Mengenal Telnet dan SSH Layanan remote login adalah layanan yang mengacu pada program atau protokol yang menyediakan fungsi yang memungkinkan seorang pengguna internet untuk mengakses (login) ke sebuah terminal (remote host) dalam lingkungan jaringan internet. Protokol yang umum digunakan untuk keperluan remote login adalah Telnet , namun demikian pengguna remote login telnet sebenarnya mengandung resiko, terutama dari tangan-tangan jahil yang banyak berkeliaran di internet. untuk memperkecil resiko ini telah dikembangkan protokol SSH (Secure Shell) untuk menggantikan telnet dalam melakukan remote login. 1. Telnet Server Pengertian Telnet (Telecommunication Network) adalah protokol client-server yang memungkinkan adanya akses remote login komputer tujuan dalam sebuah jaringan. Telnet juga dapat diartikan sebagai virtual/emulasi terminal yang menggunakan protokol telnet untuk dapat mengakses komputer tujuan secara remote. Telnet diguna...