Merhaba
Openbsd pf ile ugrasiyorum bu aralar. Nihai amacim 2 linki bir arada
kullanarak 1 ya da 2 ag uzerinde denetim yapmak.
Su anda sadece bir link kullaniyorum.
Epey bir soru var kafamda.Birazini sorayim.
1- Multihomed bir firewall icin gateway tanimlamalari nasil yapilmalidir?
Ben aslinda olayi biraz karistirdim sanirim, hem multihomed hem multipath
birseyler yaptim.
Isler corba oldu.
Soyle ki squid ve dansguardian kullaniyorum. Multihomed olunca paketler
default gatewayden cikiyor.
Istedigim gatewayden cikarmayi basaradim.
pf.conf soyle
ext_ifadsl = "re0"
int_if = "rl1"
localnet = $int_if:network
extnet = $ext_ifadsl:network
ext_ifuydu = "rl0"
genelnet = $ext_ifuydu:network
gw_adsl="192.168.2.1"
gw_uydu="192.168.3.1"
icmp_types= "{ echoreq, unreach }"
tcp_services = "{ smtp,domain,https, http, pop3, auth, pop3s,3128,8080 }"
udp_services = "{ domain,syslog }"
sshport = "{ 22 }"
match out on $ext_ifadsl from $localnet nat-to ($ext_ifadsl)
block all
pass inet proto tcp from { self, $localnet } to port $tcp_services
#pass in on $int_if route-to ($ext_ifadsl $gw_adsl)
# Yukaridaki satir dansguardian ve squid ile calismiyor. Dansguardian ve
squid calisinca paketler default gw den cikiyor.
pass inet proto { tcp,udp } to port $udp_services
pass in on $int_if proto tcp from $localnet to any port www rdr-to
192.168.4.150 port 8080
# Bu satirda dansguardiana yonleniliyor .
pass quick log proto tcp to port $sshport
pass inet proto icmp all icmp-type $icmp_types
$genelnet te nat vs yapilmiyor, onun gwi de farkli, bu boxla bir ilgisi
yok. Sadece $localnet natlaniyor.
cat /etc.hosname.re0
inet 192.168.2.249 255.255.255.0
!route add -mpath default 192.168.2.1
cat /etc.hosname.rl1
inet 192.168.3.150 255.255.255.0
!route add -mpath default 192.168.3.1
cat /etc.hosname.rl1
inet 192.168.4.150 255.255.255.0
# route show
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Prio
Iface
default 192.168.3.1 UGS 0 77748 - 8
rl0
#default gateway bu. Fakat neden onun default oldugunu anlamis degilim.
/etc/mygate dosyasi yok cunku.
default 192.168.2.1 GS 0 0 - 8
re0
loopback localhost UGRS 0 0 33200 8
lo0
localhost localhost UH 3 274424 33200 4
lo0
192.168.2/24 link#1 C 1 0 - 4
re0
192.168.2.1 link#1 HLc 1 0 - 4
re0
192.168.3/24 link#2 UC 3 0 - 4
rl0
192.168.3.1 00:15:a3:e6:64:26 UHLc 1 36 - 4
rl0
192.168.3.13 6c:f0:49:55:55:e7 UHLc 2 5437 - 4
rl0
192.168.3.18 00:1b:24:a5:8f:a6 UHLc 1 685719 - 4
rl0
192.168.4/24 link#3 C 3 0 - 4
rl1
192.168.4.1 link#3 HLc 1 75735 - 4
rl1
192.168.4.17 link#3 HLc 1 1 - 4
rl1
192.168.4.150 00:a1:b0:13:23:e4 UHLc 0 60867 - 4
lo0
base-address.mcast localhost URS 0 0 33200 8
lo0
2- Dansguardianda proxyip = 192.168.4.150 girince calisiyor.
proxyip=127.0.0.1 verince squid access denied aliyorum.
squid 3128 portunda transparan olarak calisiyor.
http_port 3128 transparent
Sadece transparent ekledim baska bir degisiklik yapmadim squid.conf ta.
_______________________________________________
Bsd mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/bsd