Merhabalar,

pf kurallarımda herşeyi blockladıktan sonra localden firewall 25,110 portlarına 
izin verdim. şimdi burda yapmak istediğim firewall makinem ve mail sunucum aynı 
makine içerideki kullanıcılarımın sadece içerideki mail sunucumla  
haberleşmesini sağlıyorum firewall kurallarında mail sunucumun dışarı çıkmasına 
izin vermeme rağmen içerideki kullanıcılarda dışarıdaki bir mail sunucuyla 
bağlantı kurabiliryor landaki kullanıcılarımın 25 ve 110 portları dışarıyla 
bağlantısını nasıl engelleyebilirim. ben kuralların en başında herşeyi 
blocklayıp sonra iç ağdan fw ye 25 ve 110 portlarını açmama rağmen neden 
dışarıya çıkar. kurallarda yapmış olduğum hatayı bulamıyorum.yardımcı olacak 
arkadaşlara şimdi den teşeker ederim.

 ###################################################
# Macros
###################################################
lan_net = "{ 10.0.0.0/24, 10.0.2.0/24, 10.0.3.0/24, 10.0.4.0/24  }"
int_if = "bge0"
ext_if = "vr0"
ext_if2 = "vr1"
ext_gw1 = "192.168.100.213"
ext_gw2 = "192.168.110.25"
fwips = "{127.0.0.1, 10.0.0.2, 192.168.100.212, 192.168.110.26}"
##################################################
#Nat Kurallari
##################################################
nat on $ext_if from $lan_net to any -> ($ext_if)
nat on $ext_if2 from $lan_net to any -> ($ext_if2)
nat on $ext_if proto tcp from self to any port smtp  tag IF2 -> ($ext_if2)
nat on $ext_if proto tcp from self to any port pop3  tag IF2 -> ($ext_if2)

rdr on $int_if proto tcp from any to any port 80 -> 10.0.0.2 port 8080

##################################################
#Kurallar
##################################################

block in log-all all
block out log-all all
pass in  quick on lo0 all
pass out quick on lo0 all

##################################################
#Lan_net ten Firewalla izin verilen Portlar
##################################################
pass in quick log on $int_if proto tcp from $lan_net to any port { 
22,25,80,110,8080,12200,443,444,53 } flags S/SA keep state
##################################################
# Firewalla izin veriliyor <E7><FD>k<FD><FE>lar
##################################################

pass out quick on $ext_if route-to ($ext_if2 $ext_gw2) tagged IF2 keep state

pass out quick log on $ext_if proto {tcp,udp} from $fwips to any  keep state
pass out quick log on $ext_if2 proto {tcp,udp} from $fwips to any  keep state

Cevap