AraKullanıcı girişiGezintiEn son ağ günlüğü gönderileri
En Çok OkunanlarKimler yeni
Bağlantılarİçerik paylaşımı |
FreeBSD'de Squid Proxy ServerSquid yüksek performanslı bir proxy (vekil) sunucusudur. Vekil Squid'i port ağacından kurmak için, # cd /usr/ports/www/squid # make install clean Squid'in yapılandırma dosyası, /usr/local/etc/squid/squid.conf 'dur. Yapılandırma dosyasında yaygın olarak kullanılan değişkenler ve bunların açıklamalarına gelince; http_port: cache_mem: Squid'in verileri diske yazarken ne kadar bellek kullanacağını belirler. Öntanımlı olarak 8mb bellek kullanılır. maximum_object_size: Diskte saklanacak nesnelerin en yüksek tekil boyutunu belirler. Bu değerden büyük boyutlu nesneler diskte saklanmaz. cache_dir: Squid'in internetten indirdiği dosyaların hangi dizinde saklanacağını belirler. cache_dir <dosya sistemi tipi> <dizin> <boyut> <dsayi1> <dsayi2> Dosya sistemi tipi genelde, ufs'tir. Ör: cache_dir /usr/local/squid/cache 100 16 256 cache_access_log: Bu değişken ile istemcilerin istekte bulunduğu sitelerin bilgilerinin tutulduğu günlük dosyası belirlenir. Ör: cache_access_log /usr/local/squid/logs/access.log cache_effective_user: Squid'in hangi kullanıcı haklarıyla çalışacağını belirler. Ör: cache_effective_user nobody cache_effective_group: Squid'in hangi grup haklarıyla çalışacağını belirler. Ör: cache_effective_group nobody Önemli # chown -R nobody:nobody /usr/local/squid visible_hostname: Ör: visible_hostname: squid.alpersomuncu.com cache_mgr: Sistemden sorumlu kişinin eposta adresini belirler. Ör: cache_mgr alpersomuncu@gmail.com Squid Erişim Kontrolü: Squid'de acl isim tip ifade acl isim tp dosya_adı Yaygın olarak kullanılan tiplerden bazıları şunlardır: src: İstemcinin kaynak IP adresini belirtir. dst: İstemcinin bağlanmaya çalıştığı sunucunun hedef IP adresini belirtir. srcdomain: İstemcinin alan adını belirtir. dstdomain: İstemcinin bağlanmaya çalıştığı sunucunun alan adını belirtir. url_regex: Filtre uygulanacak site adlarında geçen kelimeleri belirlemek için kullanılır. time: Günün saati ve haftanın gününü belirtir. http_access değişkeninin biçimi aşağıdaki şekillerde olabilir: http_access deny|allow acl_adı squid.conf dosyasında öntanımlı IP adresi erişim kontrolleri aşağıdaki gibidir: acl localhost src 127.0.0.1/255.255.255.255 acl all src 0.0.0.0/0.0.0.0 http_access allow localhost http_access deny all Örneğin, 192.168.2.10 ağındaki herkese squid'i kullanma izni vermek için; acl yerelag 192.168.2.10/24 şeklinde bir kural tanımladıktan sonra, http_access deny all satırından bir önceki satıra aşağıdaki satır eklenmelidir. http_access allow yerelag Çünkü, Erişim Kuralları: acl yasak dstdomain .yasakdomain.com .yasakdomain2.com Bu ifade ile ilgili alan adlarına ve onların alt alan adlarına erişim kuralı tanımlanmış olur. acl p0rn url_regex "/usr/local/etc/squid/p0rn.txt" Bu Bu izinleri/yasakları uygulamak için, http_access deny p0rn Squid'in Çalıştırılması; Çalıştırmak için öncelikle cache dizinini oluşturmamız gerekir. Bu dizini oluşturmak için, #squid -z Squid'i çalıştırmak için, # /usr/local/etc/rc.d/squid.sh start komutu verilir. Durdurmak için ise, # /usr/local/etc/rc.d/squid.sh start veya #squid -k shutdown squid.conf dosyasında değişiklik yaptıktan sonra yeni yapılandırmaların geçerli olması için, #squid -k reconfigure
Alper Somuncu __________________________ (2 votes)
|
Benzer yazılarEtiketlerEn son forum mesajlarıYaklaşan Aktiviteler |
Son yorumlar
16 saat 6 sec önce
1 gün 7 saat önce
4 gün 5 saat önce
6 gün 11 saat önce
1 hafta 5 saat önce
1 hafta 7 saat önce
1 hafta 16 saat önce
1 hafta 2 gün önce
1 hafta 3 gün önce
2 hafta 5 gün önce