有没有办法以编程方式连接和断开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());
}
}