Реклама

Почему значок VPN в Android не гарантирует, что VPN действительно работает

#Почему #Android #Значок #Читать
Почему значок VPN в Android не гарантирует, что VPN действительно работает

Значок VPN в шторке Android говорит только одно: интерфейс существует. Он ничего не говорит о том, реально ли через этот интерфейс сейчас проходит трафик, а в условиях, где VPN регулярно блокируют, разница между этими двумя состояниями ощущается на практике. В статье - как Android на самом деле определяет наличие VPN, почему этого недостаточно, какие есть более надёжные способы проверки, и описание моих трудностей и их решений при написании pet-проекта для Android. Читать далее

Введение

В последнее время в России, VPN стал неотъемлемой частью жизни множества людей, так как без него определённая часть сервисов попросту недоступна. В связи с этим в повседневную жизнь вошло в привычку постоянно гадать из за чего именно не получается получить доступ к тому или иному сервису. Это плохое соединение? Упал сайт? Или VPN в очередной раз попал под блокировку и теперь не пропускает трафик?

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

Проблема в том, что сам значок символизирует совсем не то, что кажется на первый взгляд. Он обозначает существование VPN интерфейса, а вот проверка проходит ли через этот интерфейс трафик не входит в зону его компетенции. Казалось бы какая разница, звучит похоже интерфейс есть, значит должно работать. А вот на практике получается, что VPN клиент завис, сервер на другом конце попал под блокировку или недоступен и соединение фактически мертво, а иконка как горела, так и горит, потому что с точки зрения системы интерфейс никуда не делся.