1

Вот проблема: брандмауэр Windows 10, по-видимому, жестко запрограммирован для блокировки доступа управляемых (UWP) приложений к локальному хосту.

Независимо от того, какое исключение брандмауэра я добавляю, как только я включаю прокси-сервер на любой локальный порт (Fiddler, lantern, privoxy или любой другой HTTP-прокси, работающий локально), ни одно из приложений под управлением Windows не может получить доступ в Интернет. Store, Maps, Mail, Edge и т.д. - все они получают ошибку « тайм-аут соединения ».

Единственное решение, которое я нашел, это

  1. Выключите брандмауэр Windows (в Панели управления - Брандмауэр Windows)
  2. Затем дополнительно остановите службу MpsSvc

У кого-нибудь есть лучшее решение?

Мне нужно прокси HTTP через localhost. (И мне бы очень хотелось, чтобы брандмауэр снова был включен)

Вот выдержка из pfirewall.log:

2016-09-04 00:24:20 DROP TCP 127.0.0.1 127.0.0.1 53096 8118 52 S 975442834 0 65535 - - - RECEIVE
2016-09-04 00:24:21 DROP TCP 127.0.0.1 127.0.0.1 53094 8118 52 S 123465087 0 65535 - - - RECEIVE
2016-09-04 00:24:21 DROP TCP 127.0.0.1 127.0.0.1 53096 8118 52 S 975442834 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53098 8118 52 S 362137210 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53097 8118 52 S 4172847251 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53099 8118 52 S 4252811626 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53101 8118 52 S 1800979757 0 65535 - - - RECEIVE
2016-09-04 00:24:22 DROP TCP 127.0.0.1 127.0.0.1 53100 8118 52 S 1685634481 0 65535 - - - RECEIVE
2016-09-04 00:24:23 DROP TCP 127.0.0.1 127.0.0.1 53094 8118 48 S 123465087 0 65535 - - - RECEIVE
2016-09-04 00:24:23 DROP TCP 127.0.0.1 127.0.0.1 53096 8118 48 S 975442834 0 65535 - - - RECEIVE

2 ответа2

1

Это не ошибка, это функция, называемая изоляцией сети. Он был представлен в Windows 8 (где приложения UWP назывались приложениями Windows Runtime).

Из соображений безопасности приложению UWP, установленному стандартным способом, не разрешается совершать сетевые вызовы на устройство, на котором оно установлено.

Подробнее здесь и здесь.

В статье Как разрешить зацикливание для приложений среды выполнения Windows рассказывается об использовании средства Windows CheckNetIsolation для обеспечения закольцованного доступа для каждого приложения:

CheckNetIsolation.exe LoopbackExempt -s

CheckNetIsolation.exe LoopbackExempt –a –p=S-1-15-2-4125766819-3228448775-2449327860-2490758337-1264241865-3581724871-2122349299

Существуют также инструменты GUI, такие как Enable Loopback Utility и Loopback Exemption Manager, которые облегчают эту задачу:

Включить Loopback Utility

0

Я нашел решение, прочитав эту ссылку: https://appuals.com/windows-10-creators-update-no-internet-connection-fix/

Вот что я сделал

  1. Я отключил, а затем снова включил все сетевые подключения компьютера в "Настройки сети и Интернета"> "Изменить параметры адаптера"

  2. В командной строке администратора я запускаю следующие команды netsh winsock reset netsh int ipv4 reset reset.log netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns

  3. Я полностью выключил, а затем перезагрузил компьютер

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .