Setelah beberapa jam ngutak-utik debian waktu ujian, akhirnya....
bisa juga proxy nya jalan....
Aku mau sedikit berbagi ilmu nihhhh, gimana caranya setting proxy di debian lewat Virtual Machine.
Nih, alat dan bahannya
1. Makanan buat cemil-cemil, contohnya : kripik kentang atau kripik balado ketela.
Tapi kalau lagi di lab, saya saranin nggak usah dipake bahan yang satu ini.
2. Satu buah Komputer VM debian lenny
3. Satu Buah Komputer client XP Service pack 2 atau sejenisnya
4. Minuman dingin untuk menghilangkan stress
5. Modem, saya saranin yang bisa konek internet -ya iyalah....-
Nih Langkah-langkahnya.....
1.Install Squid
.Pastikan PC Router dan Proxy terhubung dengan internet
.Modifikasi file /etc/apt/sources.list , Tuliskan alamat repository debian
.Update apt, dengan command
#apt-get update
Tujuan nya agar apt membaca dari sources.listnya
.Install package squid versi 3
apt-get install squid3
.Cek hasil instalasi
Untuk mengecek apakah instalasi berhasil cek pada direktori
- etc/squid3 -> file konfigurasi
squid3.conf
msntauth.conf
-/var/log/squid -> file log/catatan aktivitas squid
access.log
store.log
cache.log
Pastikan semua file/directory diatas harus ada
2.Konfigurasi Squid3 nya
.Konfigurasi Network Parameter
buka file /etc/squid3/squid.conf
Tetapkan layanan port http, misalkan (defaultnya)3128 (bawaan squid)atau 8080tag name = http_port
contoh :
http_port 8080 (recommended)
http_port tkj:8080
http_port 192.168.22.22.Restart squid 3
/etc/init.d/squid3 restart.Konfigurasi PC client secara manual
Misalkan di Mozilla firefox
Buka tools options advanced network setting
Pada Manual Proxy Configuration isikan Ip (gateway client) dan port 8080
Kalau berhasil akan muncul gambar seperti ini:
.Membuat transparent proxy
.Tambahkan script untuk redirect http_request pada router, dengan perintah
iptables –t nat –A PREROUTING –p tcp --dport 80 –j REDIRECT --to-port 8080Tambahkan pada squid.conf
http_port 8080 transparent
.restart squid3
.Mengubah cache manager#/etc/init.d/squid3 restart
Cache_mgr (e-mail)
Contoh : cache_mgr viietha.vairyshy@gmail.com
.Mengubah visible host
Tambahan jika perlu
Tuliskan nama host pada file /etc/host
Contoh
------------------------------------------------------------------------------------
192.168.30.5 tkj.sch.id
------------------------------------------------------------------------------------
squid.conf
visible_hostname name_host
contoh
visible_hostname tkj.sch.id
.Sinkronisasi waktu
Dpkg-reconfigure tzdatapilih Europe London
hwclock --systohc –utc.Tampilkan date/waktu dan pastikan sudah sesuai dengan UTC
/etc/init.d/hwclock.sh reload
export TZ=UTC
.Mengubah setting tanggal :
date --s="tgl jam"
contoh : date --s="2011-04-07 10:51" atau date --s="10:51" (jam saja)
3.Konfigurasi ACL
.Edit file /etc/squid3/squid3.conf
.Buat acl dengan blokYoutube
acl blokYoutube
.Tetapkan tipe yang cocok
contoh:
acl blokYoutube dstdomain .youtube.com
acl jam10 time 10:00-11:00
artinya situs youtube di blokir setiap hari saat jam 10-11
kalau mau ditambah hari tinggal ditambah kan
Minggu = S
Senin = M
Selasa = T
Rabu = W
Kamis = H
Jum'at = F
Sabtu = A
contoh : blok jamBB time F 09:00-10:00
artinya situs tersebut di blokir setiap hari Jum'at jam 9-10
.Jalankan rule acl
http_access allow|deny blokYoutube
contoh : http_access deny blockYoutube jam10
.coba akses youtube.com dan situs yang laiinya
.harusnya kalau berhasil situs youtube.com tidak dapat diakses tapi yang lainnya bisa.
Hmmm... walaupun agak geje tapi aku harap ini bisa membantu kalian kalau lagi butuh. Selamat Mencoba semoga berhasil.
Terus semangat.....


0 komentar:
Posting Komentar