Membuat Proxy Server Menggunakan Debian 5
– August 4, 2010Posted in: Networking
Akhirnya sempat nulis lagi juga, dan
lagi-lagi tulisan dokumentasi sendiri, men ojo lali. Tulisan ini adalah
sambungan tulisan sebelumnya tentang membuat router speedy menggunakan Debian Linux sebagai OSnya. Nah sekarang ditambah lagi fungsinya disamping sebagai router juga sebagai proxy server.
Proxy server sendiri fungsinya (ni
menurut newbie lho) adalah men-cache halaman-halaman web yang pernah
diakses oleh klien, jadi kalo nanti ada klien lain mengakses halaman
yang sama, maka objek-objeknya aka diambil dari proxy. karena sudah
dilokalkan maka akan terasa lebih cepat aksesnya.CMIIW..
Untuk aplikasi web proxynya menggunakan squid, install dulu squid menggunakan apt-get. Bisa online atau mengambil paketnya dari DVD. Kalau online jangan lupa atur dulu source.list-nya. arahkan ke server IIX aja biar lebin kenceng.
Untuk aplikasi web proxynya menggunakan squid, install dulu squid menggunakan apt-get. Bisa online atau mengambil paketnya dari DVD. Kalau online jangan lupa atur dulu source.list-nya. arahkan ke server IIX aja biar lebin kenceng.
# nano /etc/apt/source.list
1
| deb http: //kambing .ui.ac. id /debian lenny main non- free contrib |
# apt-get update
# apt-get install squid
File konfigurasi squid adalah /etc/squid/squid.conf, lakukan konfigurasi seseui keadaan dan kebutuhan. beberapa konfigutasi yang utama diantaranya
1
2
3
4
| ############################ # Port ############################ http_port 3128 transparent |
1
2
3
4
| ######################################################################## # cache_dir type Directory-Name Space in Mbytes Level1 Level2 ######################################################################## cache_dir aufs /cache 2500 8 256 |
1
2
3
4
5
6
| ################################# # ALLOWED ACCESS ################################# acl rocketnet src 192.168.10.0 /27 http_access allow rocketnet http_access deny all |
1
2
3
4
5
6
7
| ##################################### # Cache & Object ##################################### cache_mem 6 MB maximum_object_size 54 MB minimum_object_size 0 KB maximum_object_size_in_memory 2 KB |
maximum_object_size adalah ukuran maksimal objek yang diizinkan untuk dicache. objek dengan size lebih besar akan diabaikan. Kalau prinsip saya sendiri sebagai newbie lebih baik men-cache file kecil-kecil tapi banyak diakses klien daripada file besar tapi hanya diakses 1-2 klien.
Sepertinya hanya itu konfigurasi yang utama, untuk yang konfigurasi yang lainnya bisa di set default atau diotak atik sendiri sampai ketemu performa yang tebaik. Untuk konfigurasi squid.conf saya sendiri bisa dilihat di sini
Langkah berikutnya adalah membuat cache swapnya, yaitu direktory /cache. rubah kepemilikan folder menjadi milik user dan group proxy
# chown -R proxy.proxy /cache
selanjutnya buat cache swapnya dengan perintah squid -z (tapi sebelumnya matikan dulu service squidnya
# /etc/init.d/squid stop
# squid -z
jalankan kembali squid
/etc/init.d/squid start
kalau squid sudah berjalan dan tidak ada
error langkan selanjutnya adalah membelokan semua request http (port 80)
untuk diarahkan ke port proxy/squid (3128) dengan menggunakan iptables
# iptables -t nat -A PREROUTING -d ! 192.168.10.0/27 -i eth1 -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 3128
simpan konfigurasi iptables
# iptables > /etc/iptables.save
Kesasar pake Keyword:
- proxy server debian
- proxy debian
- proxy debian 5
- konfigurasi proxy debian
- konfigurasi proxy server di debian 5
- debian proxy server
- konfigurasi dhcp server debian 5
- setting proxy debian 5
- konfigurasi dns server debian 5
- setting proxy debian 5 0
Tidak ada komentar:
Posting Komentar