Браузеры не имеют привилегий изменения таблицы маршрутизации в ОС, не могут создавать и настраивать сетевые интерфейсы, не могут использовать TCP/UDP-сокеты. Все браузерные расширения — прокси, VPN средствами браузерного расширения реализовать нельзя.
Однако можно написать нативную программу, которую браузерное расширение может запускать и контролировать с помощью Native Messaging (
Chrome /
Firefox).
Нативная программа не ограничена возможностями браузера и может выполнять любые действия на компьютере. Соответственно, с её помощью можно настроить VPN.