Merhabalar,

istediğiniz gwden çıkarmak için Squid'in tcp_outgoing ozelliğini denediniz
mi?

Biraz eski ama vakti zamanında benzeri bir ihtiyaç için
http://blog.lifeoverip.net/2008/08/11/squid-ile-kullanicilari-birden-fazla-hatta-dagitma/
adresindeki yazıda anlatılanları uygulamıştım.


---
Huzeyfe ONAL
Bilgi Güvenliği AKADEMİSİ
http://www.bga.com.tr

BGA Ankara & İstanbul Eğitim Takvimi
http://www.bga.com.tr/?page_id=944

 ---



2012/1/13 What you get is Not what you see <[email protected]>

> 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
>
>
_______________________________________________
Bsd mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/bsd

Cevap