Selamlar,

ipl modulunu her acilista tekrar tekrar yuklememek ve her acilista kurallari elle yuklememek icin
/etc/rc.conf

dosyasin

ipfilter_enable="YES"

satirini eklemeniz yeterli. Ayni sekilde nat icin ise,

ipnat_enable="YES"

satirini eklemeniz gerekiyor. RC betikleri, ipl modulunu otomatik olarak acilista yukleyecektir.

# ipfw add
komutunu kullararak eklediginiz kurallar run-time da gecerlidir. Yani sadece kural olarak bellekte tutulur ve herhangi bir dosyaya kaydedilmez. Bu yuzden eklemek istediginiz kurallari, bahsettiginiz ipfw.rules dosyaniza da eklemeniz gerekiyor ki
bir sonraki acilista tekrar kural calissin.

IPF ile nat yapmak icin ornek olarak,

Ic network: 192.168.1.0/24 agi olsun.
Internet tarafindaki IP niz: x.y.z.t ve internete bagli ethernet arayunuzunu fxp0 olsun.

map fxp0 from 192.168.1.0/24 to any -> x.y.z.t/32

seklinde uygun kurali yazdiktan sonra /etc/ipnat.rules dosyasina kaydedin.
daha sonra

# ipnat -FC -f /etc/ipnat.rules

komutunuzu verdiginizde, NAT calismaya baslayacaktir.

Burada dikkat edilmesi gereken, kurali yazdiginin ethernet arayuzunun, internete cikis bacagi olmasidir.

ipnat_enable="YES"
ipnat_rules="/etc/ipnat.rules"

satirlarini, /etc/rc.conf dosyaniza eklerseniz, ipnat.rules dosyasina yazdigini kurallar her acilista otomatik olarak
yuklenecek ve calistirilacaktir.

block in quick from any to 81.25.34.4 <http://81.25.34.4>

kurali ile bu hedef adresi bu IP olan tum paketleri durdurabilirsiniz (ipf.rules dosyasina yazmalisiniz).

Yonlendirme icin ise paketlerin geldigi bacak fxp0, dis IP niz x.y.z.t olsun

rdr fxp0 x.y.z.t port 3389 -> 10.0.0.30 port 3389 tcp

kurali ile disaridan sizin IP nize gelen tcp 3389 isteklerini, ic aginizdaki 10.0.0.30 IP li sunucuya yonlendirebilirsiniz.

IPF ve ipnat kurallarinin nasil olusturuldugunuz, ipf.conf ve ipnat.conf un man sayfalarinda detayli olarak bulabilirsiniz.

Ek olarak, ipfw ile ipf birbirinden tamamen farkli guvenluk duvari cozumudur.

ipfw'i cok fazla kullanmadigim icin kural yazilislarini cok detayli bilmiyor. IPFW kullanmak istiyorsaniz, daha once EnderUNIX ekimizden Ozkan KIRIK in yaptigi netustad yazilimini kullanmanizi tavsiye ederim. Web arayuzunden, tamamen gorsel bir sekilde guvenlik duvarinizi yapilandirabilir, adres donusumu (nat) ve yon degistirme (rdr) islemlerini kolayca yapabilirsiniz. http://www.enderunix.org/netustad/ adresinden netUstad yazilimina ulasabilirsiniz.

Iyi calismalar dilerim.

N. Ersen SISECI
http://www.enderunix.org


Sinan yazmış:
Ersen bey öncelikle yardımınız için cidden çok teşekkür ederim size beni ne kadar aydınlattı tahmin edemezsiniz, kafama takilan bir iki soru oldu hocam bunlardan bitanesi, "[EMAIL PROTECTED] /]# kldload ipl" bu ipl modulunu her seferinde yüklememek için ne yapmak gerekiyor kernel conf un içersine birşeyler ilave edip derlemek mi gerekiyor ikinci sorum hocam , ben ipfw kullanıyorum ve /etc/ipfw.rules die bir dosya oluşturdum aşağıdada gördüğünüz üzere oluşturduğum bu dosyaya kayıt etmiyor girdiğim bu access listi bunu nasil yaparim birde hocam ipfw ile nat nasil yaparim ipnat ı kullanmadan örnek bir komut verebilirmisiniz mesela 3389 porttan gelen istekleri 10.0.0.30 <http://10.0.0.30> ip sine nasil yönlendiririm, son sorum da şu hocam örnek "81.25.34.4 <http://81.25.34.4>" die bir ip adresi var bu ipye ne içerden erişimi ne bu ip den dişardan erişimi kompile nasil engellerim yani bu ip yi ipfw ile nasil blocke ederim bunla ilgili de örnek bir komut gösterirseniz çok sevinirim, şimdiden çok teşekkür ederim hocam... matrix# ipfw add allow tcp from 10.0.0.0/24 <http://10.0.0.0/24> to any 80 keep-state 00100 allow tcp from 10.0.0.0/24 <http://10.0.0.0/24> to any dst-port 80 keep-state
matrix# ipfw list
00100 allow tcp from 10.0.0.0/24 <http://10.0.0.0/24> to any dst-port 80 keep-state
65535 allow ip from any to any
matrix# cat /etc/ipfw.rules
matrix#


---------------------------------------------------------------------
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/catalog/freebsd


Cevap