PfsenseTrUTM Firewall

PfSense Port Forwarding (Port Yönlendirme)

Portforwarding.fw
Merhaba Arkadaşlar,

Bu gün kü komuzuda PfSense üzerinde Port Forwarding yani port yönlendirme işlemi nasıl yapılır bunu inceliyor olacağız.
Bu Makalemizde

  • Modem üzerinde port açacağız
  • Pfsense Firewall üzerinde NAT(Network Address Translation) ile port yönlendirmesi yapacağız
  • Başka bir internet üzerinden Remote Desktop ile bir makineye bağlanacağız
  • Pfsense Makinemizin Web Arayüzüne Dış bir internet üzerinden erişeceğiz. 



Port Yönlendirmeye Neden ihtiyaç duyarız ?

Port yönlendirme ihtiyacı kullandığımız bazı cihazlar,uygulamalar, scriptler ,programlar online uygulama ve oyunların kullandığı özel port(Kapı) numaraları vardır bu numaraları ADSL modem veya kullandığınız firewall üzerinden açarak bu uygulamaların internete veya başka bir ağa erişimine izin veriyoruz.

Evet bu kadar ön bilgiden sonra aşağıdaki Diagram da oluşturulmuş bir networke sahibizPortForwarding_Diagram

1-) İlk olarak modemime gidiyorum ve port yönlendirme bölümüne geçiyorum. Bu bölüm her modem de farklılık gösterebilir modeminizde port açma işlemini internette araştırabilirsiniz ben Kablonet modem de bu işlmeleri yapıyorum.

port_forwarding_01
Yapacağım yönlendirme

  • HTTPS:443
  • RDP    :3389

Portlarını açıyorum ve bunları pfsense firewall makineme yönlendiriyorum bu istekler önce modeme modem de yaptığımız bu yönlendirme ile pfsense firewall makinemize iletilecek.

port_forwarding_02

2-) Pfsense Makinemizde

Firewall –> NAT yolunu izliyoruz ve sağdan + butonuna basarak yeni bir kural oluşturuyoruz.

port_forwarding_03

Yukarıdaki ekranı tanımamız gerekirse

Disabled : Oluşturacağınız kuralı devredışı olarak oluşturur.
Interface : Hangi ınterface üzerinde bu kuralın geçerli olmasını istediğimizi soruyor. Bizim Kuralımız Dışardan içeriye bir erişim olduğu için WAN ı seçiyoruz.

Protocol : Uygulamanıza göre bu değeri değiştirebilirsiniz ben sadece TCP yaptım siz TCP+UDP yapabilirsiniz.
Source : Bu kısımı ilerleyen bölümde anlatacağım.
Destination : Boş bırakıyoruz ilerleyen kısımda anlatacağım.
Destination Port Range : Açmak istediğimiz portu yazıyoruz. Ben MSSQL için 1433 açıyorum.
Redirect Target IP : İçerdeki MSSQL Sunucumun ip adresini yazıyorum.
Description : Oluşturacağımız kurala bir açıklama girebiliriz.
Filter rule association : Aynı zamanda Rules kısmına kural olarak ekleyecek. ( Default bırakıyoruz )

Yukarıdaki ayarları ekran görüntüsündeki gibi yapılandırıyoruz

3-) aynı adımları izleyerek pfsense e dış networkten erişmek için yeni bir kural oluşturuyoruz ve port yönlendirmemizi firewall ın dış bacağına yönlendiriyoruz.

port_forwarding_04

4-) Kurallarımı oluşturdum apply changes butonuna basarak bu işlemleri kayıt ediyorum.

port_forwarding_05

5-) Portlarımı açtım şimdi portlarımın açık olup olmadığını Diagnostic –> Port Test yolunu izleyerek test ediyorum.

port_forwarding_06

Gördüğünüz gibi success diyerek remote desktop portumun açık olduğunu görüyorum. Remote bağlanmak istediğiniz lokasyondan ip adresini rdp yapabilirsiniz.

6-) Eğer pfsense dış networkten erişecekseniz htts://ipadresiniz:443 diyerek dış network üzerinden pfsens makinenizi yönetebilirsiniz.

port_forwarding_07

Port yönlendirme işlemi bu kadar umarım faydalı olmuştur.

SERDAR BAYRAM

İlgili Makaleler

4 Yorum

  1. Merhaba pfsense üzerinde bi turlu sql 1433 portunu açamadım kısaca yapmak istediğim merkezde sql orka çalışmakta ve şubeyi ipsec olarak zyxell modem ile merkezdeki pfsense ye bağladım ping atabiliyorum dosya paylaşımına erişebiliyorum fakat orka yı çalıştıramıyorum bunla ilgili yardıma ihtiyacım var ayrıca pfsense modem bridge modda 8000 3389 gibi bazı portları açtım ama 1433 test ettiğimde kapalı sorun bumudur veya farklı bişeymidir.

    1. Merhaba ,

      ilgili portlar için Pfsense üzerinde her port için NAT ve Firewall rule yazdınız mı.

  2. Merhaba, öncelikle yapımdan bahsedeyim. Sonrasında yaşadığım problemi anlatacağım.

    İlginiz için şimdiden teşekkürler.

    3 adet ethernet kartı olan bir sistem oluşturdum. Üzerinde Pfsense 2.4.2 kurulu. Ethernet bacakları ve ipleri aşağıdaki gibi.

    WAN – PPPOE (78.189.X.X) > HTTPS – 19753 & SSH 19574 (Dışardan erişim yapılabiliyor.)

    LAN – 192.168.2.254 > DHCP (192.168.2.10-192.168.2.200) – PC’ler bu network tarafından çıkıyor.

    CAM – 192.168.3.254 > DHCP (192.168.3.10-192.168.3.100) – Kamera (NVR)’lar bu network tarafından çıkıyor.

    Bu yapıda, WAN tarafından NAT oluşturduğum zaman (WAN>WAN address>19753 Port>192.168.2.254 & WAN>WAN address>19574 Port>192.168.2.254) pfsense cihazıma dışarıdan hem https ile webgui olarak erişebiliyorum hem de Putty ile SSH yapabiliyorum.

    Burada yaşadığım problem, CAM tarafındaki port yönlendirmeleri. CAM bacağına NAT yaptığım zaman, CAM tarafındaki portlara ve iplere dışarıdan ulaşamıyorum. Kuralı şöyle yazıyorum;

    WAN>WAN address>23560 TCP Port>192.168.3.40
    WAN>WAN address>23561 TCP Port>192.168.3.40
    WAN>WAN address>23562 UDP Port>192.168.3.40

    Yani WAN tarafından LAN bacağına dışarıdan erişebiliyorum. Ancak WAN tarafından CAM bacağına erişemiyorum. Ancak CAM tarafından interne’te çıkış var. Herhangi bir PC ile doğrudan internete çıkış yapılabiliyor.

    Bu konuda yardımlarınızı rica ediyorum. Araştırmalarım sonucu her hangi bir bilgiye rastlayamadım. Her yerde 2 WAN to 1 LAN işlemleri mevcut.

    1. Merhaba ,

      Sorun ile ilgil öncelikle Firewall loglarını kontrol edin orada bloklanan ip adresleri içerisinde bloklanma sebebini bulabilirsiniz.
      Erişim sorununuz NAT kuralına ek olarak rule bölümünden ilgili ipler için security kuralı yazmamış olmanızdan kaynaklanabileceğini düşünüyorum.

sBayram için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu