Что делать, если сторонние 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 Звезд (Пока оценок нет)
Загрузка...

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *