Три части к этому ответу.
1) Многие VPN имеют возможность направлять (или нет) весь трафик через него. Эта опция присутствует, потому что одно из применений VPN (без единого меню) - это безопасный доступ к ресурсам, присутствующим в локальной сети VPN-сервера. Если эта опция присутствует в данной VPN, то, чтобы перенаправить весь сетевой трафик через нее, вам нужно активировать эту опцию. Однако, если вы думаете о commercial
VPN-сервере, то такой опции не существует, потому что никто не заинтересован в доступе к локальной сети сервера, и единственная интересная услуга - сделать ваш просмотр приватным.
2) VPN работают, переписывая вашу таблицу маршрутизации, которая ничего не знает о портах и сервисах. Таким образом, они действительно передают весь ваш трафик через свой сервер в зашифрованном виде.
3) Эта схема не работает с DNS-запросами. Запросы DNS используются для перевода символических адресов (www.nytimes.com) в цифровую форму (= 170.149.168.130). Эти запросы предшествуют вашей загрузке любой веб-страницы и должны направляться через VPN. Но иногда случается, что ваша операционная система настаивает на использовании своих собственных DNS-серверов в виде простого текста, так что каждый запрос и загрузка страницы, который происходит в зашифрованном виде, фактически связан с запросом в виде простого текста, который, если он будет перехвачен, покажет ваша деятельность просмотра.
Трудно избежать утечек DNS (техническое название для этого нарушения секретности), но вы можете найти полезные веб-страницы на NEt, такие как dnsleaktes.com, которые помогут вам оценить масштаб проблемы для любой доступной службы. Кроме того, поиск в Google показывает массу информации о практически любом коммерческом провайдере VPN.