我希望测试我的网络服务器,它检查是否通过IP地址检测滥用的API使用情况。一个IP地址限制为每天几百个API调用。
作为测试和测试的一部分模拟程序,我需要能够经常切换IP和编程。这该怎么做?我正在考虑使用公开的免费代理服务(甚至是TOR)来隐藏我的IP。但我不确定如何以编程方式更改代理设置。
我使用的是Ruby,但欢迎使用任何语言。
答案 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“”新网络掩码“”可选的默认网关“