システムwiki

インバウンドファイアウォールのルールは無視されます-大文字とUnicodeの問題はありますか?

attobia 受付中 最終更新日:2021-05-08 02:58

こんにちは、

Windows 10X64に設定されたApplication固有のインバウンド接続ファイアウォールルールがあります.Applicationは32ビットで、通常の "プログラムファイル(x86)"にインストールされています.ファイアウォールのルールは許可するように設定されています.

-すべてのプロファイル(ドメイン、プライベート、パブリック)、

-* any*リモートIP、

-*ローカルIP、

と話す

-* any* protocol、

を使う

Advanced Firewall設定からのCSVルールエクスポート機能からの簡潔な簡潔:

名前、グループ、プロファイル、有効、アクション、オーバーライド、プログラム、ローカルアドレス、リモートアドレス、プロトコル、ローカルポート、リモートポート、許可ユーザー、許可されたコンピュータ、許可されたローカルプリンシパル、ローカルユーザーオーナー、Applicationパッケージ、

MyApp、ALL、YES、ALLY、NO、C:\PROGRAM FILES(x86)\My Path\Bin\MyApp.exe、Any、Any、Any、Any、Any、Any、Any、Any、

ただし、Applicationが起動しても、「Windows Defender Firewallはこのアプリの機能をブロックしました」と表示されます.プロンプトは同じApplicationを参照します.プロンプトで指定されたパスがすべて小さなCAPS( 'c:\program)であるという唯一の違いがあります.
ファイル(x86)\my path\bin\myapp.exe ').

インバウンドファイアウォールルールは、「NetSH AdvireWallファイアウォールAdd Rule ...」を呼び出すPowerShellスクリプトで構成され、パス引数は

として与えられます.

"C:\\Program\U0020files\U0020(x86)\\my\u0020path \\bin \\myapp.exe"

Unicode Escapeシーケンスを使用すると、「スペース」を表します.

質問:

-この理由は、このインバウンドルールのために無視されているような理由がありますか?

-与えられた経路の資本化は?

-ファイアウォール構成はUnicode Escapeシーケンスに対処できませんか?そうであれば、2つのルールを指定する必要があります-ASCII 'Space'とUnicode文字列を持つものを指定する必要がありますか?

これを読んでいただき、なぜこれが私のために働いていないのかについてのどんな提案のためにもありがとう、

t

返信リスト(回答:3)

3 #
PCRJust

あなたはより簡単な方法であるように思われるものを試しましたか?...

(a)タイプ「ファイアウォール」を検索に&をクリックすると、Windowsファイアウォール"...

(b)「変更設定」をクリックすると、 "別のアプリ"ボタンを許可します.

(c)問題のアプリのための.

それがそれを願っています.頑張ってください.

応答3# ->にスキップ
2 #
attobia

提案ありがとうございます.

残念ながら、これでは問題は解決しませんでした.それが重要かどうか(または、これがシステム設定である必要があるため、なぜそうなるのか)はわかりませんが、複雑な要因は、使用しているマルチユーザー環境である可能性があります.

2番目のユーザーを再起動した後も、問題は解決しませんでした.2番目のユーザーは管理者以外のアカウントであるため、ファイアウォール設定を独立して制御することはできません(少なくともそうすべきではありません).

応答2# ->にスキップ
1 #
PCRJust
「WindowsDefenderファイアウォールがこのアプリの一部の機能をブロックしました」と言ったことを読み直してください.これはファイアウォールルールのせいではないと思います.Defenderはアプリが気に入らないかもしれません.あなたが本当にそれを信頼するなら、見てください
ディフェンダー、ウイルスと脅威の保護、設定の管理」で何かが機能するかどうか.Defenderの考慮事項からアプリを除外するのが最善です.これは、他のすべてのグローバル&がすべてのアプリに影響するためです.だが
状況に完全に適合することを除いてはわかりません.