У меня есть одна ситуация, когда моему электронному приложению необходимо проверить, подключен ли пользователь к какой-либо сети VPN или нет. Я проверял промежуточное ПО NPM и электронные функции, но не нашел ничего полезного. Есть ли способ получить из электронного приложения следующую информацию:
1> Подключено ли устройство (windows / mac) к VPN?
(Мой комментарий: я уже пробовал Window.navigator, он показывает только статус соединения, онлайн: офлайн? Я также пробовал ipcMain и ipcRenderer 'онлайн-статус-изменен')
2> Если пользователь подключен к сети VPN, мне нужна сетевая информация.
Если у вас есть информация о том, как собирать эти данные в электронном приложении, поделитесь ею.





То, что вы пытаетесь сделать, невозможно выполнить точно, любой адрес может быть из VPN, и они могут измениться в любое время. Популярные способы борьбы с этим - проверка их IP-адресов по базе данных известных IP-адресов, используемых популярными VPN. Ниже я перечислю некоторые популярные из них, хотя клиент может злоупотреблять ими и, возможно, вызвать некоторые расходы на вашу учетную запись. Для более подробного ответа вы должны проверить https://stackoverflow.com/a/33446886/9189336.
Вы пробовали пакет "ip"?