Valet 服务:为隐藏服务器增添个性化体验
1. 引言
在网络通信中,隐藏服务器的使用为用户提供了一定程度的匿名性和安全性。然而,现有的隐藏服务设计存在一些问题,如目录服务器可识别和统计服务信息、用户难以安全获取联系信息等。本文将介绍一种基于 Valet 服务的改进方案,详细阐述客户端与隐藏服务器建立连接的过程、联系信息票证的构建与分发等内容。
2. 连接阶段划分
与隐藏服务建立连接的阶段可分为五个部分:
1. 隐藏服务器设置引入点(Introduction Points),构建并分发联系信息票证。
2. 客户端设置会合点(Rendezvous Point)并联系 Valet 节点。
3. Valet 节点将电路扩展到引入点。
4. 客户端进行身份验证,并向引入点发送联系和身份验证信息,引入点将其转发给隐藏服务器。
5. 隐藏服务器联系会合点,完成与客户端的连接。
3. 客户端联系 Valet 服务节点
假设隐藏服务器已设置了一组供客户端使用的引入点,并分发了如何连接这些引入点的信息。联系信息票证包含了允许联系引入点的 Valet 节点的签名列表和可选的身份验证信息,具体内容如下表所示:
| 项目 | 描述 |
| — | — |
| ValetServiceNode1 | 一个将客户端信息转发到引入点的 Valet 节点 |
| TimestampVS1 | 此 Valet 令牌的过期时间 |
| ValetToken1 | 此 Valet 与一个或多个引入点连接的标识符,用 Valet 节点的公钥加密 |
| Publ
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



