Cisco VPN 内に存在する特定のサーバーとのソケットを確立するためのソフトウェアを作成する必要がある場合があります。VPN がないかのように (標準のソケット ライブラリを使用して) ソフトウェアを作成するだけです。このプログラムを実行するときは、コンピューターにインストールされているクライアント ソフトウェアを使用して手動で VPN に接続し、プログラム自体を実行します。
ただし、インストールされたクライアント ソフトウェアを使用せずに、VPN を介して直接通信できる特殊なソケット ライブラリを利用するようにソフトウェアを作成することが望ましいでしょう。
私が望む機能を示すJavaコードは次のとおりです。
String vpnHost = ...;
String vpnUser = ...;
String vpnPassword = ...;
VPNConnection vpnConnection = new CiscoVPNConnection(vpnHost, vpnUser, vpnPassword);
String serverHost = ...;
int serverPort = ...;
Socket socket = vpnConnection.openSocket(serverHost, serverPort);
クライアント ソフトウェアをインストールせずに VPN への接続を確立することは可能ですか?