使用Java连接VPN

时间:2014-04-04 06:31:02

标签: java vpn cisco

有没有办法以编程方式连接和断开Forticlient中的VPN?

我看到,使用Cisco VPN Client,有一些选项,例如使用它们提供的API或从我的Java代码执行连接命令。关于这些连接VPN的方式的观点和意见也是最受欢迎的。

我正在使用Forticlient软件寻找这些选项或任何其他选项。

来自这里的任何指示都会有很大的帮助。

到目前为止我的审判:

private static final String COMMAND = "C:/Program Files/Cisco/Cisco AnyConnect Secure Mobility Client/vpncli"; 

private ExpectJ exp = new ExpectJ(10); 

public void connectToVPNViaCLI(String server, String uname, String pwd) 
{ 
    try { 
          String command = COMMAND + " connect " + server; 
          Spawn sp = exp.spawn(command); 
          sp.expect("Username: "); 
          sp.send(uname + "\n"); 
          sp.expect("Password: "); 
          sp.send(pwd + "\n"); 
          sp.expect("accept? [y/n]: "); 
          sp.send("y" + "\n"); 
        } catch(Exception e) { 
          LOGGER.severe(e.getMessage()); 
        }
} 

0 个答案:

没有答案