【问题标题】:How to change proxy programmatically?如何以编程方式更改代理?
【发布时间】:2014-09-17 03:03:00
【问题描述】:
我希望测试我的网络服务器,该服务器具有通过 IP 地址检测滥用 API 使用情况的检查功能。一个 IP 地址限制为每天数百次 API 调用。
作为测试和模拟过程的一部分,我需要能够以编程方式频繁切换 IP。这个怎么做?我正在考虑使用公开可用的免费代理服务(甚至是 TOR)来隐藏我的 IP。但我不确定如何以编程方式更改代理设置。
我正在使用 Ruby,但欢迎使用任何语言。
【问题讨论】:
标签:
java
ruby
ubuntu
proxy
tor
【解决方案1】:
在 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”“新网络掩码”“可选默认网关”