[ANASAYFA] [LINUX] [AVUÇİÇİ] [WINDOWS] [WEB] [INTERNET] [BİLGİSAYAR] [ANTİK BİLGİ] [ARAMA]
POPÜLERLER
htmlders
sayisal loto sans topu
elmekyonlen
TDGTW-WarXing
eposta yazim kurallari
BearShare Morpheus ve iMeshi Hizlandirma Yolu
proxy-hiz
komutlar
linux ile windowslari uyutmak
squidle2kat
yedekleme
PDA ve cep telefonu icin www sayfasi yapimi
Linux kullananlar basit birkaç adımla squid www proxy'yi kurup. Normal proxy performansının üstünde bir verim elde edebilirler.
Squid'i http://freshmeat.net/ ya da
http://www.download.com/ gibi bir
yerden çektikten sonra kuralım:
TAR.GZ tipi için:
tar -xzvf
squid_paket_ismi.tar.gz
cd squid_paket_dizini
./configure
make
[make bitince "su" komutuyla root olalim]
make install
RPM icin:
rpm -i squid_paket_ismi.rpm
Şimdi de squid'i ayarlayalım. Önce squid.conf ayar dosyasını bulmalıyız. Kurduğunuz paket, bunu /etc /etc/squid /usr/local/squid vs. vs. gibi bir yere koymuş olabilir. Bulduktan sonra ilgili yerleri değiştiriyoruz:
1. http portunu belirleyelim. Bir standart olarak 8080 kullanılsın, http_port yazan bulunup asağıdaki satırla değiştirilecek:
http_port 8080
2. Şimdi bizi hızlandıracak
eklentiyi katalim. cache_peer'a ayrılan bölumü bulup şunları
ekleyelim:
cache_peer proxy2.ihlas.net.tr
sibling 3128 3130
cache_peer hail.pipex.net sibling 3128 3130
cache_peer proxy-izmir.ttnet.net.tr parent 8080 7 round-robin
cache_peer proxy-ankara.ttnet.net.tr parent 8080 7
round-robin
Buraya buldugunuz / bildiginiz
uygun diger proxy'leri de ekleyebilirsiniz. Ekleyeceginiz proxy
squid degilse tip olarak "parent" ve icp_port olarak "7" yazip
"round-robin" secenegini ekliyoruz.
cache_peer satirlari ile sizin
squid'iniz ortak calisacagi diger proxyleri ogrenmis oluyor.
Boylece sizde olmayan veriyi en yakin diger bir proxy'den, sunucu
asIl makinaya baglanmaksizin elde edebiliyor.
YakIn olan diger proxy'lerden oldukca hizli veri indirebildiginizden. Bu, oldukca yuksek bir www erisim verimini sagliyacaktir.
3. squid'in calisirken fazla bellek kullanmamasini saglayalim:
cache_mem 6 MB
4. Onbellek'in ne zaman duzenlenecegini belirleyelim:
cache_swap_low 80
cache_swap_high 97
5. Onbellekte saklanabilecek en buyuk dosya boyutunu saptayalim. Bu deger kucuk olursa, daha cok veri parcasi icin yerimiz olur. Ustelik genelde internet kucuk parcalardaki dosyalardan olustugundan, bu verimi arttiracaktir, ozellikle de onbellek icin az yer ayirmissak:
maximum_object_size 768 KB
6. Onbellek icin yer
ayiralim:
cache_dir /var/spool/squid 300 16
64
Burada 300 MB yer ayirdik. Bu, evde
kullandiginiz makina icin fazlasiyla yeterlidir. Isterseniz daha
azi da olur:
cache_dir /var/spool/squid 100 12
64
Sondaki iki sayi, önbelleklenen dosyalari tutmak için içiçe kullanilacak dizin sayisini belirler. Gene, kucuk onbelleklerde bunlarin ayari o derece onemli degil. Fakat, bunlari dosya sistemine, buyukluge, raid ise disk bolme sayisi ve buyuklugune gore vs. en iyi sekilde ayarlamak icin çesitli önerileri http://www.squid.org/ adresinden ogrenebilirsiniz.
7. Yukleme iptallerinde
beklemeyi azaltalim:
quick_abort_min 2 KB
quick_abort_max 8 KB
quick_abort_pct 97
8. Arkadaslarimizin da bizim
proxy'mizi kullanarak hizlanmalarini, ve proxymizi taze veriyle
doldurup bizi da hizlandirmalarini saglamak icin disarida proxy'ye
erisim engelini kaldiralim:
#http_access deny all
http_access allow all
Tabii bunun faydasini gormek icin
"dynamic dns" hizmeti veren http://www.dynip.com/ http://www.2y.net/ gibi yerlerden bir
adres alip, ilgili programi her internete baglanista kppp'ye vs.
calistirtmalisiniz. Boylece digerleri sizin.makina.adresiniz'i
8080'nolu porttan proxy olarak kullanabilirler. (Kendi cache_peer
satirlarina ekleyerek, veya netscape'te otomatik proxy ozelligi
ile)
squid.conf dosyasiyla isimiz bu
kadar. Bunu kaydedelim. Ardindan squid'in isyelecegi dizinlerin
sahiplik, ve dosya haklarini kontrol edelim. Bunlar, bazi hazir rpm
paketlerinde dogru ayarlanmaz.
Bu dizinler /var/log/squid/ /var/spool/squid /var/cache/squid vs.
gibidir. Onbellegin ve log'larin bulundugu dizinlere squid'in yazma
hakki oldugundan emin olmaliyiz. Gerekiyorsa dizinlerin kullanici
isimlerini chown ile degistirmek gerek. Ya da kolayina kacarak, bu
dizinleri tamamen yazma erisimine acabilirsiniz: "chmod go=rwx
/var/log/squid/" gibi...
Simdi de squid'in kullanacagi onbellek dizinlerini yaratmasiniz saglayalim:
squid -z
Ve her bilgisayarı açışta çalıştırılmasını sağlamak için,
squid&
yazan bir satiri
/etc/rc.d/boot.local /etc/rc.d/rc.local vs. isimli acilis
dosyasinin sonuna ekleyelim.
Squid'i kurma ve ayarlama işimiz bu kadar. Denemek için "root" iken "squid" diyerek bir çalıştıralım.
Netscape'in manual proxy ayar kısmından ftp ve http proxy boşluklarına localhost adresini ve 8080 no'lu port numarasını girmemiz squid'i kullanmaya başlamamız için yeterli.
İyi hızlanmalar...
İlker Fıçıcılar