2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

18
Proxy Squid pada Debian 4 Etch Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo KONFIGURASI PROXY DEBIAN MENGGUNAKAN SQUID 2.6 STABLE YANG BEKERJA BERDASARKAN WAKTU OLEH MUHAMMAD ALIF KUSBUDIARTO TEKNIK KOMPUTER JARINGAN SMK DARMA SISWA 1 SIDOARJO JANUARI 2012

Transcript of 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Page 1: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

KONFIGURASI PROXY DEBIAN

MENGGUNAKAN SQUID 2.6 STABLE

YANG BEKERJA BERDASARKAN WAKTU

OLEH

MUHAMMAD ALIF KUSBUDIARTO

TEKNIK KOMPUTER JARINGAN

SMK DARMA SISWA 1 SIDOARJO

JANUARI 2012

Page 2: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Gambar Desain Topologinya

PENDAHULUAN

Squid, merupakan firewall yang berbasis aplikasi. Squid juga salah satu aplikasi

berbasis Open Source yang banyak digunakan.

Cara kerja transparent proxy yaitu membelokkan paket yang datang dari luar

maupun dari dalam jaringan yang melalui port 3128 akan di arahkan terlebih

dahulu ke proxy server.

Disini saya menggunakan proxy Squid yang bekerja berdasarkan waktu yang

sudah saya tentukan yaitu pukul 07:00-12.00, yang dimana 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 waktu tersebut.

Sistem Operasi yang digunakan

- Debian 4 (Etch)

- Windows XP SP2

Aplikasi yang saya gunakan beserta perlengkapannya :

- VMWare Workstation 6.0.2

- 2 ethernet pada server Debian 4 (Etch) virtual

- 1 eth pada client debian etch virtual

- Squid 2.6 STABLES

- Iptables

- Ping untuk uji koneksi

- Epiphany Web browser (browser bawaan Debian Etch) untuk menguji

akses

Page 3: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

KONFIGURASI PROXY YANG BEKERJA BERDASARKAN WAKTU

Dengan menggunakan squid proxy debian, kita bisa membatasi hak akses client.

Kita buat penjadwalan. Sebagai contoh penggunaan squid proxy di lab. komputer

untuk jaringan lokal. Pada jam yang disepakati guru dan siswa tidak

diperbolehkan mengakses website tertentu yang sudah di tentukan sebelumnya,

misalnya jam efektif pkl 07:00-12:00 Kita bisa setting kondisi tersebut

menggunakan squid proxy. Langkahnya adalah sebagai berikut :

Install squid-nya.

Page 4: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Lalu stop squid-nya

Page 5: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Buka file konfigurasi squid di /etc/squid/ dengan nama squid.conf. ketikkan

perintah #nano /etc/squid/squid.conf

Cari script “http_port 3128”, tambahkan “transparent” dibelakangnya agar squid

berjalan transparent. Yang fungsinya agar kita tidak perlu men-setting browser

client kita secara manual dan akan secara otomatis melalui proxy kita.

Page 6: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Cari script “cache-mgr”. kita ketikkkan missal [email protected]

Cari script “visible_hostname” kita tambahkan proxy.alif.com

Page 7: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Beri dan tambahkan script :

acl waktu time MTWHFA 07:00-12:00 (karena, saya memang mendapat tugas

Proxy yang bekerja berdasarkan waktu)

http_access deny waktu

simpan konfigurasi tersebut

ket :

# acl namaacl time [day-abbrevs] [h1:m1-h2:m2]

# day-abbrevs:

# S - Sunday (Minggu)

# M - Monday (Senin)

# T - Tuesday (Selasa)

# W - Wednesday (Rabu)

# H - Thursday (Kamis)

# F - Friday (Jumat)

# A - Saturday (Sabtu)

# h1:m1 harus kurang dari h2:m2

Page 8: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Buat swap

Page 9: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

> Lalu kita REDIRECT port 80 ke port 3128 dg perintah :

# iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp –dport 80 -j REDIRECT

–to-ports 3128

# iptables-save

Kemudian restart squidnya.

Page 10: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Settingan untuk Host tujuan

Buka network connection – kemudian klik kanan VMnet 8 – pilih properties

Pilih TCP/IP kemudian klik Properties

Page 11: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Beri konfigurasi seperti diatas

Lalu klik OK

Page 12: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Settingan pada client

Pilih Application – Accessories – Root Terminal

Masukkan password root anda - OK

Page 13: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Chek Ethernet yang terpasang menggunakan perintah # ifconfig

Buka file konfigurasi interface menggunakan perintah

# vim /etc/network/interfaces

Page 14: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Lalu ketikkan konfigurasi diatas

Kemudian restart konfigurasi network dengan menggunakan perintah

# /etc/init.d/networking restart

Page 15: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Uji koneksi menggunakan perintah ping

- # ping 192.168.1.1

- # ping 192.168.1.2

- # ping 192.168.2.1

- # ping 192.168.2.2

Jika muncul tulisan “64 bytes from …” berarti koneksi sudah berjalan dengan

baik.

Page 16: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Ketika jam menunjukkan pukul 08:19.

Pesan error ketika proxy bekerja pada jam yang ditentukan

Page 17: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Pada pukul 13:21

Pesan error proxy yang bekerja diluar waktu yang sudah ditentukan

Page 18: 2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable

Proxy Squid pada Debian 4

Etch

Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo

Aplikasi yang saya gunakan :

- VMWare Workstation 6.0.2

- 2 eth pada server Debian 4 (Etch) virtual

- 1 eth pada clien debian virtual

- OS windows bawaan PC yang saya gunakan, Debian 4 Etch

- Squid 2.6 STABLES

- Iptables

- Ping untuk uji koneksi

- Mozilla Firefox 3.6.13 Web browser untuk menguji akses