gpt4 book ai didi

proxy - 如何检测 VPN 或代理连接?

转载 作者:行者123 更新时间:2023-12-01 18:03:26 24 4
gpt4 key购买 nike

我想阻止所有使用 VPN 或代理服务器的连接。是否有办法检测是否正在使用 VPN 或代理连接?如果没有,我是否可以检查使用 VPN 或代理的可能性?最后,我是否可以查询或提示用户检查他们是否使用 VPN 或代理,以便如果有人通过,我可以尝试执行额外的验证?我不需要用户提供任何信息,例如位置、真实 IP 或类似信息。我只想完全禁止来自 VPN 或代理的连接。

编辑:我一直在想,我可能会运行一个测试,看看 ping VPN IP 和客户端可检测到的延迟之间是否存在一致的差异,但这听起来相当不可靠。

Edit2:代理或 VPN 服务器可能会比标准家庭连接打开更多端口,因此我可以使用打开的端口数量来通过运行端口扫描来帮助评估来自 VPN 的连接的可能性。连接的人。

最佳答案

不幸的是,没有适当的技术方法来获取您想要的信息。您可能会发明一些测试,但这些测试与现实的相关性非常低。因此,要么您无法捕获您想要的数据,要么您会出现大量误报。两者都不能被认为是有意义的。

从互联网服务器向后生成任何类型的流量以响应传入的客户端(端口扫描,甚至简单的 ping)通常都会受到反对。或者,在端口扫描的情况下,这对您来说可能更糟,例如,当客户端位于中央企业防火墙后面时,最糟糕的是当客户端来自中央政府网络防火墙池后面时...

坦率地说,基于 IP 的禁令(或者实际上是针对不完全拥有其公共(public) IP 地址的人的任何类型的限制:代理服务器、VPN、NAT 设备等)长期以来都是不现实的,并且世界许多地方的 IPv4 池已经耗尽,ISP 正在将越来越多的客户端置于大型 NAT 池后面(我国本周有消息称,最大的 ISP(德国电信的子公司)已开始分发私有(private) IPv4地址作为其客户的标准业务方式,人们必须明确要求提供商获取公共(public) IP 地址),因此这样做的意义越来越小。如果您想禁止客户端,您应该根据身份(帐户)来禁止他们,而不是根据IP地址。

关于proxy - 如何检测 VPN 或代理连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33300877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com