Добавление исключения программы в брандмауэр Windows по-прежнему не разрешает подключения - PullRequest
0 голосов
/ 10 июня 2018

Я не могу заставить программу работать в брандмауэре Windows для моего исполняемого файла DotNet WCF.У меня есть эта команда:

netsh.exe advfirewall firewall add rule name="MyApp Rule" dir=in action=allow protocol=TCP program="c:\myapp\myapp.exe"

Однако я все еще не могу подключиться с удаленного компьютера (в той же подсети).Он работает нормально, если я укажу точный номер порта, например:

netsh.exe advfirewall firewall add rule name="MyApp Rule" dir=in action=allow protocol=TCP localport=12345

Я пробовал его как из командной строки, так и из графического интерфейса исключения брандмауэра.

Я пробовал на нескольких разныхмашины с несколькими различными операционными системами, включая 2008R2 и 2012R2.

Есть ли какой-то особенный прием, который мне нужно знать?

1 Ответ

0 голосов
/ 11 июня 2018

Хорошо, я узнал, что прослушиватели WCF запускаются в контексте системы, а не в контексте приложения, поэтому причина, по которой указывается исполняемый файл WCF, не работает.Интересно, если я укажу program = system, это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...