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

时间:2014-09-17 03:03:01

标签: java ruby ubuntu proxy tor

我希望测试我的网络服务器,它检查是否通过IP地址检测滥用的API使用情况。一个IP地址限制为每天几百个API调用。

作为测试和测试的一部分模拟程序,我需要能够经常切换IP和编程。这该怎么做?我正在考虑使用公开的免费代理服务(甚至是TOR)来隐藏我的IP。但我不确定如何以编程方式更改代理设置。

我使用的是Ruby,但欢迎使用任何语言。

1 个答案:

答案 0 :(得分:0)

在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”你的适配器名称在这里“静态”新ip“”新网络掩码“”可选的默认网关“