tianxiacangshen
V2EX  ›  PHP

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

  •  
  •   tianxiacangshen · May 26, 2017 · 7293 views
    This topic created in 3460 days ago, the information mentioned may be changed or developed.
    有的网站居然你使用 VPS 访问它也能检测到使用了代理,真是牛逼
    37 replies  •  2017-05-30 06:51:18 +08:00
    mokeyjay
    mokeyjay
    May 26, 2017 via Android
    1
    真有那么厉害?同好奇,马
    R18
    R18
    May 26, 2017
    2
    你的 IP 可信度一查不久知道是不是用了代理,哪家服务商的 IP 不是标的数据中心的名字,这又很难吗?
    k9982874
    k9982874
    May 26, 2017 via iPad
    3
    有 X-Forwarded-For 段就是代理访问,不关 php 的事
    coolcoffee
    coolcoffee
    May 26, 2017
    4
    我不信,按照这么说的话,vps 访问也叫使用了代理?
    gouchaoer
    gouchaoer
    May 26, 2017 via Android
    5
    做不到的
    sbw
    sbw
    May 26, 2017
    6
    vps 那个是 ip 过滤,wikipedia 就过滤了许多 vps 的网段
    xiaozuo
    xiaozuo
    May 26, 2017 via iPhone
    7
    这个原理不难,有服务器提供 API,可以检测 IP 是否为代理
    metowolf
    metowolf
    May 26, 2017 via iPhone
    8
    语言无关,直接查 IP
    tianxiacangshen
    tianxiacangshen
    OP
    May 26, 2017
    9
    @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
    tianxiacangshen
    OP
    May 26, 2017
    10
    @k9982874 这个如何检测到?
    tianxiacangshen
    tianxiacangshen
    OP
    May 26, 2017
    11
    @xiaozuo
    @R18

    新的 IP 无时无刻不在生成,如果通过判断 IP 不是标的数据中心的 IP,比如中国电信,而是阿里云的,就判断为代理访问,岂不是阿里云内部真实员工都判断成了代理访问?
    tianxiacangshen
    tianxiacangshen
    OP
    May 26, 2017
    12
    @gouchaoer 我个人的理解也是觉得不可能,但是有的网站做到了,不知道是不是接入了外部的服务
    hxz0803
    hxz0803
    May 26, 2017
    13
    @tianxiacangshen
    这家大概是有个代理 ip 库,具体是自己维护的,还是用第三方的 api 不得而知。在库里面的 ip 直接显示为代理。
    因为我前几周注册这个网站时,用 vultr 的 ss 会显示为用代理注册,好像换到了美国 QR 机房的 ss 过了
    qsnow6
    qsnow6
    May 26, 2017
    14
    @tianxiacangshen 挂代理上了,没有提示,注意看下自己的 HEADER
    hxz0803
    hxz0803
    May 26, 2017
    15
    @tianxiacangshen
    有一个可能的思路是查 ip 的 rnds,如果看到里面有 linode、vultr 等 vps 商的字段,99%就能确定是代理
    tianxiacangshen
    tianxiacangshen
    OP
    May 26, 2017
    16
    @hxz0803 空间商无数,这样的话误伤太多,应该不是
    tianxiacangshen
    tianxiacangshen
    OP
    May 26, 2017
    17
    @qsnow6 注册的时候,不是打开就显示代理访问
    hdczsf
    hdczsf
    May 26, 2017
    18
    有这样的库,比如:
    https://www.maxmind.com/zh/geoip2-anonymous-ip-database
    就算不用这样的服务,用 isp 库也可以做到,自己维护一批 isp 黑名单就可以了。
    gouchaoer
    gouchaoer
    May 26, 2017
    19
    @tianxiacangshen 我自己搭的 ADSL 代理它就没检测出来,估计他是检测你代理 ip 是不是 vps 的 ip
    imn1
    imn1
    May 26, 2017
    20
    WebRTC 吧?
    Mitt
    Mitt
    May 26, 2017
    21
    挂了全局 SS 没有提示,点了注册也没提示 可能需要填写正确信息?
    -----
    首先协议是不可能加东西了,X-Forwarded-For 这其实是给 CDN 用的,然后就是检测 IP 段的话,因为 IP 其实说的动态的,但是大部分段都是固定的,比如 VPN/VPS 分配的外网 IP 都是注册过的
    ----
    阿里云内部真实员工 首先你肯定他们的 IP 是属于机房 IP 段的吗?
    jhdxr
    jhdxr
    May 26, 2017
    22
    @tianxiacangshen
    @Mitt

    阿里云员工的 IP 当然不是机房 IP。。。ip138 会显示是阿里巴巴公司的囧



    我也觉得这就直接一个 ip 黑名单,定时维护下即可。试了 3 个代理(全部是自己搭的),两个跪了一个没跪
    liuzhiyong
    liuzhiyong
    May 26, 2017
    23
    这个肯定是通过 IP 地址检查的,我在维基百科遇到过类似的限制。
    tianxiacangshen
    tianxiacangshen
    OP
    May 26, 2017
    24
    @liuzhiyong 那是自己搭建的类似 IP 黑名单,还是说有这样的服务?
    taineric
    taineric
    May 26, 2017 via Android
    25
    @tianxiacangshen 像 ipip.net,输一个 ip 就可以查到是不是数据中心的 ip,数据天天更新。
    taineric
    taineric
    May 26, 2017 via Android
    26
    https://ip.rtbasia.com 这里可以查看你的 ip 是不是被识别为 vps。
    mosliu
    mosliu
    May 26, 2017
    27
    @tianxiacangshen
    测试了一下

    一个美国的 ss 跪了
    一个搭在 arukas 上的 ss 没事。
    tianxiacangshen
    tianxiacangshen
    OP
    May 26, 2017
    28
    @mosliu 根据你的和前面的一些汇总,估计就是检测 ip 来判断是不是代理
    SourceMan
    SourceMan
    May 26, 2017
    29
    ELIOTT
    ELIOTT
    May 26, 2017
    31
    有個東西叫 MaxMind …
    yangqi
    yangqi
    May 26, 2017
    32
    webRTC, 连你内网 ip 都能看到
    xierch
    xierch
    May 26, 2017
    33
    维基百科不是有维护一套 IP
    他们政策不允许匿名用户通过公共代理编辑
    BlackCat02
    BlackCat02
    May 26, 2017
    34
    ip 黑名单而已
    我的 SS 访问正常
    xiaozuo
    xiaozuo
    May 26, 2017
    35
    @tianxiacangshen proxstop,这个是服务商,提供 API。
    mingyun
    mingyun
    May 26, 2017
    36
    什么黑科技
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1877 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 10:02 · PVG 18:02 · LAX 02:02 · JFK 05:02
    ♥ Do have faith in what you're doing.