PHP 怎么检测用户使用了高匿名代理访问?

2017-05-26 08:10:44 +08:00
 tianxiacangshen
有的网站居然你使用 VPS 访问它也能检测到使用了代理,真是牛逼
6130 次点击
所在节点    PHP
37 条回复
mokeyjay
2017-05-26 08:12:17 +08:00
真有那么厉害?同好奇,马
R18
2017-05-26 08:14:35 +08:00
你的 IP 可信度一查不久知道是不是用了代理,哪家服务商的 IP 不是标的数据中心的名字,这又很难吗?
k9982874
2017-05-26 08:17:45 +08:00
有 X-Forwarded-For 段就是代理访问,不关 php 的事
coolcoffee
2017-05-26 08:23:24 +08:00
我不信,按照这么说的话,vps 访问也叫使用了代理?
gouchaoer
2017-05-26 08:50:39 +08:00
做不到的
sbw
2017-05-26 09:06:30 +08:00
vps 那个是 ip 过滤,wikipedia 就过滤了许多 vps 的网段
xiaozuo
2017-05-26 09:06:43 +08:00
这个原理不难,有服务器提供 API,可以检测 IP 是否为代理
metowolf
2017-05-26 09:26:53 +08:00
语言无关,直接查 IP
tianxiacangshen
2017-05-26 09:46:51 +08:00
@mokeyjay
@coolcoffee
@gouchaoer
@sbw

https://www.clixsense.com 这个网站用 vpn,s5 代理,甚至 vps 注册都会显示

“ Access to this page has been denied. Access via a Proxy/VPN/VPS is not permitted.”

证明能检测出来的
tianxiacangshen
2017-05-26 09:47:24 +08:00
@k9982874 这个如何检测到?
tianxiacangshen
2017-05-26 09:50:35 +08:00
@xiaozuo
@R18

新的 IP 无时无刻不在生成,如果通过判断 IP 不是标的数据中心的 IP,比如中国电信,而是阿里云的,就判断为代理访问,岂不是阿里云内部真实员工都判断成了代理访问?
tianxiacangshen
2017-05-26 09:53:00 +08:00
@gouchaoer 我个人的理解也是觉得不可能,但是有的网站做到了,不知道是不是接入了外部的服务
hxz0803
2017-05-26 10:03:15 +08:00
@tianxiacangshen
这家大概是有个代理 ip 库,具体是自己维护的,还是用第三方的 api 不得而知。在库里面的 ip 直接显示为代理。
因为我前几周注册这个网站时,用 vultr 的 ss 会显示为用代理注册,好像换到了美国 QR 机房的 ss 过了
qsnow6
2017-05-26 10:04:31 +08:00
@tianxiacangshen 挂代理上了,没有提示,注意看下自己的 HEADER
hxz0803
2017-05-26 10:04:56 +08:00
@tianxiacangshen
有一个可能的思路是查 ip 的 rnds,如果看到里面有 linode、vultr 等 vps 商的字段,99%就能确定是代理
tianxiacangshen
2017-05-26 10:06:12 +08:00
@hxz0803 空间商无数,这样的话误伤太多,应该不是
tianxiacangshen
2017-05-26 10:11:33 +08:00
@qsnow6 注册的时候,不是打开就显示代理访问
hdczsf
2017-05-26 10:22:17 +08:00
有这样的库,比如:
https://www.maxmind.com/zh/geoip2-anonymous-ip-database
就算不用这样的服务,用 isp 库也可以做到,自己维护一批 isp 黑名单就可以了。
gouchaoer
2017-05-26 10:24:00 +08:00
@tianxiacangshen 我自己搭的 ADSL 代理它就没检测出来,估计他是检测你代理 ip 是不是 vps 的 ip
imn1
2017-05-26 10:25:23 +08:00
WebRTC 吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/363886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX