SK5的通道加密与否,要分三层看:协议本身的认证方式、传输过程有没有额外封装、以及目标站点那一段用什么协议。三层里前两层由自己控制,第三层由目标站点决定。很多人把三件事混在一起问,答案自然含糊。分开看,每一层都有明确的结论。
- (‘第一层’, ‘认证方式决定连接要不要密码。’)
- (‘第二层’, ‘传输封装决定中间能不能被看。’)
- (‘第三层’, ‘目标站点那一段由对方决定。’)
- (‘认证’, ‘账号密码是最基础的,没有就等于裸奔。’)
- (‘封装’, ‘套一层加密传输,中间的可见度降低。’)
- (‘终点’, ‘最后一段用什么协议,自己改不了。’)
三层各管一段,问「加密吗」不如问「哪一层加密」。
第一层:认证
认证这一层最基础。代理IP协议支持账号密码认证,不给账号就能连的,说明服务端没开认证,任何知道地址的人都能用。代理IP线路的服务端一定要开认证,这不是可选项。开认证之后,连接建立前要先过账号校验。
第二层:传输封装
传输封装这一层,指的是请求在中间那一段有没有再包一层。不包的话,中间那一跳能看到请求的内容;包的话,只能看到连接的存在。这一层要不要做,取决于使用场景对可见度的要求。多数日常用途,做了会更稳妥。要不要做这一层按场景定,日常用做了也不会多花多少时间。
第三层:目标站点那一段
这一段自己改不了,只能接受。
最后一段是从远端到目标站点,这一段用什么协议由目标站点决定。站点用加密传输,这一段就是加密的;站点用明文,这一段就是明文。自己这边做多少封装,都改不了这一段。
三层之外的常见误会
常见的误会是把「地址不暴露」当成「内容加密」。这两件事完全不同:隐藏来源地址和加密请求内容是两回事,能隐藏来源的通道未必加密内容。搞清楚自己需要哪一项,才不会买错。
三层分清楚,问「加密吗」这种问题就有答案了。认证有没有开、中间有没有封装、终点用什么协议,三问答完,这套代理IP通道的可见度就明确了。按这三层去核对,比听一句「安全」可靠。
