AraKullanıcı girişiGezintiEn son ağ günlüğü gönderileri
En Çok Okunanlar
Kimler yeni
İçerik paylaşımı |
OpenBSD Pf ve Squid ile Transparent Proxy Kurulumu!!Bu yazıda OpenBSD 3.7 işletim sistemi kullanılmıştır. Transparent (saydam) Proxy nedir? Resimleyecek olursak; Kullanıcı----->Seffaf_proxy----->orjinal_web_sunucu Burada kullanıcı “orjinal_web_sunucu” ile haberleştiğini düşünür ve istekleri orjinal sunucuya gönderir, araya yerleştirilen seffaf proxy kullanıcıdan gelen isteği yakalayarak kendisi bu isteği yerine getirir ve cevabını kullanıcıya sanki orjinal sunucudan geliyormuş gibi döndürür. Squid transparent modda nasıl çalışır? Evet derleme esnasındaki --enable-netfilter ya da enable--pf squid'e ne sağlar? Squid istemciden gelen istekteki orjinal sunucu Ip adresini Host başlığına bakarak alır, eğer host başlığı gönderilmemişse squid --enable-netfilter ile derlendiği için bu derlemede kendisine katılan Linux/UNIX spesifik ag ozellikleri ile orjinal sunucunun IP adresini öğrenebilir. Günümüze bakıldığında tüm http istemciler host başlığını göndermektedir. Yani bu derleme seçenekleri sadece işi sağlama alma amaçlıdır. Squid Kurulumu #cd /usr/ports/www/squid/ Kurulum seçeneklerini sorgulamak için; Kurulum için; NOT: /usr/ports/www/squid dizinideki Makefile dosyasi incelenerek Squid’in hangi secenekler ile kurulacagi belirlenebilir. CONFIGURE_ARGS+ ile baslayan satir Squid’in derleme seceneklerini belirtir. Kurulum Sonrası genel yapılandırma Yapılandırma dosyaları Örnek yapılandırma dosyaları Hata mesajları Örnek hata mesajları Simgeler Örnek simgeler Cache dizini Log dizini Squid kullanici ve grubu Kurulum sonrasında Squid’in hangi seçeneklerle kurulduğunu görmek için –v parametresi kullanılır. #squid -v Kurulum tamamlandıktan sonra /etc/squid/squid.conf dosyasında bazı değişiklikler yapılması gerekmekte. Squid.conf dosyası herhangi bir editör ile açılarak aşağıdaki satırlar eklenmeli/değiştirilmelidir. http_port 127.0.0.1:3128 Bundan sonra squid'in kullanacağı gerekli takas #/usr/local/sbin/squid -z Squid’in sistemin her açılışında çalışmasını sağlamak için /etc/rc.conf dosyasına if [ -f /etc/squid/squid.conf ]; then Squid yapılandırma dosyasında yapılan değişikliklerin aktif olması için Squid Loglama mekanizması Cache.log : Squid'in yapılandırma dosyasına ait hatalar, performans uyarıları gibi bilgiler içerir. Yapılandirma dosyasindaki cache_log anahtarı ile belirlenir. Access.log : Bu dosya squid üzerinden yapılan her isteğin loglandığı dosyadır. Yapılandırma dosyasındaki cache_access_log yönergesi tarafından belirlenir. Store.log : Cache'e eklenen nesneler için düşük seviye bilgi verir. Squid her erişilen siteyi detaylı bir şekilde loglamaktadır. Squid’in oluşturduğu erişim logları gün Logları günlük döndürmek için /etc/daily.conf dosyasına aşağıdaki satırlar eklenmelidir. if [ -x /usr/local/sbin/squid -a -f Sorun giderme debug_options ALL,1 32,2 Hata bulmanın bir diğer yolu da squid'i çalıştırırken tam debug modda çalıştırmaktır. Bunun için Squid'e -X parametresi verilir ve hatanın sebebi araştırılır. #squid -X Firewall(PF) Ayarları NOT: OpenBSD Packet Filter hakkında detaylı bilgi için http://www.enderunix.org/docs/pf.pdf ve http://www.enderunix.org/docs/pf_tr.pdf -----Pf.conf----- rdr on $ic_ag inet proto tcp from 10.0.0.0/8 to any port www > 127.0.0.1 pass in on $ic_ag inet proto tcp from any to 127.0.0.1 port 3128 keep state gerekli kurallar eklendikten sonra #pfctl –f /etc/pf.conf Bundan sonra yapılacak iş Squid'in packet filteri sorgulayabilmesi için /dev/pf dosyasına erişim sağlamasını ayarlamak . /dev/pf dosyasının öntanımlı sahibi root dur. Squid ise _squid/_squid kullanici adi/grubu şeklinde çalışır. /dev/pf dosyasının grubunu, Squid okuyacak şekilde yapılandırmak için aşağıdaki komutlar verilmelidir. #chgrp _squid /dev/pf Eklenecekler:
Kaynaklar: Huzeyfe ÖNAL @ EnderUNIX __________________________
|
Benzer yazılarEtiketlerŞifre
Ağ
Antivirüs
botnet
Cisco
Cross Site Scripting
DDoS
Denetim
DoS
Ebeveyn Kontrolü
Exploit
Firefox
Firewall
Güvenlik
Güvenlik Açıkları
Güvenlik Duvarı
Google
GP
Hack
Hacker
hacking
Hafıza Taşması
IP
Kablosuz Ağ
Kimlik Doğrulama
Kriptografi
Kurtçuk
Kurulum
Linux
Microsoft
Olta Saldırısı
Phishing
Rootkit
Saldırı
Servis Kullanımı Engelleme
Spam
SQL Injection
Sunucu
Trojan
Veritabanı
Virüs
Vista
VPN
web filtreleme
Web Güvenliği
Windows
worm
XSS
En son forum mesajlarıYaklaşan Aktiviteler |
Son yorumlar
3 gün 17 saat önce
5 gün 20 saat önce
1 hafta 2 gün önce
1 hafta 2 gün önce
1 hafta 2 gün önce
1 hafta 3 gün önce
1 hafta 4 gün önce
1 hafta 4 gün önce
1 hafta 4 gün önce
3 hafta 3 gün önce