Обнаружение VPN через C # или API - PullRequest
2 голосов
/ 09 февраля 2011

У меня есть выигрышное приложение, и я должен быть в состоянии помочь устранить неполадки VPN, которые могут блокировать мое приложение. Сначала я должен быть в состоянии сказать, есть ли у них VPN или подключены к VPN.

Я видел более старый пост по тому же вопросу (7 месяцев назад), в котором не было ничего определенного, поэтому мне было любопытно, были ли новые идеи или мысли.

Полагаю, я могу запросить системные папки для таких вещей, как VPN или cisco, но ... это выглядит немного хакерски.

Идеи или мысли?

Ответы [ 4 ]

1 голос
/ 09 февраля 2011

Взгляните на эту ссылку:

C # код для программного обеспечения VPN-соединения

Он использует ping для проверки соединений, но также позволяет подключаться и отключаться.

0 голосов
/ 07 октября 2018

Проверьте наличие адаптеров другого типа, кроме Ethernet, перечислите все сетевые подключения и их типы, если только у них нет модема 56,6 КБ, если у них есть адаптер в стиле PPP, это явно указывает на VPN-туннель.

0 голосов
/ 07 октября 2018

Вы должны взглянуть на IPDetector , это API, который содержит миллионы IP-адресов в своей базе данных, что позволяет вам определить, хорош IP или нет (Hosting / VPN / Proxy ...)

0 голосов
/ 09 февраля 2011

Вот интересная нить

Если это не удастся, я рассмотрю вызов netsh через PowerShell.

...