【发布时间】:2013-12-17 10:00:04
【问题描述】:
我尝试使用 ruby 2.0 和 SOCKSify 1.5.0 通过 SOCKS 代理代理 ruby 应用程序的流量。
require 'socksify/http'
uri = URI.parse("www.example.org")
proxy_addr = "127.0.0.1"
proxy_port = 14000
puts Net::HTTP.SOCKSProxy(proxy_addr, proxy_port).get(uri)
这是最小的工作示例。显然它不起作用,但我认为它应该。我没有收到执行文件的错误消息,它不会停止,所以我必须手动中止它。我在this answer 中找到该解决方案后尝试了该解决方案(该答案中的代码不同,但如上所述,我首先对其进行了调整以匹配我现有的非代理代码,然后将其减少)
代理工作,我在自己的网络服务器和其他网站上测试了 tor 和 ssh -D 连接。
由于 rubyforge 似乎不再存在,我无法访问 SOCKSify documentation on it。我认为该版本可能已过时,不适用于 ruby 2.0 或类似的东西。
我在这里做错了什么?或者有没有 SOCKSify 的替代品?
【问题讨论】: