Я не уверен, что делает Hola, но я думаю, что, вероятно, лучше всего добавить свой VPN-домен к разрешениям расширения, а затем использовать chrome.webRequest и xmlhttprequest, чтобы отправить туда свой запрос.
Это позволяет вам отправлять запрос, но другая сторона P2P VPN не может быть выполнена таким же образом из-за CORS и проблем с разрешениями. Приложения Chrome, используемые для поддержки необработанных сокетов, но устарели.
С текущим интерфейсом браузера вы сделаете собственное приложение. Вы можете оставить расширение для браузера, которое обменивается данными через собственный обмен сообщениями, или просто полностью отказаться от него и объединить обе части в приложении (это то, что мы сделали для нашей P2P VPN, PenguinProxy).