Konfigurasi Proxy Server pada Linux Ubuntu Server
Ilustrasi Proxy Server |
Langkah-langkah konfigurasinya :
1. Setting Ubuntu server agar bisa terhubung ke internet. Caranya bisa anda klik link Menghubungkan ubuntu server ke internet
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 |
![]() |
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. |
![]() |
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 |
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 Jaringan, lalu 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
0 komentar: