Forum PC - Teknoloji ve Bilgisayar Forum

Kullanıcı Girişi

Hızlı Arama


Forum PC - Teknoloji ve Bilgisayar Forumlarına reklam vermek için - Tıklayın : reklam@frmpc.com

OpenBSD’de Ağ Köprüsü Kurulumu

OpenBSD’de ağ kö pr üsü kurulumu Bir veya daha fazla ağı birleştiren bağlantı noktasına kö pr ü denir. Yönlendiricinin (router) aksine, üzerinden iletilen paketler açısından kö pr ü “görünmez”dir; yani



Cevapla
Alt 13-03-2009, 17:45   #1 (permalink)
 
Statü: Gezgin
Üyelik tarihi: Mar 2009
Konular: 319
Mesajlar: 343

Rep Rütbeleri:
Rep Puanı : 1
Rep Derecesi :
Dextroit is an unknown quantity at this point

Seviye: 17 [♥ Bé-Yêu ♥]
Paylaşım: 40 / 407
Güç: 114 / 1657
Tecrübe: 29%

Dextroit is an unknown quantity at this point


Dextroit - MSN üzeri Mesaj gönder

Share/Bookmark
Standart OpenBSD’de Ağ Köprüsü Kurulumu

OpenBSD’de ağ köprüsü kurulumu
Bir veya daha fazla ağı birleştiren bağlantı noktasına köprü denir. Yönlendiricinin (router) aksine, üzerinden iletilen paketler açısından köprü “görünmez”dir; yani mantıksal olarak, köprünün her iki tarafındaki ayrı ağ bölümlerinde (segment) bulunan noktalar için, bu ağ tek bir bölümden oluşuyormuş gibi görünür. Bir köprü, sadece bir ağ bölümünden bir diğerine geçmesi gereken paketleri gerekli bölüme iletir; bu şekilde hem ağdaki trafiği azaltma işini kolaylaştıran bir yöntem sağlar hem de gerekli durumlarda bir noktanın bir diğerine ulaşmasına izin verir.
Bu “görünmez” doğasından ötürü, köprünün üzerindeki bir ağ arayüzü IP adresine sahip olabilir ya da olmayabilir. Eğer bir adrese sahipse, arayüzün hazır olduğu iki çalışma modu var demektir; bir tanesi köprünün bir parçası olarak çalıştığı köprü modu, diğeri normal ağ arayüzü modu. Eğer hiçbir arayüzünde IP adresi yoksa köprü ağ verisini iletecek, ancak dışarıdan bakım vs. amaçlı olarak yönetilmesi mümkün olmayacaktır ( ki bu iyi bir özellik olabilir ).
Örnek bir köprü uygulaması
Bilgisayar raflarımdan birinde, yerleşik (built-in) 10BASE-TX ağ arayüz kartına sahip olmayan birkaç tane eski sistem var. Hepsinde AUI veya AAUI tipinde bağlayıcı (connector) bulunduğu için taşıma ortamım koaksiyel kablo. Bu rafta bulunan sistemlerden bir tanesi yüksek hızlı ağa bağlı ve kesintisiz çalışan OpenBSD tabanlı bir terminal sunucusudur. Bu sisteme koaksiyel portu bulunan bir ağ arayüz kartı eklemek, sistemi koaksiyel tabanlı ağıma ulaşmamı sağlayacak bir köprü olarak kullanmama izin verir.
Şimdi bu sistem üzerinde iki tane ağ kartı var: bir tane Intel EtherExpress/100 (fxp0) ve koaksiyel port için de bir 3c590-Combo kartı (ep0). fxp0 ağımın geri kalan kısmına ulaşacağım bağlantı noktasıdır ve bir IP adresine sahip olması gerekir; ep0 ise sadece köprülemede (bridging) kullanılacağı için IP adresi olmayacak. Köprüleme ile koaksiyel tabanlı ağ bölümünde bulunan sistemlerim sanki diğer taraftalarmış gibi iletişim kurabilecekler. Peki bunu nasıl yapacağız?
fxp0 kartının konfigürasyonu hostname.fxp0 dosyasında bulunur. Bu arayüzde DHCP ayarlaması yapıldığı için dosya aşağıdaki gibidir:
$ cat /etc/hostname.fxp0
dhcp NONE NONE NONE NONE

Buraya kadar şaşılacak bir şey yok.
Tahmin edeceğiniz üzere, ep0 kartı için durum biraz farklı:
$ cat /etc/hostname.ep0
up media 10base2

Burada sisteme, arayüzü ifconfig(8) yardımıyla aktif etmesini ve 10BASE-2 (yani koaks) olarak kurmasını söylüyoruz. Bu arayüz için herhangi bir IP adresi falan belirlemeye gerek yok. ep kartına ait geçerli seçenekler hakkında detaylı bilgiyi kartın man sayfasından öğrenebilirsiniz. Şimdi köprüyü kurmamız gerekiyor. Köprüler, bridgename.bridge0 ‘a benzer isimli bir dosya yardımıyla ilklendirilirler (initialize). Buradaki duruma uyan bir örnek aşağıdadır:
$ cat /etc/bridgename.bridge0
add fxp0
add ep0
up

Bu şekilde sisteme, iki arayüzden – fxp0 ve ep0 – oluşan bir köprü kurmasını ve aktif hale getirmesini söylüyoruz. Kartların yazılış sırası önemli mi? Hayır, unutmayın ki köprü gayet simetrik bir yapıdır – paketler her iki yönde de içeri ve dışarı akabilir.
İşte bu kadar! Sistemi yeniden başlattıktan sonra çalışan bir köprüye sahip olacaksınız
prü üzerinde paket süzme
Bunun gibi basit bir köprü kurmanın yanında, muthemelen üzerindeki trafiği de kontrol edebilmek istersiniz. Tahmin ettiğiniz üzere, Paket Filtresi (PF) köprü üzeriden geçen trafiği sınırlamak için kullanılabilir.
Unutmayın ki, köprünün doğası gereği her iki ağ arayüzünden de aynı trafik geçer; öyleyse sadece bir arayüz üzerinde süzme yapmak yeterlidir. Varsayılan “hepsine izin ver” pf kurallarınız aşağıdaki gibidir:
pass in on ep0 all
pass out on ep0 all
pass in on fxp0 all
pass out on fxp0 all
Şimdi diyelim ki, eski makinelerime giden trafiği sınırlamak ve sadece Web ve SSH trafiğinin onlara erişimine izin vermek istiyorum. Böyle bir durumda, ilk olarak ep0 arayüzünden içeri ve dışarı gidecek tüm trafiğe izin veriyoruz; ama fxp0 arayüzünde süzme işlemi yapıyoruz. Yanıt verisini algılaması için de “durum bilgisini sakla” (“keep state”) özelliğini kullanıyoruz.
# Pass all traffic through ep0
pass in quick on ep0 all
pass out quick on ep0 all
# Block fxp0 traffic
block in on fxp0 all
block out on fxp0 all
pass in quick on fxp0 proto tcp from any to any port {22, 80} \\
flags S/SA keep state

Oluşturduğumuz bu kurallar kümesi, gelen HTTP ve SSH istekleri haricindeki her türlü trafiğin hem köprünün kurulu olduğu sisteme hem de köprünün “arkasında” bulunan sistemlere ulaşmasını engeller. Diğer arayüzde süzme yapılarak istenilen başka sonuçlar elde edilebilirdi.
Yarattığınız köprüyü kontrol etmek ve durumunu izlemek için brconfig(8) komutunu kullanabilirsiniz. Ayrıca bu komutu sistemi tekrar başlatmadan köprü kurmak için de kullanabilirsiniz.
prüleme ipuçları
Sadece bir arayüzde trafik süzme işlemini gerçekleştirmeniz KESİNLİKLE tavsiye edilir. Her iki arayüzde aynı anda süzme yapmak mümkün olsa da, ne yaptığınızı gerçekten biliyor olmanız gerekir.
blocknoip seçeneğini brconfig(8) komutuna parametre olarak veya bridgename.bridge0 dosyasında kullanarak IP protokolü haricindeki (örneğin IPX veya NETBEUI) trafiğin filtrenizden kaçmasını engelleyebilirsiniz.
prüleme yapılan ağ arayüz kartları “promiscuous mod” da çalışırlar – yani yalnız kendilerine gelen trafiği değil BÜTÜN ağ trafiğini dinlerler. Bu durum hem işlemcide hem de ortak yolda (bus) yük yaratır. Bazı ağ arayüz kartları bu modda düzgün şekilde çalışamazlar; TI ThunderLAN çipi (tl(4)) köprünün parçası olarak çalışamayacak çiplere bir örnektir.
Forum PC - Teknoloji ve Bilgisayar Forum

Dextroit isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
 
Reklam Alanı
Alt 10-05-2009, 18:19   #2 (permalink)
 
Statü: Gezgin
Üyelik tarihi: May 2009
Konular: 59
Mesajlar: 324

Rep Rütbeleri:
Rep Puanı : 1
Rep Derecesi :
janeozlem is an unknown quantity at this point

Seviye: 16 [♥ Bé-Yêu ♥]
Paylaşım: 39 / 395
Güç: 108 / 1422
Tecrübe: 82%

janeozlem is an unknown quantity at this point




Share/Bookmark
Standart

paylaşım için teşekkürler
janeozlem isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
 
 
Cevapla

Tag Ekle
kurulumu, köprüsü, openbsd’de

Seçenekler
Stil Konuyu değerlendir
Konuyu değerlendir:

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık





domain    
         
       
         
         
Forum PC - Teknoloji ve Bilgisayar Forumlarına reklam vermek için - Tıklayın : reklam@frmpc.com