Konfigurasi NAT dan Proxy Server
Assalamu’alaikum wr.
Wb.
Nama saya Yayan
Waladi, saya masih duduk di bangku sekolah menengah kejuruan di sudut kota
Gombong, Kebumen.
Kali ini saya akan
menjelaskan bagaimana cara konfigurasi NAT dan Proxy Server melalui VirtualBox.
Oke langsung saja kita mula friends...
Sebelum konfigurasi dilakukan, terlebih dahulu
menentukan sistem operasi yang digunakan sebagai router untuk konfigurasi
NAT,proxy server. Disini saya menggunakan system operasi ubuntu server 12.04.
A.Konfigurasi
Routenya di sistem operasi Ubuntu Server 12.04 Untuk Mendapatkan Akses internet
- Pastikan interface yang aktif minimal dua, satu untuk internet dan satu untuk client.Sebelum melakukan konfigurasi IP,cek dulu nama interfacenya.jika sudah langsung saja konfigurasi interface, yang pertama setting secara Static Ipnya dengan perintah sudo ifconfig eth1 192.168.3.16 lalu enter.eth1 nama interface pertama saya.
- Kemudian konfigurasi interface kedua untuk client dengan perintah sudo ifconfig eth2 192.168.10.1/24 lalu enter.eth2 adalah nama interface kedua saya.Ini adalah hasil konfigurasi IP eth1secara static dan eth2 secara static :
3. Setelah
berhasil, selanjutnya konfigurasi default gateway.gateway berfungsi sebagai gerbang utama
router untuk menuju ke
internet.default gatewaynya disini adalah 192.168.3.1,lalu
konfigurasi dengan perintah sudo route add default gw 192.168.3.1 lalu
enter.Untuk mengetahui hasil konfigurasi gateway menggunakan perintah route
–n maka akan tampil sebagai berikut:
- Kalau sudah di konfigurasi tiap interfacenya,ping ke alamat gateway apakah sudah terhubung atau belum dengan cara ping 192.168.3.1 lalu enter, dan hasilnya kalau sudah terhubung:
- Jika default gateway sudah di kofigurasi, lalu coba ping ke dns google dengan cara ping 8.8.8.8 apakah sudah terhubung ke internet apa belum.Kalau sudah terhubung maka akan seperti ini:
- Kalau masih belum terhubung(gagal) maka akan seperti ini:
B.Konfigurasi DNS
Server
DNS
adalah suatu
sistem distribusi database yang digunakan untuk pencarian sebuah nama komputer
pada suatu jaringan dengan menggunakan protokol TCP/IP (Transminission Control
Protocol/Internet Protocol). DNS saat ini digunakan oleh beberapa aplikasi yang
terhubung ke internet, aplikasi-aplikasi tersebut diantaranya web browser,
email, FTP Client, sehingga berkat adanya DNS aplikasi tersebut bisa mengenali
nama komputer tanpa perlu mengetahui IP Address-nya. Jadi fungsi DNS yang
paling utama adalah memetakan nama komputer atau host name suatu komputer ke IP
Address. Dengan begitu kita jadi terbantu bisa mengakses komputer tertentu
tanpa harus menghafal ip address yang berupa angka yang cenderung lebih sulit
dibandingkan menghafal nama.Sebagai contoh seperti www.google.com,sebenarnya kita itu mengakses
ip google misalnya 172.345.23.12, dengan adanya DNS dapat menterjemahkan ip ke
domain ataupun sebaliknya.
- Buka file /etc/resolv.conf dengan menggunakan perintah sudo nano /etc/resolv.conf lalu enter tambahkan nameserver 192.168.3.1 maka tampilan akan seperti berikut:
Jika sudah simpan dengan menekan ctrl+o lalu
enter dan keluar dengan
menekan ctrl+x
- Sampai disini seharusnya sudah bisa terhubung ke internet,untuk mengeceknya coba lakukan ping www.google.com kalau berhasil maka akan seperti ini:
- Lalau konfigurasi IP client windows menggunakan IP static 192.168.10.254 dengan subnet mask 255.255.255.0 default gateway 192.168.10.1 dan DNS 192.168.3.1 seperti berikut:
Lalu
tekan ok.!Untuk mengetahui terhubung atau tidaknya client coba ping ke alamat
gatewaynya jika reply berarti sudah terhubung.
C.Konfigurasi
NAT(Network Address Translation)
NAT merupakan suatu proses
penyederhanaan suatu jaringan dengan cara memecah jaringan besar menjadi jaringan
yang lebih kecil agar dapat digunakan bersama dengan satu gateway utama menuju
internet.Adanya NAT ,dapat menghemat penggunaan IP publik/mengurangi
berlangganan internet pada ISP tertentu.Alasan dibentuknya NAT, karena dalam
jaringan WAN(internet) client dengan menggunakan internet lewat identitas
publik(ip publik) karena, jika menggunakan ip privat, maka kemungkinan banyak
yang menggunakan ip privat tersebut dalam suatu instansi.Dalam konfigurasi NAT
pasti menggunakan metode masquerade.Apa itu masquerade?
Masquerade adalah
suatu metode/teknik menyembunyikan(menopengi) ip privat diganti dengan ip
publik saat mengakses ke suatu internet agar di internet yang terlihat ip
publik bukan ip privatnya.
- Karena komputer kita digunakan untuk memforwardkan suatu paket IP maka hilangkan tanda # dibagian #net/ipv4/ip_forward=1 sebelumnya masuk dulu ke file konfigurasinya dengan cara sudo nano /etc/sysctl.conf lalu enter maka hasilnya seperti ini yang sudah dihilangkan tandanya:
- Agar client dapat mengakses ke internet maka IP harus di Masquerade dengan menggunakan perintah sudo iptables –t nat –A POSTROUTING –s 192.168.10.0/24 –j MASQUERADE lalu enter. Kemudian kita lihat konfigurasi masquerade apakah sudah berhasil atau belum menggunakan perintah sudo iptables –t nat –L kalau sudah berhasil maka akan seperti ini:
D.Konfigurasi
Proxy Server Pada Ubuntu Server 12.04
Proxy server adalah
suatu server yang digunakan untuk menyimpan suatu halaman website di internet
yang pernah diakses oleh client.Adanya proxy server dapat mengurangi penggunaan
bandwidth karena jika mengakses website yang pernah dikunjungi tanpa harus
mengakses langsung ke server website tersebut karena sebelumnya pernah disimpan
dalam proxy server.
- Aplikasi yang digunakan sebagai proxy server pada ubuntu server 12.04 adalah squid3.Sebelum menginstall, pastikan CD Ubuntu Server 12.04 sudah dimount terlebih dahulu menggunakan perintah sudo apt-cdrom add lalu enter.Setelah di mount lalu install apliksai squidnya dengan perintah sudo apt-get install squid3 lalu y enter dan tunggu hingga installasi squidnya berhasil.
- Setelah diinstall, lalu edit file squid.conf di folder /etc/squid3 menggunakan perintah sudo nano /etc/squid3/squid.conf lalu enter.Kemudian ubah #cache_mem 256 menjadi cache_mem 64 biasanya ¼ dari RAM.Tampilanya sebagai berikut:
- Kita konfigurasi cache dir menjadi 1024 MB/1GB dengan mengubah #cache_dir ufs /var/spool/squid 100 16 256 menjadi cache_dir ufs /var/spool/squid 1024 16 256 maksud dari tersebut adalah direktori untuk cache terletak pada /var/spool/squid demgan L1 cache sebanyak 16 direktori .Didalam L1 cache terdapat 256 direktori.Tampilanya sebagai berikut:
- Sementara konfigurasi sampai disini lalu simpan dengan menekan ctrl+o lalu enter dan keluar dengan ctrl+x Kemudian restart squidnya dengan perintah sudo /etc/init.d/squid3 restart lalu enter.Kemudian stop squidnya dulu untuk membuat direktori cachenya dengan perintah sudo /etc/init.d/squid3 stop lalu enter. Kemudian ketikan perintah sudo squid3 –z lalu enter.Kemudian start lagi squidnya dengan perintah sudo /etc/init.d/squid3 start lalu enter.
- Kemudian kita coba konfigurasi proxy pada client melalui browser Mozilla,pertama pilih tools-> option
- Pilih Tab Advanced->Network->setting
- Pilih manual proxy configuration lalu isikan Http proxy ip servernya 192.168.10.1 dengan port squidnya yaitu 3128
- Secara default squid3 menolak seluruh akses ke internet, agar client dapat mengakses internet maka perlu konfigurasi lagi agar dapat mengaksesnya.
E.Konfigurasi agar client dapat
mengakses internet
- Edit file squid.conf dengan perintah sudo nano /etc/squid3/squid.conf lalu enter.Lalu cari kata dengan menekan ctrl+w dan ketikan http_access deny all lalu enter.Tambahkan network yang diijinkan diatas baris http_access deny all hingga menjadi: acl lan network src 192.168.10.0/24
http_access allow lan
http_access deny all
kalau sudah simpan dan keluar file
tersebut.Lalu restart squid3nya.
- Sekarang coba mengakses URL www.yahoo.com seharusnya sudah jadi, kalau belum jadi mungkin masih ada konfigurasi yang salah.Kalau jadi tampilan seperti berikut:
F.Konfigurasi Blokir situs dan kata
lewat proxy server
- Masuk ke direktori squiq3 dengan cara cd /etc/squid3 lalu enter.Buat file blok-situs yang berisi situs yang ingin diblokir dengan perintah sudo nano blok-situs lalu enter.Kemudian isikan nama situs yang ingin ditolak seperti berikut:
Lalu
simpan dan keluar.
Kemudian buat file lagi untuk blok kata dengan
perintah sudo nano blok-kata dengan kata kata berikut yang di tolak:
- Kemudian konfigurasi squid3 untuk blok situs dan blok kata dengan perintah sudo nano /etc/squid3/squid.conf lalu enter. Tambahkan acl blok-situs dstdomain “/etc/squid3/blok-situs” kemudian acl blok-kata url_regex –i “/etc/squid3/blok-kata” kemudian acl lan src 192.168.10.0/24 , http_access allow lan , http_access deny blok-situs , http_access blok-kata sehingga menjadi seperti ini:
- Kemudian restart squid3 dengan perintah sudo /etc/init.d/squid3 restart lalu enter.
Uji
coba kunjungi situs yang diblok www.yahoo.com di client, kalau berhasil maka
tampilan akan seperti ini situs yang terblok:
- Kemudian url www.kaskus.com yang berhasil terblok akan tampil seperti ini:
- Uji coba blok kata yahoo di web browser client yang terblok seperti ini:
- Uji coba blok kata kaskus di web browser client yang terblok seperti ini:
G.Konfigurasi
Transparent proxy agar client yang terhubung secara otomatis menggunakan proxy
tanpa di konfigurasi terlebih dahulu
- Masuk ke squid.conf dengan perintah sudo nano /etc/squid3/squid.conf lalu enter.kemudian tambahkan seperti digambar berikut:
- Kemudian restart squidnya.Lalu ketikkan perintah berikut agar konfigurasi transparentnya berhasil:
Sudo iptables –t nat –A PREROUTING –s
192.168.10.0/24 –p tcp –-dport 80 –j DNAT –to-destination
192.168.10.1:3128 lalu
enter.Kemudian uji coba dari client dengan mengubah no proxy pas konfigurasi
web browser client.Kalau sudah setting proxy di web browser ubah menjadi no
proxy lalu ok.Kemudian coba mengakses situs yang terblok seperti
www.yahoo.com, seharusnya masih terblok karena masuk dalam daftar blok situs.
OKe Friend's... mungkin anya itu yang bisa say sampaikan,, semoga bermanfaat...!!!
OKe Friend's... mungkin anya itu yang bisa say sampaikan,, semoga bermanfaat...!!!

























Komentar
Posting Komentar