【发布时间】:2020-09-21 14:48:08
【问题描述】:
我想开发一个与 VPN 配合使用的自动化应用程序。为此,我有 Openvpn 配置文件。但是,我不知道如何连接。 this 链接中提到了一个解决方案,但它对我不起作用。我在哪里以及如何输入我的 vpn 用户和密码?我在这方面的研究中没有得到任何结果。
我想做的应用程序将简单地工作如下。例如,我将有 50 个 vpn,我的程序将通过分别连接每个 vpn 来连接到目标站点。但是,正如我所说,我不知道如何使用 java 建立 openvpn 连接。你能帮我解决这个问题吗?以下是我为我想做的事情编写的代码。例如,我想通过意大利 vpn 位置连接到 google。
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
Runtime runtime = Runtime.getRuntime();
try {
Process process = runtime.exec("C:\\Program Files\\OpenVPN\\bin\\openvpn C:\\Users\\DATABASE\\OpenVPN\\config\\italy\\italy.ovpn");
} catch (IOException e) {
e.printStackTrace();
}
System.setProperty("webdriver.gecko.driver", "C:\\geckodriver\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
try {
driver.get("https://www.google.com/");
} finally {
driver.quit();
}
}
}
【问题讨论】: