2014-34. proxy server

35
Proxy server TUGAS AKHIR SEKOLAH MENENGAH KEJURUAN TUGAS AKHIR SEKOLAH MENENGAH KEJURUAN SMK DHARMA SISWA 1 SIDOARJO Konfigurasi Proxy yang bekerja berdasarkan waktu Konfigurasi Proxy yang bekerja berdasarkan waktu yang telah di tentukan Created by : Muhammad Nur Achsan

Upload: syiroy-uddin

Post on 16-Jul-2015

189 views

Category:

Education


9 download

TRANSCRIPT

Proxy server

TUGAS AKHIR SEKOLAH MENENGAH KEJURUANTUGAS AKHIR SEKOLAH MENENGAH KEJURUANSMK DHARMA SISWA 1 SIDOARJO

Konfigurasi Proxy yang bekerja berdasarkan waktu Konfigurasi Proxy yang bekerja berdasarkan waktu yang telah di tentukan

Created by :Muhammad Nur Achsan

Daftar Isi :

Cover Proxy Server

Pengenalan Proxy Server2

1

B. Install dan Konfigurasi Proxy Server

A. Konfigurasi IP Address

Biodata Penulis

3

4

5

PROXYPROXYPROXYPROXY

Proxy server adalah sebuah server atau program komputer yang berperan sebagai penghubung antara suatu komputer dengan jaringan internet. Atau dalam kata lain, server proksi adalah suatu jaringan yang menjadi perantara antara jaringan lokal dan jaringan internet.

SERVER :PENGENALAN

Proxy server dapat berupa suatu sistem komputer ataupun sebuah aplikasi yang bertugas menjadi gateway atau pintu masuk yang aplikasi yang bertugas menjadi gateway atau pintu masuk yang menghubungan komputer kita dengan jaringan luar.

Cara kerja transparent proxy yaitu membelokkan paket yang datangdari luar maupun dari dalam jaringan yang melalui port 3128 akandiarahkan terlebih dahulu ke proxy server.

Disini saya menggunakan Proxy Squid yang bekerja berdasarkanwaktu yang sudah saya tentukan yaitu pukul 07:00-12:00, yangdimana pada range waktu tersebut, proxy akan bekerja untuk mem-blok user yang aktif pada jaringan, sehingga user tidak akan dapat“berkomunikasi” dengan user lain selama berada pada waktuTersebut.

A. Konfigurasi IP Address pada server

Sebelum kita

melakukan penginstallan Squidnya. Hal pertama Hal pertama yang harus dilakukan

adalah setting IP terlebih dahulu :

Langkah selanjutnya kita lakukan settingan Langkah selanjutnya kita lakukan settingan seperti di bawah ini :

Setelah selesai di setting, kita simpanCtrl+x Tekan “y” Lalu “enter”

Setelah kita setting IP jelas-jelas langkah selanjutnya kita lakukan

B. Install dan Konfigurasi Proxy Server berdasarkan waktu

Cara nya : apt-get install squid -> jika ada perintah “Do you want to continue” pilih “y” lalu “enter” (Diatas

adalah proses loading dari penginstallan paket squid)

kita lakukan penginstall-an squid karena memang itu yang akan kita praktekan

Jika selesai tampilan nya akan nampak seperti gambar yang

diatas

Berarti installan squid anda telah berjalan lancar

atau berhasil

Disini kita menggunakan setting default dari Squid tersebut. Langkah selanjut nya Disini kita menggunakan setting default dari Squid tersebut. Langkah selanjut nya kita lakukan proses Blokir situs web, masuk lagi ke dalam (nano

etc/squid3/squid.conf)

Mengapa kita menggunakan setting default, itu karena waktu saya melakukan settingan atau menambahkan script terjadi kesalahan,

kemungkinan terjadi ketikan kita ada yang salah atau script dari tutorial ada yang salah

Mengganti IP dari Mengganti IP dari Squid dengan IP

Server kitaTemukan baris #acl localnet src 192.168.0.0/16, kemudian hilangkan tanda pagar (#)didepannya, dan didepannya, dan ganti pada bagian 192.168.0.0/16 menjadi 192.168.45.0/24 sesuai dengan konfigurasi jaringan LAN yang telah kalian buat sejak awal instalasi.

Diatas adalah hasil setelah kita mencari baris #acl localnet src dan di slide selanjutnya adalah

setelah kita mengganti IP

Ini adalah hasil setelah kita menghilangkan tanda ( #) pagar dan mengganti IP menjadi 192.168.45.0/24

Langkah selanjutnya kita cari “Connect Method” deng an cara tekan “ctrl+w lalu ketikan connect method” lalu enter :

Arti dari baris diatas adalah dimana terdapat sebuah ACL baru bernama terlarang, yangakan didefinisikan melalui kata

Tambahkan script (acl terlarang url_regex –i “/etc/squid3/terlarang.txt”) tepat dibawah script (acl CONNECT

method CONNECT) seperti pada contoh gambar di atas

melalui kata kunci yang terdapat di dalam file /etc/squid3/terlarang.txt.

Kemudian kita cari lagi (http_access deny manager). Tambahkan script (http_access deny terlarang) tepat di bawah script

(http_access deny manager) seperti gambar di bawah ini :

Maksud dari script diatas adalah, dimana ACL bernama terlarang akan selalu ditolak selalu ditolak olehsquid, karena ACL terlarang telah didefinisikan sebagai deny yang berarti tolak.

Selanjutnya kita cari script “#http_access allow localnet”

(gambar 1.1) dan hilangkan tanda pagar (#) dari script

“#http_access allow localnet” (gambar 1.2)

Gambar 1.1

Gambar 1.2

Kemudian hapuslah tanda pagar (#) yang ada di depan baris#http_access allow localnet

sehingga tinggal menjadi http_access allow localnet saja. Ini gunanya untukmemperbolehkan klien pada jaringan lokal untuk mengakses internet melalui proxy.

Gambar 1.2

Selanjutnya tekan kembali CTRL + W, lalu carilah kata kunci port 3128 sehingga kalian akan menemukan baris “http_port 3128”.

Gambar 1.1

Gambar 1.2

Jika sudah, sekarang simpanlah file tersebut dengan menekan

CTRL + X, lalu tekan Y, lalu Enter.

Tahap selanjutnya adalah mendefiniskan situs-situs dan kata kunci apa saja yang ingin kalian blok. Edit terlebih dahulu file /etc/squid3/terlarang.txt dengan perintah

berikut : “sudo nano /etc/squid3/terlarang.txt”

Misalnya disini saya ingin memblok situs www.facebook.com dan www.twitter.com. Caranya adalah dengan mengisikan semua persyaratan tersebut kedalam file yang barusan kalian buka ini : www.facebook.com dan www.twitter.com lalu kita simpan.

Masuk kedalam menu nano /etc/squid3/squid.conf lalu

ketikan “terlarang”

Maksud dari script diatas adalah :“acl socmed dstdomain.facebook.com.twitter.com”socmed adalah nama ACL-nya, yang saya ambil dari nya, yang saya ambil dari singkatan social media. Kemudiandstdomain adalah aturan ACL untuk mendefinisikan domain tujuan yang digunakan.Sedangkan Facebook.com, .twitter.com adalah domain yangingin kalian blokir.

“acl jam_belajar time MTWHF 07:00-12:00”Sama seperti baris diatas, jam_belajar adalah nama ACL-nya. Lalu time adalah aturan ACL untuk mendefinisikan waktu dan hari yang digunakan. MTWHF adalah definisi dari hari Senin sampai Jumat. Dan 07:00-12:00 adalah jam belajar yang ingin kalian blokir.

Setelah itu cari lagi kata kunci “deny terlarang” dengan menekan tombol CTRL + W

Nanti kalian akan menemukan baris “http_access deny terlarang” yang telah kalian buat sebelumnya. Tepat dibawah baris tersebut tambahkan baris ini yang artinya

menolak akses ke ACL socmed dan jam_belajar :“http_access deny socmed jam_belajar” seperti gambar di atas

Berikutnya kita cari “cache_mgr” (ctrl+w -> cache_mgr -> enter), disini kita akan domain akan domain nama kita pada “cache_mgr”nya sehingga menjadi seperti gambar di samping :

Kita juga mengganti nama domain dari “visible_hostname” yang sudah default dengan nama kita. Caranya tekan CTRL+W cari “Visible_hostname”

Kemudian kita settingan timer nya juga, kita cari

terlebih dahulu “http_access deny all”

keterangan : # acl nama acl time [day-abbrevs] [h1:m1-h2:m2]# day-abbrevs:# S - Sunday (Minggu)# S - Sunday (Minggu)# M - Monday (Senin)# T - Tuesday (Selasa)# W - Wednesday (Rabu)# H - Thursday (Kamis)# F - Friday (Jumat)# A - Saturday (Sabtu)# h1:m1 harus kurangdari h2:m2

Setelah selesai konfigurasi kita simpan konfigurasinya dengan cara tekan

Ctrl+X kemudian tekan “Y” dan enter.

”sudo squid3 -k reconfigure” merestart Squid3 untuk dapat ”sudo squid3 -k reconfigure” merestart Squid3 untuk dapat menerapkan langsung efeknya dan “Squid –z” untuk mengetahui

apakah konfigurasi kita berhasil.

Jika pada saat kalian mengetikan perintah “squid3 –k reconfigure” keluar “root@hadi-PC :~#” lagi berarti

kalian berhasil dan jika “Squid –z” kalian juga running maka berhasil.

Lalu kita buat swap dari konfigurasi squid kita tadi, dengan cara ketikan script “iptables –

t nat –A PREROUTING –s 192.168.45.0/24 –p tcp –-dport 80 –j REDIRECT –-to-ports 3128

dan menyimpan swap kita tadi dengan mengetikan script “iptables-save”.

Iptables –t nat –A PREROUTING –s 192.168.45.0/24 –p tcp –dport 80 –j

REDIRECT –to-ports 3128 Iptables -save

Terakhir kita save atau simpan konfigurasi kita tadi “/etc/init.d/squid3 restart” jika nampak seperti pada gambar berarti konfigurasi anda berhasil :

Selanjutnya kita lakukan settingan pada client. Disini saya menggunakan windows Xp

sebagai client saya. Dan langkah pertama kita masuk ke dalam menu “Control Panel”

(Gambar 1.1) kemudian kita pilih dan klik “Network and Internet Connections” (Gambar 1.2)

kita pilih dan klik lagi Network Connections (Gambar 1.3) :

Gambar 1.1

Gambar 1.2Gambar 1.2

Gambar 1.3

Kita akan masuk ke dalam menu dari “Network Connections” lalu kita klik kanan dan pilih “Properties” :

Selanjutnya kita menjumpai tampilan “Local Area Connection Properties” lalu kita double klik pada tulisan “Internet Protocol (TCP/IP)” disitu kita akan melakukan

setting IP pada WindowsXp kita :

Di Slide itu terdapat tulisan “Show icon in notification area connected” dilingkari berwarna merah. Disitu maksud nya setelah nanti kita mensetting IP kita centang tulisan “Show icon in notifications area connected” tersebut

lalu kita OK. Seperti pada gambar dibawah ini :

30

Dan langkah terakhir untuk mengetahui apakah IP Dan langkah terakhir untuk mengetahui apakah IP Address pada Client dapat terkoneksi dengan IP

Address pada Server, begitupula sebaliknya.

Ping : Client ke Server Ping : Server ke Client

Selanjutnya kita lakukan tes Proxy Server berdasarakan waktu pada browser kita. Pada tampilan browser kita pilih dan klik “Tools (Gambar

1.6)” pilih dan klik lagi “Internet Options (Gambar 1.7)” :

Tools (Gambar 1.6) : Internet Options (Gambar 1.7) :

Dan ini adalah situs yang tadi kita setting di Server untuk kita berikan Proxy berdasarkan waktu. Facebook dan Twitter :

www.facebook.com www.twitter.com

Biodata Penulis :Nama Lengkap :

Muhammad Nur Achsan (Nama Jawa)Antonio Akhsan da Silva (Nama Spanyol)

Terimakasih saya ucapkan kepada teman saya yang telah mau membantu saya dan juga saya ucapkan terimakasih kepada Guru Kejuruan yang telah memberikan solusi atau jalan keluar agar tugas saya ini bisa selesai.

Saya tanpa kalian bagaikan “Butiran Debu” :D

Antonio Akhsan da Silva (Nama Spanyol)Tempat Tanggal Lahir :

Surabaya , 26 Juni 1996Pekerjaan :

Pelajar / Mahasiswa