Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    2.0-RC3 (i386) NAT gereksizi ve port yönlendirme

    Scheduled Pinned Locked Moved Turkish
    16 Posts 6 Posters 10.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      seker
      last edited by

      @tekno:

      merhaba

      Merhaba

      @tekno:

      PFSense de Network Address Translation nasil calisir? örnegin port acmak istiyorum, bunu pfsense kullanirken neden nat üzerinden yapayim yaz fw rule i olsun bitsin. nat kismindan yaptiginda da zaten fw rule olarak eklemiyor mu?

      Evet ekliyor. Port yönlendirme yaptığınızda pfSense ilgili porta erişilmesi için otomatik olarak kural giriyor.

      @tekno:

      bu fw rule rezaletini de anlayamadim zaten.
      Source port range de aciklama kisminda yazan su ifadenin mantigi ne anlayamiyorum
      "Specify the source port or port range for this rule. This is usually random and almost never equal to the destination port range (and should usually be "any")."  gelen talep nasil rasgele porttan gelebilir ki? webden istekte bulunuyosan bu port 80 portudur, rdp yapiyosan 3389 dur https icin 443 dür vs vs. ki loglarda gördügüm source ip:56743,56731 gibi absürd portlar da bunu desteklemekte.

      Şahsi fikrimce ortada bir rezalet yok. Web (http) portu 80, rdp portu 3389, https portu 443 olarak tanımlanmıştır. Burada gözden kaçırdığınız nokta bu port numaralarının hedef port numaraları olduğu gerçeğidir. Sizin bilgisayarınız bir web sunucuna http istediği gönderirken, tpc başlık bilgisinde hedef port numarsı olarak 80 yazar. Ancak web sunucundan bize cevap dönebilmesi için bizim bilgisayarımızda da bir portun geçici olarak açılması gerekir ki bunu işletim sisteminiz 1024 den daha büyük rasgele bir port numarasını otomatik seçerek yapar. TCP iletişimi web sunucunun 80 nolu portu ile sizin sistemizde rasgele seçilmiş 1024 den büyük bir port arasında gerçekleşir. Sizin sisteminizedeki 3389 portuna gelen tcp paketlerinin "source port/kaynak port" değeri 3389 olmayacak, 1024 den büyük rasgele bir değer olacaktır…
      Bu durum Beej'in Ağ Programlama Kılavuzu ( http://www.belgeler.org/bgnet/bgnet.html ) isimli belgede şöyle ifade edilmiştir.

      "eğer connect() ile uzaktaki bir makinaya bağlanıyor ve yerel portunuzun ne olduğu ile ilgilenmiyorsanız (telnet uygulamasında olduğu gibi önemli olan sadece uzaktaki makinadaki port ise) kısaca connect() işlevini çağırırsınız ve zaten bu işlev de soketin bağlı olup olmadığını kontrol eder ve eğer soket bağlı değil ise bind() işlevini kullanarak bunu makinanızdaki kullanılmayan bir port numarasına bağlar."

      Uygulamarın bir çoğu gönderdikleri kaynak port ile ilgilenmezler işletim sisteminin kendilerine vereceği uygun bir portu kullanırlar. Durumu örneklemek için kendi sisteminde netstat komutuyla TCP bağlantılarını listelediğimde aşağıdaki gibi bir çıktı alıyorum.

      Aktif internet bağlantıları (servers and established)
      Proto Recv-Q Send-Q Local Address          Foreign Address        State     
      tcp        0      0 192.168.5.26:53728    69.64.6.7:80            ESTABLISHED
      tcp        0      0 192.168.5.26:53730    69.64.6.7:80            ESTABLISHED
      tcp        0      0 192.168.5.26:53733    69.64.6.7:80            ESTABLISHED

      Bu çıktıya bakılırsa 69.64.6.7 (forum.pfsense.org) sunucuna 80 nolu web portundan TCP bağlantısı yapmış durumdayım. Local Address kısmında ise benim bilgisayarım IP adrevi ve kullandığı yerel port numaraları yer alıyor. Benim bilgisayarımdaki 53728, 53730 ve 53733 portlardan 69.64.6.7 ip adresli forum.pfsense.org sunucunun 80 nolu web portuna 3 farklı TCP oturumu açılmış durumda. Bu bağlantılarda benim bilgisayarımdan çıkıp forum.pfsense.org sunucuna giden tüm paketlerin source port alanı 53728, 53730 veya 53733 olacaktır. Özetle; web istekleri için source port sizin düşündüğünüz gibi 80 OLMAYACAKtır. Temel TCP/IP konularına bir göz atmanız faydalı olabilir…

      @tekno:

      şimdi ben web arayüzüne disaridan erisim icin 8998 gibi özel bir porttan giris yapmak istersem nasil bir kural tanimlayacagim?
      ya da localde varolan 2,3 tane uzakmasaüstü sunucusu icin;  source 3389 u x ip si 3389 a,  source 3390 u y 3389 a gibi portlari nasil yönlendirecegim?
      source port u any yaptigim zaman sikinti yok, (tek kural icin) ama belirli bir portu localde farkli bir porta yönlendirmeye calistigimda sorun oluyor
      tamam RC sürümü aday bir sürüm ama bir firewall da kurallari yönetemiyorsan kullanmanin ne anlami var ki?
      pfsense e bulasali henüz 2 gün oldu, ama bir kurali dahi dogru dürüst yazamadim :) ben mi cok beceriksizim yoksa RC sürümün eksiklikleri mi cok fazla?

      Aynı portu doğrudan içerideki farklı sunuculara yönlendiremezsiniz. IP veya Source Port belirterek yönlendirme yapabilirsiniz. Ancak buradaki önemli nokta bağlantı sağlayacak uygulamaların pek çoğunun rasgele source port değerleri kullanacak olmasıdır. Bu nedenle yönledirmeniz çalışabilir, çalışmayabilir veya doğru çalışmayabilir. Her şey istemci makinede seçilen porta bağlı olacaktır.

      Bunun yerine; dışarıdan bağlacak IP adresleri sabit ise source IP kullanabilirsiniz. Ancak bu durumda sadece belirli IP adresleri, belirli sunuculara erişebilir. 11.22.33.44 IP Adresini A sunucuna yönlendirmişseniz, 11.22.33.44 IP adresli makine B sunucunuza aynı port üzerinden erişemez.

      İlla source port ile yönlendirme yapmak istiyorsanız, port forward sayfasında "Source port range" aralığını tanımlayarak yönlendirme yapabilirsiniz. Eğer iyi portlar seçmişseniz ve şanslıysanız yönlendirmeniz bazen çalışabilir :)

      Tek bağlantı için aşağıdaki alanları doğru şekilde seçerek port yönlendirme yaptığınızda pfsense üzerine düşen görevi yerine getirecektir.

      Interface: WAN
      Protocol: TCP
      Destination port range: 3389
      Redirect target IP: İç Ağdaki RDP Sunucu Adresi
      Redirect target port: 3389

      Eğer modeminzi NAT modunda çalışıyor ve pfSense cihazınız NAT ardında kalıyorsa bu durumda ilgili portları öncelikle modemden pfSense cihazınıza yönlendirmeniz gerekiyor tabii ki.

      @tekno:

      tamam RC sürümü aday bir sürüm ama bir firewall da kurallari yönetemiyorsan kullanmanin ne anlami var ki?
      pfsense e bulasali henüz 2 gün oldu, ama bir kurali dahi dogru dürüst yazamadim :) ben mi cok beceriksizim yoksa RC sürümün eksiklikleri mi cok fazla?

      pfSense için bazı sorunlar söz konusu olabilir, ama port yönlendirme veya firewall kurallarıyla iligli ciddi bir sorun olduğunu sanmıyorum. Muhemelen pfSense ile yeni tanıştığınızdan sorun yaşıyorsunuz. Biraz uğraşınca rahatlıkla çözüm üretebilirsiniz diye düşünüyorum…

      1 Reply Last reply Reply Quote 0
      • S
        sgtr
        last edited by

        Selamlar öncelikle,

        Aslına bakarsanız yapılmak isteneni çok kısa bir şekilde şöyle özetleyebilirim, ilk önce Firewall > Rules ta resim 1 deki gibi bir aralıga izin vereceksin. Bundan öncesinde eger ki adsl/Metro (yada bağlantınız ne ise) modeminizden ilgili portları pfsense in dış ip adresine yönlendirmiş olmanız gerekli. sonra da ikinci resimdeki gibi nat ayarlarını yapmalısınız Sonuçta kaçtane Rdp ya da port yönlendirmek istiyorsanız bunları NAT (Resim Nat_Rules) tablosunda göreceksiniz. Bendeki NAT tablsounda ipsec VPN de oldugu için o rullarıda göreceksin bu benim sistemimdeki ayarlardır. Örnek olması için gönderiyorum.

        Sabır ve Sevgiyle,
        SG

        Rules_1.jpg
        Rules_1.jpg_thumb
        Nat_1.jpg
        Nat_1.jpg_thumb
        Nat_Rules.jpg
        Nat_Rules.jpg_thumb

        Bir umut olmasa bile Asla Pes Etme.

        1 Reply Last reply Reply Quote 0
        • Y
          yozbek6
          last edited by

          SGTR dediğin gibi 3389 portu açabildim işletmede spark şirket içi yazışma programı kullanıyoruz bunun 5222 5223 7777 portlarını 192.168.2.253 nolu ip ye yönlendirmem lazım dediğiniz gibi yaptım ama açılmadı port

          1 Reply Last reply Reply Quote 0
          • S
            sgtr
            last edited by

            @yozbek6:

            SGTR dediğin gibi 3389 portu açabildim işletmede spark şirket içi yazışma programı kullanıyoruz bunun 5222 5223 7777 portlarını 192.168.2.253 nolu ip ye yönlendirmem lazım dediğiniz gibi yaptım ama açılmadı port

            Selam tekrar,

            Bununla ilgili olarak modeminiz üzerinden ilgili portları pfSense wan ip adresine yönlendirip sonra da services > firewall > Wan sekmesine gelip izin vermek istediğiniz portları burada tanımlama yapıp sonra da NAT bölümünden yaptınız buna rağmen kurallarınız çalışmadı ise ekran görüntülerini paylaşırsanız yardımcı olmaya çalışayım.

            Sevgilerle,
            SGTR

            Bir umut olmasa bile Asla Pes Etme.

            1 Reply Last reply Reply Quote 0
            • Y
              yozbek6
              last edited by

              bütün istediğim bütün portları yönlendirdim modemimden port açmadan pfsense üzerinde portlar açıldı. Modemi zaten bridge mode aldım yalnız bir tane kamera cihazımız var buna 81 portu atayacam ama olmuyor bu konuda yardımcı olurmusun

              1 Reply Last reply Reply Quote 0
              • S
                sgtr
                last edited by

                Selam,

                Bununla alakalı olarak firewall rules ve NAT tablonuzun ekran görüntülerini paylaşır mısınız?

                Sevgilerle,
                SGTR

                Bir umut olmasa bile Asla Pes Etme.

                1 Reply Last reply Reply Quote 0
                • Y
                  yozbek6
                  last edited by

                  :

                  haspen_nat.jpg
                  haspen_nat.jpg_thumb

                  1 Reply Last reply Reply Quote 0
                  • Y
                    yozbek6
                    last edited by

                    :

                    haspen_rules.jpg
                    haspen_rules.jpg_thumb

                    1 Reply Last reply Reply Quote 0
                    • S
                      sgtr
                      last edited by

                      Firewall rules resminiz okunamiyor. Çözünürlüğünü düzeltip tekrar yükler misiniz?

                      Sevgilerle,
                      SGTR

                      Bir umut olmasa bile Asla Pes Etme.

                      1 Reply Last reply Reply Quote 0
                      • Y
                        yozbek6
                        last edited by

                        :

                        nat.jpg
                        nat.jpg_thumb

                        1 Reply Last reply Reply Quote 0
                        • S
                          sgtr
                          last edited by

                          Kurallarınızın hepsi normal görünüyor. Burada size tavsiye edebileceğim şey networkunuzu sniff ederek gelen giden paketlerin davranışlarını (block, reject, deny vs) gözlemlemeniz daha dogru olacaktır. Gerekirse kameranın dökümanlarını okuyarak cihaz hakkında biraz bilgi sahibi olabilirsiniz. Dediğimi(network sniff) yapıp sonucu paylaşırsanız elimden geldiğince yardımcı olmaya çalışırım.

                          Sevgilerle,
                          SGTR

                          Bir umut olmasa bile Asla Pes Etme.

                          1 Reply Last reply Reply Quote 0
                          • S
                            seker
                            last edited by

                            @yozbek6:

                            bütün istediğim bütün portları yönlendirdim modemimden port açmadan pfsense üzerinde portlar açıldı. Modemi zaten bridge mode aldım yalnız bir tane kamera cihazımız var buna 81 portu atayacam ama olmuyor bu konuda yardımcı olurmusun

                            Kamera cihazınızın varsayılan ağ geçidini kontrol edin. Büyük olasılıkla kamera cihazı gateway olarak pfsense'i kullanması gerektiğini bilmiyor…

                            Saygılarımla...

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post
                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.