Langsung ke konten utama

Proxy dengan Squid di Fedora 9


Setelah lama mencari artikel dimana-mana, googling, dan tanya sana sini. Terjawablah sudah penantian yang saya harapkan. Proxy dengan Squid di Fedora 9. Artikel ini juga adalah lanjutan artikel sebelumnya Membuat Server Gateway di Fedora 9 baca disini.
Ok.... Sebelum memulai alangkah baiknya siapkan satu pak rokok (Marlboro):), segelas kopi susu dan makanan ringan (kalo ada):p.
Sistem Operasi yang digunakan adalah Fedora 9. Semua paket tersebut menggunakan format source tarball.
Gambaran jaringan-nya :
LAN ------------------------ Router+Proxy ------------------- Modem Internet

Ok.... langsung saja kita mulai

Follow up:


1. Instalasi squid
Sebelum kita menginstal squidnya, alangkah baiknya kalau kita stop dulu service squid bawa-an dari Fedora tersebut dan kita uninstall, dengan cara
[root@server-polipetra root]# service squid stop
[root@server-polipetra root]# for a in `rpm -qa | grep squid`; do rpm -e –nodeps $a; done
klo sudah, sekarang kita download source squid dari www.squid-cache.org, saya menggunakan squid-2.5.STABLE10.tar.gz lagi senang yang ini. Yang lebih baru juga lebih bagus.
[root@server-polipetra root]# wget http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE10.tar.gz
Ekstrak source yang baru kita download tersebut :
[root@server-polipetra root]# tar -zxvf squid-2.5.STABLE10.tar.gz
[root@server-polipetra root]# cd squid-2.5.STABLE10
buatlah user untuk menghandle squid itu, dan untuk keamanan box kita, set agar user tersebut tidak bisa digunakan untuk login dengan :
[root@server-polipetra root]# useradd -d /usr/local/squid/ -r -s /dev/null squid > /dev/null 2>&1
Sampai tahap ini tentu belum ada kesulitan berarti kan ??? Ok kita ke tahap selanjutnya.....

2. Kompilasi dan Instalasi
Setelah kita berada di direktori hasil ekstrakan source tadi (copy-kan saja dengan menggunakan GUI di /usr/local/squid - kalo belum ada folder squid buat telebih dahulu), kita lanjutkan untuk mengompile source2 tersebut :
[root@server-polipetra root]# ./configure –prefix=/usr/local/squid –exec-prefix=/usr/local/squid –enable-delay-pools –enable-cache-diggests –enable-poll –disable-ident-lookups –enable-async-io=16 –enable-auth-modules –enable-removal-policies –enable-snmp
Karena kita nanti ingin menggunakan fasilitas bandwith shaping melalui proxy dengan metode DELAY POOLS, maka-nya saya tambahkan option --enable-delay-pools sementara option yang lainnya terserah sesuai kebutuhan. Setelah configurasi selesai kita lanjutkan untuk mengkompile hasil configurasi tadi dengan :
[root@server-polipetra root]# make all
[root@server-polipetra root]# make install
Sampai saat ini kalau tidak ada keluar error makanya proses instalasi squid kita dinyatakan selesai, tapi jangan senang dulu karena kita akan masuk ke tahap konfigurasi
3. Konfigurasi squid.conf
Sekarang masuk di directory /usr/local/squid, kenapa? soalnya tadi sewaktu kita mengconfigure sourcenya kita menggunakan option –prefix=/usr/local/squid , itu berarti kita mengarahkan hasil configurasi kita ke direktory /usr/local/squid.
[root@server-polipetra root]# cd /usr/local/squid/
[root@server-polipetra root]# cd etc/
Edit file squid.conf yang ada di dalam direktory /usr/local/squid/etc/ dengan menggunakan file editor kesayangan anda, bisa vi, pico, joe and etc. Tapi sebelum mengeditnya ada saran untuk membackup file squid.conf bawaan-nya squid tadi dan membaca2 ttp://www.squid-cache.org/Doc/FAQ/FAQ.html.
[root@server-polipetra root]# mv squid.conf squid.conf.dist
Kebetulan pada saat saya membuat konfigurasi tersebut ISP yang dipakai adalah Speedy-Telkom.

4. Konfigurasi Delay Pools
Didalam squid.conf.andhye tersebut sudah ada konfigurasi untuk delay pools editlah sesuai dengan keperluan kita,.. ok Isi Konfigurasi delay pools saya :
acl magic_words1 url_regex -i 192.168.0.0/24
acl magic_words2 url_regex -i ftp .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav .mov .wmv .asf
delay_pools 2
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow magic_words1
delay_access 1 deny all
delay_class 2 2
delay_parameters 2 5000/150000 5000/120000
delay_access 2 allow magic_words2
delay_access 2 deny all
5. Menjalankan Squid
Berikan hak direktori squid ke user squid agar prosesnya berjalan lancar
[root@server-polipetra root]# chown -R squid.squid /usr/local/squid
Terus kita aktifkan cache squidnya
[root@server-polipetra root]# /usr/local/squid/sbin/squid -z
Jika ada muncul message error permision denied maka check dulu owner dan permision direktory tersebut dah ubah menjadi
[root@server-polipetra root]# chmod 777 /usr/local/squid/var/logs/
Klo tidak ada error lagi, tinggal kita jalankan squidnya
[root@server-polipetra root]# /usr/local/squid/sbin/squid
Check apakah squid kita berjalan lancar dengan
[root@server-polipetra root]# netstat -pln | grep squid tcp 0 0 0.0.0.0:3128 0.0.0.0 LISTEN 2343/(squid) udp 0 0 0.0.0.0:32774 0.0.0.0 2343/(squid) udp 0 0 0.0.0.0:33345 0.0.0.0 2343/(squid) udp 0 0 0.0.0.0:3401 0.0.0.0 2343/(squid)
atau
[root@server-polipetra root]# tail -f /usr/local/squid/var/logs/cache.log 2005/06/19 17:55:36| Adding nameserver 202.43.252.2 from squid.conf 2005/06/19 17:55:36| Accepting HTTP connections at 0.0.0.0, port 3128, FD 11. 2005/06/19 17:55:36| Accepting ICP messages at 0.0.0.0, port 33345, FD 12. 2005/06/19 17:55:36| Accepting SNMP messages on port 3401, FD 13. 2005/06/19 17:55:36| WCCP Disabled. 2005/06/19 17:55:36| Configuring Parent 202.43.252.4/8080/3130 2005/06/19 17:55:36| Loaded Icons. 2005/06/19 17:55:36| eventCleanup 2005/06/19 17:55:36| eventCleanup: cleaning ‘peerClearRR’ 2005/06/19 17:55:36| Ready to serve requests.
Jika anda mempunyai client dengan operating system windows 98 atau windows me atau windows XP, pada software internet explorer coba isikan proxy dengan ip server anda dan port yang telah anda set di squid.conf tadi (misal ip server saya 192.168.0.1 dengan port 3128 maka pengisian proxy adalah 192.168.0.1 : 3128)
Coba kita membuka situs2 seperti www.yahoo.com and etc, jika situs tersebut muncul maka DONE :D :p B) !!
6. Lain - lain
Bila kita inggin melihat siapa saja yang sedang mengunakan squid kita dan situs-situs apa saja yang mereka buka, anda bisa menggunakan:
[root@server-polipetra root]# tail -f /usr/local/squid/var/logs/access.log
Bila anda merubah isi file squid.conf dan ingin mencoba apakah squid.conf yang kita rubah bisa sesuai yang kita inginkan :
root@server-polipetra root]# /usr/local/squid/sbin/squid -k reconfigure

source http://www.rumahku-kantorku.co.cc/2009/04/proxy-dengan-squid-di-fedora-9.html

Komentar

Postingan populer dari blog ini

agar phpmyadmin bisa di akses dari luar

Setting local server XAMPP agar bisa di panggil dari komputer lain dalam jaringan katika akan membuat aplikasi client server dengan mengandalkan localserver XAMPP hal yang apling penting yaitu XAMPP pada komputer server dapat dipanggil dari komputer client. Agar XAMPP komputer server dapat dipanggil maka perlu kita lakukan pengaturan sebagai berikut: Buka file httpd.conf   di folder C:\xampp\apache\conf , ggunakan notepad atau notepad++ untuk lebih mudahnya Cari tulisan LoadModule vhost_alias_module modules/mod_vhost_alias.so  dan hilangkan tanda pagar (#) didepannya. Cari tulisan Include "conf/extra/httpd-vhosts.conf" apabila didepanya masih ada tanda # hilangkan tanda tersebut. Selanjutnya kita perlu mengatur siapa saja yang dapat mengakses XAMPP pada komputer server, langkah-langkahnya seperti berikut. Buka file httpd-xampp.conf di C:\xampp\apache\conf\extra . Dibagian paling bawah terdapat tulisan seperti berikut view plain print ?

CARA MENGHITUNG Solar Charge Controller

CARA MENGHITUNG SOLAR CHARGE CONTROLLER Untuk menghitung kebutuhan solar charge controller, maka kita harus mengetahui dulu karakteristik dan spesifikasi dari solar panel, pada solar panel terdapat spesifikasi sebagai berikut : maximum power (Pm)                            = 110 Wp Optimum Power Voltage (Vmp)             = 16,7 VDC Optimum Operation Current (Imp)        = 6,6 A Open Circuit Voltage (Voc)                    = 20,7 A short circuit current (Isc)                      = 7,5 A yang harus diperhatikan adalah angka Isc (short circuit current) , nilainya dikalikan dengan jumlah panel surya, hasilnya merupakan nilai berapa nilai minimal dari charge controller yang dibutuhkan contoh kita menngunakan 1 panel surya 110 wp maka kita memakai controler 10 A. kalow kita memakai dua buah panel surya dipasang paraler maka kita butuk kontroler 7,5 X 2 = 15 A. maka sebaiknya kita menggunakan controler yang 20 A agar aman. cara kerja controler.   Solar charge controller , ad

cara pasang jarum dot matrix lq 2180

memasang jarum 24 pin dotmatrik merupakan hal yang paling sulit, dan memerlukan kesabaran, apalagi jika kita tidak mengetahui urutan pemasangan jarum nya. di bawah ini saya akan mencoba memasang jarum serta tahapan tahapannya. kunci dari pemasangan terletak pada pemasangan jarum pendek. kita harus memastikan jarum pendek terpasang secara sempurna pada titik lobang yang telah ditentukan.kita harus memasang jarum pendek dari urutan pertama dan meloncati satu lobang untuk nantinya dipasang jarum panjang.kalow pemasangan jarum pendek tidak terpasang dengan sempurna maka pada waktu pemasangan jarum panjang akan susah masuk. dan harus di ulang dari awal capepee dehhh.   gambar di atas memperlihatkan tahap pemasangan jarum pendek sampai ke jarum panjang. setelah pemasangan jarum selesai dan head sdiap di coba . selamat mencoba telah di uji di lab barlianno. http://www.sewadpc.com/