Windows Firewall menjatuhkan paket meskipun ada aturan ALLOW

2

Satu-satunya aturan terhadap port 9000 dapat dilihat dengan perintah berikut;

C:\>netsh advfirewall firewall show rule name=all | grep 9000 -B 10 -A 3

Rule Name:                            MyRule
----------------------------------------------------------------------
Enabled:                              Yes
Direction:                            In
Profiles:                             Domain,Private,Public
Grouping:
LocalIP:                              Any
RemoteIP:                             Any
Protocol:                             TCP
LocalPort:                            9000
RemotePort:                           Any
Edge traversal:                       No
Action:                               Allow

Namun, windows firewall masih menjatuhkan paket dari port ini seperti yang dapat dilihat pada log;

2017-01-17 19:34:31 DROP TCP 192.168.2.10 192.168.2.20 46793 9000 60 S 2693136347 0 29200 - - - RECEIVE
2017-01-17 19:41:34 DROP TCP 192.168.2.10 192.168.2.20 46813 9000 60 S 4150828470 0 29200 - - - RECEIVE

Mungkin terjadi setelah pembaruan Windows 10 terakhir? Apa lagi yang bisa saya lakukan untuk memecahkan masalah ini?

Stafford Williams
sumber
Tidak ada aturan lain sebelum milikmu, ada di sana? Seperti "jatuhkan semua" atau semacamnya?
Lenniey
Tidak yakin - bagaimana Anda menentukan urutan aturan?
Stafford Williams
Tautan Technet Block rules. This type of rule explicitly blocks a particular type of incoming or outgoing traffic. Because these rules are evaluated before allow rules, they take precedence. Network traffic that matches both an active block and an active allow rule is blocked.
Lenniey

Jawaban:

3

Anda pasti memiliki aturan sebelumnya yang menolak sesuatu (seperti IP itu sendiri). Periksa daftar aturan lengkap dan letakkan aturan port Anda di bagian atas sehingga mengenai sebelum yang ditolak. Dalam kasus Windows Firewall, aturan blok menimpa yang dibolehkan, jadi jika sesuatu dibolehkan dan diblokir, itu akan diblokir. Pastikan tidak.

Overmind
sumber
Saya tidak berpikir Windows Firewall bekerja dengan aturan pemesanan, tidak seperti implementasi firewall / filter lainnya di mana saja.
Lenniey
Tidak dapat disederhanakan seperti itu dalam kasus WF. Anda mungkin ingin memeriksa cara kerja Evaluasi Aturan Keamanan Tingkat Lanjut. Lagi pula, aturan blok menimpa yang dibolehkan. Jadi, jika sesuatu dibolehkan dan diblokir, itu akan diblokir. Memperbarui jawaban.
Overmind
Dalam hal ini ada aturan blok terhadap program yang mencakup semua port. Programnya adalah node.js, yang sedang mendengarkan di port. Tidak yakin bagaimana aturan itu sampai di sana.
Stafford Williams
Untung Anda mendeteksinya. Dengan banyak aturan, banyak hal yang sulit dilacak.
Overmind
Anda selalu dapat (baik, dalam kebanyakan kasus) memeriksa aturan mana yang memblokir lalu lintas Anda. Lihat: superuser.com/questions/1130078/…
Lenniey