什么是 Shadowsocks?它是 VPN 吗?
Shadowsocks 是一种通过加密代理连接发送受支持流量的技术。兼容的客户端组件会先处理流量,将其传输至 Shadowsocks 服务器,再通过同一条代理连接接收响应。
Shadowsocks 并非传统意义上的完整 VPN 协议。诸如 WireGuard、OpenVPN 或 IKEv2 这类 VPN 协议用于建立 VPN 隧道,而基于代理的方案采用不同的连接模型,其所处理的流量取决于软件的集成和配置方式。
这一区别十分重要,因为加密本身并不能说明某一实现具体处理哪些流量。仅凭“Shadowsocks”一词,无法确定其确切的流量覆盖范围。
VeePN 在其支持的应用中将 Shadowsocks 列为可选连接方式之一。“Shadowsocks VPN”这一说法有时被用作搜索关键词,但从技术角度来说,将其描述为加密代理技术更为准确。
Shadowsocks 是如何工作的?
以下流程是对 Shadowsocks 一般工作方式的简化说明,介绍的是这项技术本身,而非 VeePN 已确认的内部架构。具体的流量处理和路由方式取决于实现方式和配置。
-
1 准备受支持的流量
兼容的应用或系统集成会将受支持的流量引导至代理连接。哪些流量会进入该连接,取决于 Shadowsocks 在设备或应用中的集成方式。
-
2 加密所处理的流量
Shadowsocks 会对进入代理连接的流量进行加密。这种保护仅针对被处理的流量,因此不应被理解为设备上所有连接都被涵盖在内的证明。
-
3 通过 Shadowsocks 服务器发送
加密后的流量从客户端组件传输至 Shadowsocks 服务器。该协议支持这些组件之间的连接,而无需目标网站或服务理解 Shadowsocks。
-
4 转发至目的地
服务器处理代理请求,并将其转发至预定的互联网目的地,响应则通过 Shadowsocks 连接返回。由目的地提供的加密(例如网站上的 HTTPS)则属于另一层独立的加密。
Shadowsocks 的优势、局限与适用场景
-
适用于复杂网络环境的连接选项
Shadowsocks 的设计初衷是应对那些容易被识别的连接模式可能受到限制的网络环境。因此,当传统 VPN 连接难以建立时,不妨尝试使用它。但这种适用性并不代表一定能够成功接入。网络管控措施因地而异,且会随时间变化,同一连接选项在不同网络中的表现也可能不同。应将 Shadowsocks 视为可选方案之一,而非能够绕过一切限制的万能方法。
-
针对代理所处理流量的加密
Shadowsocks 会对其兼容的客户端组件与服务器之间传输的流量进行加密,从而在数据跨越网络传输期间,帮助保护该部分连接所处理的内容。这一界限十分重要:Shadowsocks 的加密本身并不能确立匿名性,也无法证明覆盖整台设备,更无法说明某项具体服务如何处理 DNS、公共 IP 地址或连接元数据。这些结果取决于更广泛的实现方式和配置。
VeePN 将 Shadowsocks 定位为适用于网络受限环境下网页流量的 HTTPS 代理,具体范围和行为取决于应用的实现方式。您可以在 VeePN 协议页面上,将其与更多可选方案进行比较。
Shadowsocks 与传统 VPN 的比较
更适合的选择取决于您的设备、应用中提供的连接选项、当前网络状况、需要覆盖的流量范围,以及您的具体使用场景。这两种连接模型都并非在任何情况下都是最佳选择。
- 标准 Shadowsocks 传统 VPN
- 技术类型 基于加密代理的技术 用于建立 VPN 隧道的 VPN 协议及服务集成
- 主要用途 提供加密代理连接,包括应对复杂网络状况的替代方案 为更广泛的隐私和流量路由需求提供 VPN 连接
- 流量覆盖范围 取决于具体实现、集成方式和配置 通常旨在覆盖更广泛的设备流量,但仍取决于应用和操作系统
- 连接模型 受支持的流量通过加密代理连接和 Shadowsocks 服务器传输 流量进入设备与 VPN 服务器之间建立的 VPN 隧道
- 隐私预期 加密仅覆盖被处理的流量,并不能自动提供匿名性或覆盖整台设备 隐私程度取决于服务商、协议实现方式、应用功能,以及隧道中包含的流量范围
- 应对复杂网络 设计时考虑了受限网络环境,但仍有可能被检测和封锁 效果因 VPN 协议和网络环境而异
- 重要限制 适用范围和行为因实现方式而异 在某些网络中,VPN 连接可能更容易被识别或限制
- 适合的情况 受支持的代理方案适合当前网络环境和所需流量 更广泛的 VPN 流量覆盖是首要考量
Shadowsocks 在 VeePN 中的可用平台有哪些?
VeePN 在 Windows、macOS 和 Android 上提供 Shadowsocks。以下其他平台及设置类别均不支持该功能。
- Windows:可用
- macOS:可用
- Android:可用
- iOS:不可用
- Android TV:不可用
- Amazon Fire TV Stick:不可用
- 浏览器扩展:不可用
- 路由器及手动设置:不可用
如何在 VeePN 中选择 Shadowsocks
请按照以下步骤在 VeePN 中切换到 Shadowsocks。
打开设置
打开 VeePN 并进入“设置”。
选择 Shadowsocks
从可用协议列表中选择 Shadowsocks。
重新连接
重新连接以应用新协议。
相关 VeePN 协议
常见问题
Shadowsocks 会加密流量吗?
Shadowsocks 安全吗?
为什么我的 VeePN 应用中没有 Shadowsocks?
Shadowsocks 能否被检测或封锁?
立即通过 VeePN 体验 Shadowsocks
当 Shadowsocks 符合您的网络状况时,可在受支持的 VeePN 应用中选择它;如果您需要更广泛的 VPN 流量覆盖,则可以选择传统 VPN 协议。