全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1325|回复: 5
打印 上一主题 下一主题

检测并屏蔽用户使用代理模式访问网站!

[复制链接]
跳转到指定楼层
1#
发表于 2023-3-20 09:59:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lers 于 2023-3-20 10:33 编辑

发现有的网站直连可以打开,但是挂代理,Chrome直接提示:错误代码: INET_E_SECURITY_PROBLEM

代理ip和本地ip都是同个一城市,但是走本地1080端口,有的网站就是打不开,切换本地直连,立马好了。

提示:代理ip是绝对有效的,测试其他网站均可正常访问!

那么问题来了,这种检测并屏蔽用户挂代理访问网站,是在什么层级上,实现的?

有具体方案么?

肯定不是通过检测HTTP 头部添加特定字段,如 "X-Forwarded-For"、"Via" 或 "X-Proxy-ID" 实现的,

因为请求头没有类似字段。
2#
发表于 2023-3-20 10:02:19 | 只看该作者
要检测并屏蔽用户使用代理模式访问网站,你可以采用以下几种方法:

检查 IP 地址是否属于已知的代理服务器:
在网上有许多免费和付费的代理服务器列表。你可以将访客的 IP 地址与这些列表中的 IP 地址进行比较,以判断访客是否使用了代理。

检查 HTTP 头部信息:
许多代理服务器会在 HTTP 头部添加特定字段,如 "X-Forwarded-For"、"Via" 或 "X-Proxy-ID"。通过检查这些字段,可以确定访客是否使用代理。

检查连接延迟:
代理服务器通常会增加连接延迟。通过测量访客与网站之间的连接延迟,可以推测访客是否使用了代理。

使用第三方服务:
有一些专门的服务,如 MaxMind 和 IP2Proxy,可以帮助你检测代理服务器。这些服务可以提供 IP 地址的详细信息,包括是否属于已知的代理服务器。

JavaScript 指纹识别:
通过分析客户端的 JavaScript 环境,可以收集一些特征信息,从而判断用户是否使用了代理。例如,许多代理插件会修改浏览器的 window.navigator 对象,这种修改可能导致与正常浏览器环境不同的结果。

要屏蔽使用代理的访客,可以在检测到代理服务器时阻止访问或者限制访问特定功能。但请注意,一些用户可能因为安全或隐私原因使用代理。因此,在阻止代理用户之前,请充分了解你的目标受众及其需求。
3#
发表于 2023-3-20 10:08:04 | 只看该作者
直接屏蔽云服务商的IP,反正只会用来采集。
4#
 楼主| 发表于 2023-3-20 10:24:31 | 只看该作者
Cuchemist 发表于 2023-3-20 10:08
直接屏蔽云服务商的IP,反正只会用来采集。

这个就不属于检测并屏蔽用户使用代理模式访问网站范畴了
5#
发表于 2023-3-20 10:29:07 | 只看该作者
错误INET_E_SECURITY_PROBLEM应该不是服务器屏蔽吧,好像与证书有关。
6#
发表于 2023-3-20 10:29:32 | 只看该作者
一般都是通过webrtc去偷偷获得用户的真实ip,然后和当前访问ip做对比。除此以外还有什么检测dns之类的手段,不过对于楼主这种代理和本地ip相同地区的不管用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-19 09:10 , Processed in 0.135701 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表