Как включить входящее соединение в брандмауэре Windows 7 для программы?

341
Bob Reynolds

В моей сети два компьютера: один компьютер с Linux и один компьютер с Windows 7.

Я бегу

нк-л 8888

на машине с Windows 7 и я запускаю

нк-нв 8888

на моей машине Linux, чтобы подключиться к моей машине Windows 7. Но это не работает.

Это работает, когда я полностью отключаю свой брандмауэр на компьютере с Windows 7. Как я могу просто добавить конкретное правило для nc моего компьютера с Windows?

А пока я зашел в настройки брандмауэра и создал правило для исполняемого файла netcat. Я также создал правило для порта 8888, исходящего и входящего.

Но это все еще не работает.

0
Что вы пробовали, а что не работает? Специально для этого в Интернете существуют десятки учебных пособий и даже руководство по справке Windows, которые помогут вам открыть порт в брандмауэре Windows ... Если вы провели какое-либо исследование самостоятельно, сообщите нам об этом. что ты сделал и что не сработало. Superuser не сайт, чтобы держать вас за руку. :) acejavelin 5 лет назад 0
Я перешел к настройкам брандмауэра и создал правило для исполняемой программы netcat. Я также создал правило для порта 8888, исходящего и входящего. Bob Reynolds 5 лет назад 0
Можете ли вы добавить соответствующие записи из журнала брандмауэра Windows? Он находится по адресу% systemroot% \ system32 \ LogFiles \ Firewall \ pfirewall.log acejavelin 5 лет назад 0
@BobReynolds - попробуйте запустить из командной строки с повышенными привилегиями: `netsh advfirewall firewall add rule name =" NetCat Inbound "dir = в действии = allow program =" C: \ path \ netcat, exe "remoteip = любой localip = любой протокол = TCP localport = 8888 remoteport = 8888 profile = any`, поэтому вы создаете правило как для exe, так и для порта, разрешаете доступ с любого локального или удаленного IP-адреса, а также из любой классификации сетевых профилей. Откорректируйте значение полного пути к исполняемому файлу `NC`, но это должно решить проблему для вас. Pimp Juice IT 5 лет назад 0
Скорее всего, вам просто нужно добавить локальный и удаленный IP-адреса, которые вы разрешаете подключать к нему, и сообщить ему, какой уровень доверия сетевого адаптера / соединения области действия, которые вы разрешаете подключать через него, так что «any» - это как сказать «public, private, domain» - вы могли бы быть более точным, если вам нужно, и то же самое с локальным и удаленным IP-адресом для всего диапазона подсети, который вам нужен. Pimp Juice IT 5 лет назад 0

0 ответов на вопрос