2012-31.konfigurasi proxy debian menggunakan squid 2.6 stable
TRANSCRIPT
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
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
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.
Proxy Squid pada Debian 4
Etch
Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo
Lalu stop squid-nya
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.
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
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
Proxy Squid pada Debian 4
Etch
Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo
Buat swap
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.
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
Proxy Squid pada Debian 4
Etch
Muhammad Alif Kusbudiarto TKJ-SMK Darma Siswa 1 Sidoarjo
Beri konfigurasi seperti diatas
Lalu klik OK
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
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
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
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.
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
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
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