Что делать, если сторонние Metro-приложения не могут подключиться к сети VPN

Использование прокси-серверов и сетей VPN имеет немало преимуществ, но иногда за это приходится платить свою цену. Уже давно замечено, что при использовании VPN на компьютерах под управлением Windows 8/8.1 некоторые Metro-приложения не могут подключиться к интернету.

Под некоторыми тут следует понимать сторонние «магазинные» приложения и игры, тогда как стандартные Metro-программы обычно подключаются к сети без каких-либо проблем.

Причина такого поведения кроется в том, как работают сторонние «магазинные» программы. В отличие от стандартных, поставляемых вместе с Windows приложений, они запускаются в изолированной среде не имеющей доступа к Loopback-интерфейсу. А поскольку реализуется технология VPN как раз на туннельных Loopback-интерфейсах, большинство сторонних Metro-приложений не могут оправлять через них свой трафик. Отсюда — невозможность соединения с интернетом. Кстати, та же самая проблема наблюдается при использовании локальных прокси-серверов.

Есть два основных решения. Как вариант, можно воспользоваться аппаратным маршрутизатором, инициирующим создание VPN-подключения, в остальных случаях, то есть когда VPN-соединение устанавливается самой Windows 8.1, предоставить Metro-приложениям возможность беспрепятственно подключаться к интернету, обеспечив им, так сказать, приватный доступ, тот самый, который имеют разработчики программного обеспечения под Windows 8.1.

Для его реализации вам понадобиться прокси-сервер Fiddler, используемый разработчиками для инспектирования HTTP-трафика между серверами и локальным компьютером, а также для отладки веб-приложений. Чтобы его настроить, придётся немного повозиться. Первым делом скачайте пакет Fiddler Web Debugger (ссылка внизу) и установите его с настройками по умолчанию. Также вам понадобиться установить расширение Windows 8 AppContainer Loopback Utility. Оно необходимо для снятия ограничений отладки Metro-приложений в среде Fiddler Web Debugger. Fiddler — это всё-таки локальный прокси-сервер, а мы уже знаем, что сторонние appx-приложения Windows не могут обмениваться трафиком с локальными прокси-серверами.

Fiddler

После того как расширение будет установлено, запустите Fiddler и в меню Tools выберите опцию Win8 Loopback Exemptions.

Win8 Loopback Exemptions

Убедившись, что VPN-соединение установлено, выберите в открывшемся списке Metro-приложения, которым следует предоставить доступ к интерфейсу Loopback и сохраните настройки нажатием кнопки Save Changes.

Loopback

А теперь сверните Fiddler (не закрывайте программу, она должна работать) и проверьте, получили ли проблемные Metro-приложения доступ к интернету. В общем, всё должно работать, если, конечно, вы всё сделали правильно, и проблема была именно в VPN, а ни в чём другом.

Примечание: новые приложения Windows, то есть те, которые вы установите после, в «белый» список Fiddler не попадают. Если вы хотите, чтобы они также имели доступ к интернету, их нужно добавить в список вручную.

Fiddler Web Debugger: www.telerik.com/download/fiddler
Windows 8 AppContainer Loopback Utility: www.telerik.com/fiddler/add-ons

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Что делать, если значок интернет-подключения в трее не соответствует типу сети

Для обозначения типа интернет-подключения в системном трее Windows используются разные значки, так, если ПК подключен ...

Как создать локальную сеть без использования роутера

Процедура создания и настройки локальной домашней или офисной сети средствами Windows достаточно проста, сводится она ...

Как избавиться от драйвера удаленного принтера

После удаления принтера средствами приложения «Параметры» или классической панели управления, его драйвера всё еще остаются ...

Для чего нужен кэш DNS и как просмотреть его содержимое

С целью более быстрой загрузки сайтов при повторном их посещении часть данных веб-ресурса сохраняется браузером ...

Добавить комментарий

Ваш адрес email не будет опубликован.