Rails 获取客户端真实 ip 地址

tianshuai · December 19, 2012 · Last by iamzhangdabei replied at December 21, 2012 · 7225 hits

如何获取客户端真实 ip 地址? 现在我们网站发垃圾广告的太多了,记录用户 ip,禁用也不好使,因为狡猾的用户不停的换 ip,不停的用代理 ip,现在用 resque.id 方法不能获取真实的用户 IP,不知道 rails 有没有方法可以获取真实的 IP 地址?谢谢!

web 服务器没有办法获取代理后面的 ip 吧?

可以弄贝叶斯方法筛选广告贴之类的...

没这方面的经验。不过我在想,就算你获取了他的真实 IP,他挂代理之后向浏览器发出的请求依然是伪装的,只要他不停换代理,不也是一样没用吗?

我还特地试了一下,在我的一个论坛里把我的 IP 地址屏蔽了,然后我换代理还是可以上去的呀。

try request.remote_ip

You need to Sign in before reply, if you don't have an account, please Sign up first.