Java 如何以编程方式更改代理?

Java 如何以编程方式更改代理?,java,ruby,ubuntu,proxy,tor,Java,Ruby,Ubuntu,Proxy,Tor,我想测试我的网络服务器,它有检查,以检测滥用的API使用的IP地址。一个IP地址限制为每天数百个API调用 作为测试和模拟过程的一部分,我需要能够以编程方式频繁地切换IP。如何做到这一点?我正在考虑使用公开的免费代理服务(甚至TOR)来隐藏我的IP。但我不知道如何以编程方式更改代理设置 我正在使用Ruby,但欢迎使用任何语言。在Ruby中,您可以调用命令提示符。如果我是你,我会创建一个使用这些调用的方法。要执行此操作,请使用%x命令 编辑---- 这是我写的代码 def ipChanger(na

我想测试我的网络服务器,它有检查,以检测滥用的API使用的IP地址。一个IP地址限制为每天数百个API调用

作为测试和模拟过程的一部分,我需要能够以编程方式频繁地切换IP。如何做到这一点?我正在考虑使用公开的免费代理服务(甚至TOR)来隐藏我的IP。但我不知道如何以编程方式更改代理设置


我正在使用Ruby,但欢迎使用任何语言。

在Ruby中,您可以调用命令提示符。如果我是你,我会创建一个使用这些调用的方法。要执行此操作,请使用%x命令

编辑---- 这是我写的代码

def ipChanger(name,ip)
    return %x(netsh interface ip set address #{name} static #{ip} 255.255.255.0)
end
语法为“netsh interface ip set address”您的适配器名称此处为“static”新ip“new netmask”可选默认网关