Proxy server (peladen proxy) adalah
sebuah komputer server atau program komputer yang dapat bertindak
sebagai komputer lainnya untuk melakukan request terhadap content dari
Internet atau intranet. Proxy Server bertindak sebagai gateway terhadap dunia ini Internet untuk setiap komputer klien.
Langkah - Langkah Konfigurasi :
- Buka file ova ubuntu server ke VirtualBox
- Pilih Network Adapter 1 : Bridge Adapter 2 : Internal
- Storage masukkan cd ubuntu server 12.04.1
- Klik start ,tunggu sampai ada Login : siswa Password : siswa
- Atur IP Address
- Gunakan perintah dmesg | grep eth
Langkah pertama
kita cek Ethernet kita berapa dengan perintah
$ sudo dmesg | grep
eth
Yang kita
dapat eth0 berubah menjadi
rename2, dan eth1 berubah menjadi eth2
nb: eth0 disini adalah ip yang kita gunakan untuk ke
jaringan luar PC kita, dan eth1 untuk client virtual kita
lalu kita
masukan ip yang akan kita gunakan, untuk ip internet: 192.168.3. 227/24 dan ip
LAN: 192.168.127. 1/24
$ sudo ifconfig
rename2 192.168.3. 227/24
$ sudo ifconfig eth2
192.168.127.1/24
Untuk mengecek hasil konfigurasi, gunakan perintah
$ ifconfig
Setelah mengkonfigurasi IP Address pada masing-masing interface, langkah selanjutnya harus mengkonfigurasi default gateway. Default gateway merupakan router yang berfungsi sebagai gerbang bagi Server Gateway kita untuk menuju internet.
Dalam scenario ini router gateway mempunyai IP Address 192.168.3.1. Perintah yang digunakan untuk mengkonfigurasi default gateway, adalah sebagai berikut :
untuk gateway di sesuaikan gan
$ sudo route add default gw 192.168.3.1
Cek hasil konfigurasi gateway
$ route –n
3. Konfigurasi DNS Server
DNS Server berfungsi memetakan hostname atau domain situs-situs di internet/jaringan menjadi IP Address.
a. Buka file /etc/resolv.conf
$ sudo nano /etc/resolv.conf
b. Isi file tersebut dengan IP address 192.168.3.1
nameserver 192.168.3.1
c. Simpan dan keluar
Gunakan ctrl + o (enter) untuk save dan ctrl+x untuk keluar
4. Konfigurasi IP address pada klien
IP LAN : 192.168.127.254/24
Gateway : 192.168.127.1
DNS Server : 192.168.3.1
Pilih Start => Control Panel Network Connection =>Klik Kanan pada Local Area Network =>Pilih Properties Pilih Internet Protocol Version 4 => Klik Properties =>Atur IP Address => Klik OK
Uji koneksi antara client dengan server menggunakan
a. Ping 192.168.127.1 pada client menggunakan cmd
b. Ping 192.168.127.254 pada server
5. Konfigurasi NAT
Network Address Translater (NAT) adalah suatu fungsi firewall yang bertugas melakukan perubahan IP Address pengirim dari sebuah paket data.
Karena computer kita di gunakan untuk memforwardkan/melewatkan paket IP maka hilangkan tanda "#"
pada baris net/ipv4/ip_forward=1 di dalam file /etc/sysctl.conf.
$ sudo nano /etc/sysctl.conf
Sebelum
#net/ipv4/ip_forward=1
Harusnya :
net/ipv4/ip_forward=1
Setelah itu simpan hasil konfigurasi, dan aktifkan konfigurasi sysctl dengan perintah
$ sudo sysctl –p
Ini gan supaya Komputer-komputer client dapat mengakses Internet.Kita harus membuat konfigurasi NAT pada computer/router dengan menggunakan MASQUERADING. Untuk mengatur masquerading, gunakan perintah berikut:
$ sudo iptables –t nat –A POSTROUTING -s 192.168.127.0/24 -j MASQUERADE
Perintah diatas dapat diartikan setiap paket-paket data yang berasal (-s) dari alamat jaringan 192.168.1xx.0/24 setelah melalui router (POSTROUTING) IP addressnya akan diganti (MASQUERADE) menjadi IP Address pada sisi luar dari router.
Setelah itu kita lihat konfigurasi Masquerade kita pada iptables.
$ sudo iptables –t nat –L
Uji coba computer client koneksi ke Internet.
· Uji coba koneksi ke IP Address Gateway 192.168.3.1
$ ping 192.168.3.1
· Uji koneksi ke salah satu IP Publik Internet ( misal 8.8.8.8 )
$ ping 8.8.8.8
· Uji koneksi ke salah satu domain yang ada di Internet ( misal google.com)
$ ping google.com
· Setelah semuanya berhasil terkoneksi, coba browsing dari web browser yang ada ke Internet, jika sudah berhasil browsing, konfigurasi NAT sudah selesai.
Gunakan bing.com gan jika koneksi lagi gak ndukung biar lebih lancar ,kalau bagus pake google gak papa.
6. Konfigurasi Proxy Server
Proxy server merupakan aplikasi yang menjadi perantara antara client dan server. Sehingga client (user) tidak akan berhubungan langsung dengan server-server.
Jadi client lebih terjamin keamananya gan
Instalasi squid3
$ sudo apt-get install squid3
Untuk melihat hasil instalasi gunakan perintah
$ dpkg –l | grep squid3
Buka file /etc/squid3/squid.conf
$ sudo nano /etc/squid3/squid.conf
Bagian-bagian yang harus diedit
http_port 3128
Baris ini tidak perlu diedit, kecuali jika nomor portnya ingin diubah misalnya dari 3128 ke 8080.
Memori yang dialokasikan untuk menjalankan squid3
# cache_mem 256
Menjadi
cache_mem 64
Biasanya ukuranya ¼ dari RAM gan ,
cache_dir, arahkan sesuai direktori tempat cache di simpan dan atur space alokasinya sesuai besar cache yang diperlukan. Mis: direktori cache /var/spool/squid, dan alokasinya 1024 Mb.
# cache_dir ufs /var/spool/squid 100 16 256
Menjadi
cache_dir ufs /var/spool/squid 1024 16 256
Artinya
Direktori tempat cache terletak di direktori /var/spool/squid, di dalam direktori tersebut terdapat 16 direktori (L1 Cache). Didalam L1 Cache terdapat direktori lagi sebanyak 256 direktori, biasanya disebut dengan L2 Cache. Space alokasi yang digunakan untuk direktori cache adalah 1024 Mb.
Sementara sampai disini simpan dulu konfigurasi squid-nya.
Restart squid3
$ sudo /etc/init.d/squid3 restart
Buat cache direktori, langkah-langkahnya sebagai berikut :
Stop squid3
$ sudo /etc/init.d/squid3 stop
Membuat cache
$ sudo squid3 –z
Start squid
$ sudo /etc/inti.d/squid3 start
7. Uji coba squid dari client
Supaya http request direspon oleh Proxy Server, pada web browser harus ada beberapa bagian yang disetting. Langkah-langkah yang harus dilakukan adalah sebagai berikut :
1. Buka Web Browser ( Contoh yang digunakan disini Mozilla Firefox)
2. Klik menu Tool → Options
3. Klik Tab Advanced →Network→Setting
4. Muncul kotak dialog Connection Setting, kemudian pilih Manual proxy configuration. Isikan pada HTTP Proxy : 192.168.127.1, karena proxy diletakkan di PC Router. Pada Port isikan 3128 yang merupakan nomor port dari Proxy Server. Setelah diisi klik OK.
Buka salah satu domain yang ada di internet misalnya www.yahoo.com. Jika muncul seperti dibawah ini, artinya Proxy Server sudah bekerja. "Access Denied "
Membuat konfigurasi supaya Client dapat mengakses Internet. Padahal kan sudah access denied saat Proxy Server.
1.
Buka kembali file /etc/squid3/squid.conf
$
sudo nano /etc/squid3/squid.conf
2.
Cari baris http_access deny all
#
http_access deny all
Menjadi
http_access
deny all
3.
Tambahkan network yang akan di allowed / diperbolehkan
diatas baris http_access deny all.
acl
lan src 192.168.125.0/24
http_access
deny all
4.
Kemudian tambahkan baris
http_access
allow lan
menjadi
acl
lan src 192.168.127.0/24
http_access
allow lan
http_access
deny all

Nah Selanjutnya Kita Akan BLOK SITUS DAN BLOK KATA pada proxy server
atau lebih kerennya kita akan membahas
5.
Simpan dan keluar dari file tersebut biasa gan gunakan ctrl + o (enter) dan ctrl + k
6.
Restart squid3
$ sudo /etc/init.d/squid3 restart
$ sudo /etc/init.d/squid3 restart
Coba
akses Internet melalui web browser dari client. Kalau konfigurasinya benar seharusnya Client dapat mengakses Internet, seperti contoh dibawah ini.

Nah Selanjutnya Kita Akan BLOK SITUS DAN BLOK KATA pada proxy server
atau lebih kerennya kita akan membahas
Blok Kata dan Transparent Proxy Server
Transparent Proxy Server merupakan cara memaksa client untuk menggunakan proxy server kita secara default
Langkah Konfigurasi :
1. Buat dua file yang berisi situs dan kata
yang akan diblokir di dalam direktori /etc/squid3
-
Masuk
ke dalam direktori /etc/squid3
$
cd /etc/squid3
Buat file yang berisi situs yang akan ditolak dengan nama blok-situs
$ sudo nano blok-situs
Buat file yang berisi situs yang akan ditolak dengan nama blok-situs
$ sudo nano blok-situs
Isikan nama situs yang akan ditolak
www.olx.com
Save dan Exit " Intinya itu setiap kita konfigurasi jangan lupa save "
Buat file yang berisi kata-kata yang akan ditolak dengan nama blok-kata
$ sudo nano blok-kata
Isikan nama kata yang akan ditolak
sapi
kambing
ayam
olx
kaskus
7777
save lalu exit
- Konfigurasi squid3 untuk blokir kata dan situs
$ sudo nano /etc/squid3/squid.conf
-
Cari
kembali baris http_access deny
Hasil
pencarian
acl lan src 192.168.127.0/24
http_access allow lan
http_access deny all
-
Tambahkan
baris berikut sebelum acl lan src
192.168.127.0/24
acl blok-situs dstdomain
“/etc/squid/blok-situs”
acl blok-kata url_regex –i
“/etc/squid/blok-kata”
acl blok-situs dstdomain
“/etc/squid/blok-situs”
menjadi
acl blok-kata url_regex –i
“/etc/squid/blok-kata”
acl lan src 192.168.127.0/24
http_access allow lan
Tambahkan
baris-baris perintah untuk menolak situs dan kata diatas baris http_access allow lan.
acl blok-situs dstdomain
“/etc/squid/blok-situs”
http_access deny blok-situs
http_access deny blok-kata
menjadi
acl blok-kata url_regex –i
“/etc/squid/blok-kata”
acl lan src 192.168.127.0/24
http_access deny blok-situs
http_access deny blok-kata
http_access allow lan
http_access deny all
Buka browser kemudian
panggil halaman web yang di blok.
save dan exit
- Restart squid3
$ sudo /etc/init.d/squid3 restart
Contoh www.kaskus.com
, kalau konfigurasinya benar harusnya terblok seperti gambar dibawah ini.
Uji coba untuk kata-kata yang diblok.
- Buka situs www.bing.com, kemudian isikan kata-kata yang akan kita tolak misalnya sebagai contoh sapi.
Jika benar maka akan seperti ini

Langkah konfigurasi transparent proxy :
Buka file /etc/squid3/squid.conf
$ sudo nano /etc/squid3/squid.conf
-
Tambahkan
kata transparent di belakang baris http_port 3128.
Cari
baris http_port 3128
ctrl + w
Hasil pencarian
save dan exit
Restart squid3
$ sudo /etc/init.d/squid3 restart
Lalu kita konfigurasi iptables nat nya :
$
sudo iptables –t nat –A PREROUTING –s 192.168.127.0/24 –p tcp --dport 80 –j
DNAT --to-destination 192.168.127.1:3128
Kemudian
1.
Buka Web Browser ( Contoh yang digunakan disini Mozilla Firefox)
2. Klik menu Tool → Options
2. Klik menu Tool → Options
3. Klik
Tab Advanced →Network→Setting
4. Muncul
kotak dialog Connection Setting, kemudian pilih No proxy. klik OK. Jadi
dengan transparent proxy tidak perlu setting secara manual dari web
browser.
Coba Cek di browser dengan kata dan situs yang telah di blok tadi
Situs dan kata yang harus diblok tetap
di blok dan yang tidak tetap tidak.
Oke gan sekian tutorial dari saya semoga bermanfaat
Nama : Riki Permana(27)
Kelas : XI TKJC
Sekolah : SMK N 1 Gombong


www.mexe.cf
BalasHapus