我一直在阅读 VPN 服务和 Tor 网络是如何工作的,我无法理解 VPN 服务器和 Tor 节点之间的区别。
我知道在 Tor 网络中有几个节点,但是如果 Tor 网络和由多个 VPN 服务器组成的网络之间进行通信(第一个节点加密/隐藏请求用户身份,最后一个节点解密流量),它们之间有什么区别?在 Tor 网络中?
我一直在阅读 VPN 服务和 Tor 网络是如何工作的,我无法理解 VPN 服务器和 Tor 节点之间的区别。
我知道在 Tor 网络中有几个节点,但是如果 Tor 网络和由多个 VPN 服务器组成的网络之间进行通信(第一个节点加密/隐藏请求用户身份,最后一个节点解密流量),它们之间有什么区别?在 Tor 网络中?
在某种程度上,您正在将苹果与树进行比较。VPN 不是一种特定的技术,而是一个具有多种通常显着不同的实现的一般概念。相反,Tor 是一个具体的协议。
但 VPN 本质上是两个通信对等方之间的加密隧道。如果客户端将多个加密隧道放在彼此内部(不是在彼此之后而是在内部),您基本上会得到类似 Tor 的东西:您有由客户端完成的多层加密,客户端定义数据通过 VPN 的哪条路径,并且仅VPN 的最终出口节点可以看到原始流量 - 所有其他节点只能看到来自另一个 VPN 的加密流量。
但是有一些显着的差异:当手动将多层 VPN 相互放置时,通常只定义一条通过网络的路径。相反,Tor 会注意不同的连接采用不同的路由,涉及不同的出口节点和不同的中间节点。这增加了匿名级别,因为即使对于高级攻击者来说,如果所有流都采用不同的方式,而不是通过一些多层 VPN 设置使用所有相同的方式,那么在不同流之间创建关联也更加困难。此外,Tor 使用的协议专门设计用于绕过深度检测,即它可以模仿其他协议,因此不会被阻止,并且它还具有一些防止流量模式分析的保护措施。
除此之外,VPN 通常在网络层工作,因此涵盖任何 IP 流量,而 Tor 仅涵盖 TCP 流量,并且仅适用于专门设计用于通过 Tor 之类的东西发送 TCP 流量的应用程序(例如,使用 Tor 作为 SOCKS 代理) . Insofar Tor 从配置上看更像是代理而不是真正的 VPN。这种设置具有额外的优势,即无法在 IP 或 TCP 级别进行 OS 指纹识别,即所有以这种方式获取指纹的都是出口节点的操作系统。