Войдите в SonicWALL VPN через приложение .NET - PullRequest
3 голосов
/ 17 сентября 2010

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

  • Есть ли у SonicWALL какой-либо API?
  • Или .NET имеет способ доступа к SonicWALL Global VPN?

Я видел службы удаленного доступа, но не уверен, что эта библиотека может получить доступ к SonicWALL Global VPNs или только к Windows VPN.

Ответы [ 2 ]

1 голос
/ 22 сентября 2010

Ответ был проще, чем процесс, который я пытался.

Вы можете запустить sonicwall vpn client из командной строки, и, поскольку вы можете сделать это, очевидно, вы можете запустить его через .NET, используя Process.start («путь к клиенту», «аргументы»)

Оформить http://www.sonicwall.com/downloads/Global_VPN_Client_21_AdminGuide.pdf при запуске sonicwall из командной строки.

0 голосов
/ 21 февраля 2017

Прежде всего Global VPN Client - это неуправляемый код , что означает отсутствие доступа через .net.

Но, как упоминалось OP , вы можете использовать подход CLI со следующими параметрами для выполнения различных действий клиента Global VPN:

  • / E «Имя соединения» - включает определенное соединение.

  • / D «Имя соединения» - отключение определенного соединения.

  • / Q - закрывает запущенный экземпляр программы. Игнорируется, если программа еще не запущена.

  • / A [имя файла] - Запускает программу и отправляет все сообщения в указанный файл журнала. Если файл журнала не указан, имя файла по умолчанию - gvcauto.log. Если программа уже запущена, эта опция игнорируется.

  • / U «Имя пользователя» - Имя пользователя для передачи в XAUTH. Должен использоваться вместе с / E .

  • / P «Пароль» - Пароль для передачи в XAUTH. Должен использоваться вместе с / E .


C # Пример

Пример фрагмента для выхода из приложения в C#:

Process.Start(@"C:\Program Files\SonicWALL\Global VPN Client\SWGVC.exe", "/Q");

Кстати, все эти параметры командной строки также работают для Dell SonicWALL Global VPN Client версии.

...