membangun proxy server

19
YUDI FIRMAN SANTOSA, S.T. MEMBANGUN PROXY SERVER

Upload: donnan

Post on 24-Feb-2016

106 views

Category:

Documents


2 download

DESCRIPTION

MEMBANGUN PROXY SERVER. YUDI FIRMAN SANTOSA, S.T. SEJARAH SQUID PROXY. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MEMBANGUN PROXY SERVER

YUDI FIRMAN SANTOSA, S.T.

MEMBANGUN PROXY SERVER

Page 2: MEMBANGUN PROXY SERVER

Pada awalnya ARPA-funded Harvest Project (http://harvest.cs.colorado.edu) mengembangkan proxy-cache program di awal tahun 1990-an, hingga akhirnya Squid Project didirikan oleh NSF grant (NCR-9796082) yang memfokuskan untuk pengembangan high-performance cache daemon atau cached untuk me-re-indexing halaman-halaman web. Dan hingga sekarang Squid merupakan salah satu aplikasi web-cache proxy yang paling banyak di gunakan karena kehandalan, kestabilan dan performanya.

SEJARAH SQUID PROXY

Page 3: MEMBANGUN PROXY SERVER

Squid proxy server dalam suatu jaringan memiliki tiga fungsi utama yaitu sebagai :1. Connection Sharing Gateway2. Filtering dan Pengamanan/Pembatasan3. Caching Mempercepat Akses (Efisien

Bandwidth)

Tiga Fungsi Utama Proxy :

Page 4: MEMBANGUN PROXY SERVER

TOPOLOGI PROXY

Page 5: MEMBANGUN PROXY SERVER

1. Pada saat browser Client mengirimkan header permintaan (Ket Angka 1), sinyal http request dikirimkan ke server.

2. Header tersebut diterima squid dan dibaca. 3. Dari hasil pembacaan, squid akan memparsing URL yang

dibutuhkan, lalu URL ini dicocokkan dengan database cache yang ada.

4. Database cache ini berupa kumpulan metadata (semacam header) dari object yang telah di simpan oleh squid.

5. Jika ada, object akan dikirimkan ke klien (Ket Angka 2) dan tercatat dalam logging bahwa client telahmendapatkan object yang diminta. Dalam log kejadian tersebut akan dicatat sebagai TCP_HIT.

PRINSIP KERJ PROXY

Page 6: MEMBANGUN PROXY SERVER

6. Sebaliknya, jika object yang diminta ternyata tidak ada, squid akan mencarinya dari peer atau langsung ke server tujuan (Ket Angka 3 & 4).

7.Setelah mendapatkan objectnya, squid akan menyimpan object tersebut ke dalam cache. Selama dalam proses download object ini dinamakan “object in transit” yang sementara akan menghuni ruang memori.

8.Dalam masa download tadi, object mulai dikirimkan ke client dan setelah selesai, kejadian ini

• tercatat dalam log sebagai TCP_MISS.

PRINSIP KERJ PROXY…Lanjutan

Page 7: MEMBANGUN PROXY SERVER

Port HTTP yang gunakan oleh Squid. Defaultnya adalah 3128. Fungsinya adalah ‘mengalihkan’ permintaan akses web (port 80) oleh client ke port ‘tertentu’ yaitu port 3128.

Port 3128.

Page 8: MEMBANGUN PROXY SERVER

Memory fisik ideal yang digunakan Squid untuk menangani objek-objek In-Transit (object yang dalam masa transisi antara waktu cache mendownload sampai object disampaikan ke klien) , Hot Object (object yang sering diakses.), dan Negative Cache Object. Jika anda memiliki memory yang berlebih, maka disarankan untuk menaikkannya dan ada yang berpendapat bahwa nilai ini didapat dari sepertiga memory bebas bagi squid.

cache_mem 32 MB

Page 9: MEMBANGUN PROXY SERVER

Untuk membuat semua direktori swap yang telah di tentukan lalu jalankan squid proxy yang telah di bangun

squid –z

Page 10: MEMBANGUN PROXY SERVER

Untuk merestart (stop and start) service squid

/etc/init.d/squid restart

Page 11: MEMBANGUN PROXY SERVER

1. Masukan DVD Debian lalu Install paket squid

2. Copy file squid.conf squid.conf.bak (bertujuan untuk membackup konfigurasi lama apabila sewaktu-waktu diperlukan - Perhatikan selalu dan pastikan letak file selalu di folder /etc/squid)

LANGKAH-LANGKAH INSTALASI DAN KONFIGURASI

Page 12: MEMBANGUN PROXY SERVER

3. Menghapus file squid.conf

4. Membuat file squid.conf

LANGKAH-LANGKAH INSTALASI DAN KONFIGURASI…. Lanjutan

Page 13: MEMBANGUN PROXY SERVER

5. Tulis konfigurasi squid sebagai berikut :

LANGKAH-LANGKAH INSTALASI DAN KONFIGURASI…. Lanjutan

Eth1 atau LAN

Page 14: MEMBANGUN PROXY SERVER

6. Membuat daftar situs yang akan diblokir

LANGKAH-LANGKAH INSTALASI DAN KONFIGURASI…. Lanjutan

Page 15: MEMBANGUN PROXY SERVER

7. Buat Folder cache untuk proxy (folder terletak di folder /)

8. Lanjutkan dengan perintah chown (change owner) pada file blokir. Stop Proxy sementara untuk membuat swap directory proxy.

LANGKAH-LANGKAH INSTALASI DAN KONFIGURASI…. Lanjutan

Page 16: MEMBANGUN PROXY SERVER

9. Jalankan kembali proxy dan edit file rc.local tambahkan routing

LANGKAH-LANGKAH INSTALASI DAN KONFIGURASI…. Lanjutan

Page 17: MEMBANGUN PROXY SERVER

10.

LANGKAH-LANGKAH INSTALASI DAN KONFIGURASI…. Lanjutan

Page 18: MEMBANGUN PROXY SERVER

11. Restart proxy

LANGKAH-LANGKAH INSTALASI DAN KONFIGURASI…. Lanjutan

Page 19: MEMBANGUN PROXY SERVER

• squid-proxy-menggunakan-authentikasi-ldap, Aris Nurbawani, http://www.nulis.web.id

• Tutorial Yudi Firman Santosa, Membangun Server

DAFTAR REFERENSI