java - 从 Java Web 应用程序连接到 Cisco Any Connect VPN

标签 java vpn

我的 Web 应用程序在 AWS Ubuntu 18 Server 中运行。在 Web 应用程序 (Java) 中,我需要使用 FTP 将文件上传到一些美国政府网站。但是在连接FTP之前,我们必须先连接到他们的VPN,然后才可以连接FTP。每个客户端都有唯一的 VPN 主机名、组名、用户名和密码。文件上传到 FTP 后,我们希望通过 Web 应用程序断开服务器中的 VPN 连接。

所以我在寻找什么 1)从AWS服务器中的Web应用程序执行脚本以连接XXXX VPN1,然后连接FTP1(我有代码,没问题)。 2. 从 AWS 服务器中的 Web 应用程序执行脚本以断开 XXXX VPN1

请问有什么帮助吗?

最佳答案

  1. 请在您的 AWS 虚拟机实例中安装 vpnagent /opt/cisco/anyconnect/bin/vpnagentd
  2. 连接: printf '用户名\n密码\ny' |/opt/cisco/anyconnect/bin/vpn -s 连接主机 替换用户名、密码和主机

  3. 首先使其适用于一个客户端,然后您可以动态更改它以支持“N”个客户端。

  4. 断开连接: /opt/cisco/anyconnect/bin/vpn 断开连接

  5. 使用 RunTime 类从 Java 应用程序调用自定义 shell 脚本(在步骤 2 中建立 VPN 连接,然后上传文件,然后调用步骤 4 自定义 shell 脚本)。

引用号:https://superuser.com/questions/649614/connect-using-anyconnect-from-command-line

关于java - 从 Java Web 应用程序连接到 Cisco Any Connect VPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59907253/

相关文章:

java.io.FileNotFoundException : <my path> (The system cannot find the file specified). 请指导

ios - NetworkExtension connectOnDemand 规则不起作用

networking - 在Cisco AnyConnect安全移动客户端提供VPN隧道的同时使用Docker时直接访问eth0

java - oracle-java7-installer 未安装在运行 Debian 的 PowerBook G4 上

java - 使用Spark从Hadoop读取JSON文件

java - 从 netbeans 中的 GUI 按钮运行 main 方法

java - 写入数据存储会失败吗?

security - 我的 DNS 提供商可以看到哪些信息?

c# - 如何使用预先保存的 VPN 凭据启动 VPN?

ios - 在 NEPacketTunnelProvider 中获取 UDP 数据包详细信息