Я пытаюсь установить правило брандмауэра, которое разрешает входящий трафик в мое приложение. Однако, как представляется, правило не разрешает трафик по желанию. Я использую netsh
для установления правила, но когда я указываю путь к моей программе, правило, по-видимому, запрещает трафик по желанию.
netsh advfirewall firewall add rule name="My Application Rule"
program="C:\Program Files (x86)\MyComp\MyApp\MyApp.exe" dir=in action=allow
protocol=TCP localport=7890-7894
Когда я не указываю программу, трафик разрешен, однако, это нежелательно, потому что это разрешит трафик любому приложению, прослушивающему эти порты.
netsh advfirewall firewall add rule name="My Application Rule" dir=in
action=allow protocol=TCP localport=7890-7894