Yeniden Merhaba;
Sizlerle karsilastigim sorun ve cozumumu ile ilgili deneyimimi aktarmak istiyorum.
Oncelikle yapidan ve istenilenlerden bahsetmek gerekirse;
Pfsense 2.0.2
Iki adet DSL hatti
iki ayri network
Iki ayri network birbirinden bagimsiz bir sekilde internete cikacak,
Network arasi iletisim olmayacak,
Loglama islemi bir yerde yapilacak.
LAN1 Network <-> WAN1
LAN2 Network <-> WAN2
Sistem :
Corei3 Cpu
2 Gb. Ram
160 Gb. HDD
2 x 10/100 Realtek ethernet ( rl0(wan1) , rl1(wan2) )
1 x 10/100/1000 Intel Pro1000 Ethernet ( Dual Port ) - em0 , em1
2 x 24 port switch
Yapilan Islemler :
DSL hatlar icin modemler bridge mode alinarak rl0 ve rl1 arabirimlerine atandi,
LAN tarafinda ise em0(lan1) ( 172.16.0.1/21 ) ve em1(lan2) ( 172.16.8.1/21 ) tanimlamasi yapildi.
LAN1 ve LAN2 birbirinden bagimsiz olarak 24 port switch lere baglanti yapildi.
LAN1 ve LAN2 arabirimi icin DHCP Server tanimlari yapildi.
Not : PfSense default gateway rl0(wan1) olarak tanimli.
Iki ayri network tanimindan sonra squid de LAN1 ve LAN2 icin erisimler izin verildi.
Firewall kuralindan LAN1 den LAN2 ye ve LAN2 den LAN1 e paket gecisleri engellenerek iki ayri network birbirinden izole edildi.
Kontroller ve yasanan sorun:
Yapilan trafik izlemesinde iki wan arabiriminin ve lan arabiriminin sorunsuz calistigi gorulmesine ragmen her iki networkun Web trafiginin surekli WAN1 uzerinden ciktigi tespit edildi.
LAN1 Network <-> WAN1
LAN2 Network < –- Web (Port 80 ) --- > WAN1
|
|----- (Diger Portlar --> WAN2
Sorunun aciklamasi :
PfSense kensine gelen web isteklerini localhost a yonlendirmesi ve bu isteklerin default gateway uzerinden cikmasi nedeniyle LAN1 ve LAN2 den web isteklerinin varsayilan gateway (WAN1) uzerinden gectigi goruldu.
Problem cozumu;
Squid tarafindan LAN1 ve LAN2 tanimlamalari yeniden yapilarak yonlendirmeler manuel olarak yapildi.
Squid Custom Options :
acl yerelag1 src 172.16.0.0/255.255.248.0; acl yerelag2 src 172.16.8.0/255.255.248.0; http_access allow yerelag1; http_access allow yerelag2; tcp_outgoing_address 1.1.1.1 yerelag1; tcp_outgoing_address 2.2.2.2 yerelag2
Onemli Not :
tcp_outgoing_address 1.1.1.1 yerelag1 ve tcp_outgoing_address 2.2.2.2 yerelag2 tanimlamasindaki 1.1.1.1(WAN1) ve 2.2.2.2 (WAN2) ip adresleridir.
eger DSL modeminizi NAT modunda kullaniyorsaniz Modeminizi IP adresi, Bridge modunda kullaniyorsaniz ISP tarafindan atanan IP adresini girmelisiniz. Bu durumda IP adresinizin statik olmasi gerekmektedir. Aksi taktirde WAN Ip adresinizin degismesi durumunda konfigurasyonu yeniden yapmaniz gerekir.
Saygilar.