Home » WinRM Listener, IPv4Filter, ListeningOn Nedir?
Posted in

WinRM Listener, IPv4Filter, ListeningOn Nedir?

Merhaba,

Hem uzun olup sıkmamak hem de aradığnızı daha kolay bulabilmek adına yazıları bölmek daha mantıklı gibi geldiğinden daha önce yazdığım WinRM Nedir? konusuna devam niteliğinde olan bu konu başlıklarını bu yazıda bulabileceksiniz..

7. Listener nedir?

Şimdi Client ve Service ayrımının üstüne inşa ederek devam edelim. Service’in “ben gelen WinRM bağlantılarını kabul ederim” demesi tek başına yeterli değildir. Service’in network üzerinde bir yerde dinlemesi gerekir. Burada WinRM Listener devreye girer.

Şu komutla listener’ları görebiliriz:

winrm enumerate winrm/config/listener

Benim lab ortamımdaki örneklerden biri şu şekilde:

winrm listener

Listener
    Address = *
    Transport = HTTP
    Port = 5985
    Hostname
    Enabled = true
    URLPrefix = wsman
    CertificateThumbprint
    ListeningOn = 127.0.0.1, 192.168.2.162, ::1, ...

Burada birkaç önemli alan var.

Transport = HTTP
Port = 5985

WinRM listener’ın HTTP üzerinden 5985 portunda çalıştığını söylüyor.

Address = *

ise listener’ın uygun olan tüm local adreslere bind olacağı anlamına geliyor, yani ListeningOn içerisinde görünen tüm ip’ler üzerinde aktif demek.


8. Address ile IPv4Filter aynı şey değil

Burada küçük ama önemli bir ayrım var.

Service tarafında:

IPv4Filter = *
IPv6Filter = *

bulunabilir.

winrm config for client & service

Listener tarafında da:

Address = *

bulunabilir. (Bir önceki ekran görüntüsü) İlk bakışta aynı işi yapıyor gibi görünürler. Ama aynı ayarlar değillerdir.

Service\IPv4Filter = IPv4 tarafında hangi local adreslerin WinRM service tarafından kullanılabileceği

Service\IPv6Filter = IPv6 tarafında hangi local adreslerin kullanılabileceği

Listener\Address = Listener'ın hangi address'e bind olacağı

şeklinde düşünebiliriz. Dolayısıyla:

Listener
    Address = 192.168.2.162

yaptığınızda:

Service
    IPv4Filter = *

otomatik olarak değişmez. İki ayar birbirinden bağımsızdır. Fakat nihai davranışı birlikte etkilerler.


9. ListeningOn ne anlatıyor?

Listener çıktısındaki:

ListeningOn =
    127.0.0.1,
    192.168.2.162,
    ::1,
    ...

satırı da sıkça yanlış yorumlanıyor. Burada gördüğümüz ListeningOn, listener’ın o anda hangi local adreslerde dinlediğini gösterir.

Örneğin, 127.0.0.1 adresi loopback adresidir. 192.168.2.162 adresi ise makinenin IPv4 adreslerinden biridir. IPv6 tarafında yine ::1 loopbakc ve fe80::262a:77c4:957:14b%5 ise link-local IPv6 adresidir.

Address = *

yapılandırmasının sonucu olarak birden fazla local adres ListeningOn içerisinde görülebilir. Fakat ListeningOn çıktısını doğrudan “firewall burada açık” şeklinde yorumlamamak gerekir. Listener’ın dinlemesi başka şeydir, network üzerinden erişilebilir olması başka şey.

Kaynak Link: https://learn.microsoft.com/en-us/windows/win32/winrm/installation-and-configuration-for-windows-remote-management

WinRm ile iligli diğer özelliklere başka makalelerde değiniyor olacağız.

Faydalı olması dileğiyle…

Leave a Reply

Your email address will not be published. Required fields are marked *