Обязательные исключения брандмауэра для доступа к приложениям Node в локальной сети - PullRequest
1 голос
/ 07 января 2020

Я бы хотел, чтобы Express REST API был доступен через локальную сеть.

Насколько я понимаю, мне потребуется внести некоторые изменения в брандмауэр, чтобы разрешить такой доступ. Мне удалось решить эту проблему, проверяя второе и последнее упоминание Node.js: Server-side Javascript в Windows Защитник.

Глядя на прилагаемое изображение, я чувствую, что оставляю доступ к publi c открытым также (я Подумайте, что в Engli sh версии Windows столбцы называются private и publi c).

enter image description here

Какие поля должны быть отмечены разрешить доступ только людям в одной локальной сети и почему на самом деле существует несколько записей с именем Node.js: Server-side Javascript?

1 Ответ

1 голос
/ 07 января 2020

Выбор профилей Private или Publi c зависит от того, как помечены ваши сетевые подключения (в частности, локальная сеть).

Вы можете проверить и изменить тип сети в Control Panel\Network and Internet\Network and Sharing Center.

С показанной настройкой, по крайней мере, частичный доступ разрешен из соединений, помеченных как Publi c (и лучше всего пометьте как таковое любое соединение, в котором вы не уверены, что происходит).

Несколько записей могут быть вызваны разными путями установки. Вы можете проверить путь к исполняемому файлу, дважды щелкнув по записи. Более подробные правила c, например, решение о том, какие порты, протокол (TCP / UDP), адреса источника / назначения и т. Д. c. разрешено, см. более подробную панель Windows Defender Firewall with Advanced Security.

...