全球主机交流论坛
标题:
检测并屏蔽用户使用代理模式访问网站!
[打印本页]
作者:
lers
时间:
2023-3-20 09:59
标题:
检测并屏蔽用户使用代理模式访问网站!
本帖最后由 lers 于 2023-3-20 10:33 编辑
发现有的网站直连可以打开,但是挂代理,Chrome直接提示:错误代码: INET_E_SECURITY_PROBLEM
代理ip和本地ip都是同个一城市,但是走本地1080端口,有的网站就是打不开,切换本地直连,立马好了。
提示:代理ip是绝对有效的,测试其他网站均可正常访问!
那么问题来了,这种检测并屏蔽用户挂代理访问网站,是在什么层级上,实现的?
有具体方案么?
肯定不是通过检测HTTP 头部添加特定字段,如 "X-Forwarded-For"、"Via" 或 "X-Proxy-ID" 实现的,
因为请求头没有类似字段。
作者:
i可乐
时间:
2023-3-20 10:02
要检测并屏蔽用户使用代理模式访问网站,你可以采用以下几种方法:
检查 IP 地址是否属于已知的代理服务器:
在网上有许多免费和付费的代理服务器列表。你可以将访客的 IP 地址与这些列表中的 IP 地址进行比较,以判断访客是否使用了代理。
检查 HTTP 头部信息:
许多代理服务器会在 HTTP 头部添加特定字段,如 "X-Forwarded-For"、"Via" 或 "X-Proxy-ID"。通过检查这些字段,可以确定访客是否使用代理。
检查连接延迟:
代理服务器通常会增加连接延迟。通过测量访客与网站之间的连接延迟,可以推测访客是否使用了代理。
使用第三方服务:
有一些专门的服务,如 MaxMind 和 IP2Proxy,可以帮助你检测代理服务器。这些服务可以提供 IP 地址的详细信息,包括是否属于已知的代理服务器。
JavaScript 指纹识别:
通过分析客户端的 JavaScript 环境,可以收集一些特征信息,从而判断用户是否使用了代理。例如,许多代理插件会修改浏览器的 window.navigator 对象,这种修改可能导致与正常浏览器环境不同的结果。
要屏蔽使用代理的访客,可以在检测到代理服务器时阻止访问或者限制访问特定功能。但请注意,一些用户可能因为安全或隐私原因使用代理。因此,在阻止代理用户之前,请充分了解你的目标受众及其需求。
作者:
Cuchemist
时间:
2023-3-20 10:08
直接屏蔽云服务商的IP,反正只会用来采集。
作者:
lers
时间:
2023-3-20 10:24
Cuchemist 发表于 2023-3-20 10:08
直接屏蔽云服务商的IP,反正只会用来采集。
这个就不属于检测并屏蔽用户使用代理模式访问网站范畴了
作者:
流星
时间:
2023-3-20 10:29
错误INET_E_SECURITY_PROBLEM应该不是服务器屏蔽吧,好像与证书有关。
作者:
yousihai
时间:
2023-3-20 10:29
一般都是通过webrtc去偷偷获得用户的真实ip,然后和当前访问ip做对比。除此以外还有什么检测dns之类的手段,不过对于楼主这种代理和本地ip相同地区的不管用。
欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/)
Powered by Discuz! X3.4