Konfigurasi Proxy Server pada Linux Ubuntu Server

20.21 Dwi Ahmadi 0 Comments

Ilustrasi Proxy Server
Sebelum kita masuk ke konfigurasinya, silahkan anda pahami pengertian fungsi dari proxy server terlebih dahulu. Klik Proxy Server untuk membuka laman posting tentang proxy server
Langkah-langkah konfigurasinya :
1. Setting Ubuntu server agar bisa terhubung ke internet. Caranya bisa anda klik link Menghubungkan ubuntu server ke internet
2. Lakukan konfigurasi IP pada komputer client. Komputer client disini bisa berupa komputer yang kita gunakan atau komputer virtual. Namun dalam tutorial kali ini, saya menggunakan komputer virtual ber-OS Windows XP. Konfigurasikan seperti pada gambar berikut

Keterangan :
- IP Address harus berada pada network ID yang sama dengan IP eth2 di Ubuntu Server
- Default gateway yang digunakan adalah eth2
- DNS Server diisi dengan IP default gateway pada ubuntu server

4.Cek konektivitas client ke IP default gateway.
Hasil ping ke default gateway

Konfigurasi NAT

Lihat pengertian  NAT dan juga fungsinya melalui link Network Address Translation. Langkah-langkah konfigurasinya :
1. Buka file konfigurasi sysctl dengan mengetikkan perintah nano /etc/sysctl.conf, lalu cari baris yang bertuliskan #net/ipv4/ip_forward=1, lalu hilangkan tanda pagarnya.
Simpan dan keluar dari file konfigurasinya.

2. Aktifkan konfigurasi sysctl dengan perintah : sysctl –p
Perintah sysctl -p dan outputnya
3.Selanjutnya, kita akan membuat komputer client bisa terhubung dengan internet, maka sesuai dengan penjelasan NAT, kita harus melakukan masquerading. untuk melakukan masquerading, ketikkan perintah : iptables –t nat –A POSTROUTING -s 192.168.111.0/24 -j MASQUERADE. maksud dari perintah ini adalah setiap paket-paket data yang berasal (-s) dari alamat jaringan 192.168.111.0/24 setelah melalui router (POSTROUTING) IP addressnya akan diganti (MASQUERADE) menjadi IP Address pada sisi luar dari router.
Perintah untuk masquerading


4. Setelah itu, kita lihat konfigurasi masquerade-nya dengan perintah : iptables –t nat –L.

Output iptables -t nat -L. Jika konfigurasinya benar, maka akan muncul output seperti pada kotak merah.
 5. Setelah masquerading selesai, maka seharusnya client sudah terhubung ke internet. cek konektivitas dengan ping ke DNS Server, 8.8.8.8 dan google .com
Ping ke DNS Server

Ping ke 8.8.8.8

Ping ke google.com

Konfigurasi Proxy Server

Untuk membuat proxy server, kita harus menggunakan suatu paket aplikasi yang bernama Squid3. Langkah-langkah konfigurasinya :
1. Install Squid3 dengan perintah : apt-get install squid3
 \
2. Jika squid3 sudah berhasil diinstal, selanjutnya kita masuk ke file konfigurasinya, ketikkan perintah : nano /etc/squid3/squid.conf

3. Cari baris yang bertuliskan #cache_mem MB, baris ini adalah jumlah memori yang dialokasikan untuk menjalankan squid3. Ganti kata MB menjadi angka & juga hapus tanda # nya menjadi Cache_mem 64 ( untuk angkanya diambil sebanyak 1/4 dari RAM )

4. Cari baris yang bertuliskan #Cache_dir ufs .. Konfigurasikan sehingga menjadi seperti pada gambar berikut
Keterangan gambar :
- /var/spool/squid3 adalah direktori tempat cache dibuat.
- 1000 adalah space alokasi untuk memori cache yaitu sebesar 1000 Mb
- 16 adalah jumlah direktori L1 cache
- 256 adalah jumlah direktori L2 cache
Setelah itu simpan dan keluar dari file konfigurasi tersebut.

5. Restart squid3 dengan perintah : /etc/init.d/squid3 restart.

6. Selanjutnya kita harus membuat direktori cache-nya. Namun sebelum itu, kita harus memberhentikan process dari squid3. Gunakan perintah : /etc/init.d/squid3 stop

7. Lalu, buat direktori cachenya dengan perintah : squid3 -z
Output dari perintah squid3 -z

 8. Lalu jalankan kembali squid3 dengan perintah : /etc/init.d/squid3 start

9. Selanjutnya, kita coba proxy dari client. Supaya http request direspon oleh proxy server, maka harus ada beberapa  hal yang harus di setting pada web browser client. Dalam contoh kali ini, saya gunakan mozilla firefox.

a. Pada mozilla firefox, klik tab Alat  dan pilih Pengaturan

b. Klik Canggih, klik tab  Jaringanlalu pada bagian Sambungan, klik Pengaturan

c. Pilih konfigurasi proxy secara manual, lalu isi IP dan port seperti pada gambar, lalu oke.

10. Selanjutnya, coba kunjungi salah satu situs lewat browser yang baru saja di setting proxy-nya. contohnya google.com, maka akan muncul tampilan seperti pada gambar
Muncul tampilan error dikarenakan squid3 secara default akan menolak semua akses ke internet, supaya dapat mengakses Internet, kita harus membuat konfigurasi lagi agar client bisa mengakses ke Internet

Konfigurasi agar client dapat mengakses internet melalui proxy server

1. Buka kembali file konfigurasi squid3 dengan perintah : nano /etc/squid3/squid.conf
2. Cari baris yang bertuliskan http_access deny all, lalu hapus tanda pagarnya.

3. Tambahkan network yang diperbolehkan / diallowed oleh proxy server, diatas baris http_access deny all. Lalu tambahkan script http_access allow lan. Lebih jelasnya bisa dilihat di gambar berikut :
Simpan dan keluar dari file konfigurasinya

6. Agar perubahan file konfigurasi bisa berjalan, restart squid3 terlebih dahulu dengan perintah : /etc/init.d/squid3 restart.

7. Kembali ke komputer client dan coba akses kembali google.co.id. Jika konfigurasi diatas sudah benar, maka client sudah bisa terhubung ke internet


You Might Also Like

0 komentar: