Соединение с VPN без установки клиентского программного обеспечения

Существует грамматика C , доступная для antlr , которую можно использовать для генерации синтаксического анализатора C в Java и, возможно, также в JavaScript.

12
задан Adam Paynter 22 May 2009 в 18:39
поделиться

2 ответа

Это зависит от того, как настроен сервер VPN.

Большинство продуктов VPN используют IPSEC, стандартный протокол для шифрования соединений TCP / IP. Большинство продуктов также используют ISAKMP, протокол управления ключами архитектуры безопасности в Интернете, который также является стандартом для настройки сеанса. Исходный код для IPSEC и ISAKMP легко доступен и, возможно, уже установлен в вашей системе.

А теперь плохие новости: хотя все, что я уже упомянул, является стандартным, схемы аутентификации, которые можно использовать с ISAKMP, почти все проприетарный. Две «стандартные» схемы аутентификации - это предварительный общий ключ и сертификаты X.509. Если VPN-сервер настроен на разрешение любого из них, у вас есть шанс. В противном случае вы действительно не сможете использовать VPN, поскольку протокол действительно является проприетарным, и его практически невозможно перепроектировать, так как диалог аутентификации зашифрован.

Намного более простой путь: вам действительно нужен VPN, или есть способ туннелирования через SSL? Я думаю, что Java поддерживает SSL; вы можете просто создать нужный защищенный сокет и перейти оттуда.

Если вы знаете, какую клиентскую систему вы используете, подумайте о том, чтобы запустить оболочку для вызова клиента Cisco VPN для этой системы.

В противном случае вы будете должны копировать то, что делает VPN-клиент. Клиент VPN выполняет аутентификацию и настройку сеанса с помощью ISAKMP и устанавливает результат в ядро ​​для создания VPN-соединения. Доступны реализации ISAKMP; вам нужно только выяснить, какая аутентификация используется, и попытаться ее настроить. На этом этапе вы напишете свой собственный VPN-клиент.

вам действительно нужен VPN, или есть способ туннелирования через SSL? Я думаю, что Java поддерживает SSL; вы можете просто создать нужный защищенный сокет и перейти оттуда.

Если вы знаете, какую клиентскую систему вы используете, подумайте о том, чтобы запустить оболочку для вызова клиента Cisco VPN для этой системы.

В противном случае вы будете должны копировать то, что делает VPN-клиент. Клиент VPN выполняет аутентификацию и настройку сеанса с помощью ISAKMP и устанавливает результат в ядро ​​для создания VPN-соединения. Доступны реализации ISAKMP; вам нужно только выяснить, какая аутентификация используется, и попытаться ее настроить. На этом этапе вы напишете свой собственный VPN-клиент.

вам действительно нужен VPN, или есть способ туннелирования через SSL? Я думаю, что Java поддерживает SSL; вы можете просто создать нужный защищенный сокет и перейти оттуда.

Если вы знаете, какую клиентскую систему вы используете, подумайте о том, чтобы запустить оболочку для вызова клиента Cisco VPN для этой системы.

В противном случае вы будете должны копировать то, что делает VPN-клиент. Клиент VPN выполняет аутентификацию и настройку сеанса с помощью ISAKMP и устанавливает результат в ядро ​​для создания VPN-соединения. Доступны реализации ISAKMP; вам нужно только выяснить, какая аутентификация используется, и попытаться ее настроить. На этом этапе вы напишете свой собственный VPN-клиент.

Если вы знаете, какую клиентскую систему вы используете, подумайте о том, чтобы запустить оболочку для вызова клиента Cisco VPN для этой системы.

В противном случае вам придется повторить то, что делает клиент VPN. Клиент VPN выполняет аутентификацию и настройку сеанса с помощью ISAKMP и устанавливает результат в ядро ​​для создания VPN-соединения. Доступны реализации ISAKMP; вам нужно только выяснить, какая аутентификация используется, и попытаться ее настроить. На этом этапе вы напишете свой собственный VPN-клиент.

Если вы знаете, какую клиентскую систему вы используете, подумайте о том, чтобы запустить оболочку для вызова клиента Cisco VPN для этой системы.

В противном случае вам придется повторить то, что делает клиент VPN. Клиент VPN выполняет аутентификацию и настройку сеанса с помощью ISAKMP и устанавливает результат в ядро ​​для создания VPN-соединения. Доступны реализации ISAKMP; вам нужно только выяснить, какая аутентификация используется, и попытаться ее настроить. На этом этапе вы напишете свой собственный VPN-клиент.

Доступны реализации ISAKMP; вам нужно только выяснить, какая аутентификация используется, и попытаться ее настроить. На этом этапе вы напишете свой собственный VPN-клиент.

Доступны реализации ISAKMP; вам нужно только выяснить, какая аутентификация используется, и попытаться ее настроить. На этом этапе вы напишете свой собственный VPN-клиент.

10
ответ дан 2 December 2019 в 21:04
поделиться

Я использую пакет vpnc в Linux для подключения к Cisco VPN моей компании, поскольку у нас нет совместимого клиента Linux. Однако vpnc написан на c, поэтому вам придется выполнить перенос.

2
ответ дан 2 December 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: