VPN 服务上的标签,说明的比它背后的安排要少。志愿者网络可能汇聚一批由互不相干的人运营的中继,而商业服务通常是在它可能部分租用的基础设施之上,给出一个账号和一份公开政策。两种形态都不会自动更私密。真正的差别在于:谁控制你所连接的端点,因而谁能回答关于它的问题。

三方,而不是一方

任何一次连接背后都有三方,而且它们并不总是同一个组织。目录运营方决定你能找到哪些端点,并分发配置文件;软件开发者决定你的客户端如何讲这个协议;服务器运营方运行流量离开的那台机器。只有最后一方有条件记录或保留任何东西,而在志愿者安排里,这个人对其余两方可能是陌生人。

PartyWhat they controlWhat changes when it changes
Directory operatorLists endpoints and distributes profilesWhich relays you can find at all
Software developerThe client and its protocol implementationHow you connect, not who receives the traffic
Server operatorThe machine your traffic exits fromRecords, abuse handling and upstream network

商业安排通常把三方合并成一家公司,尽管它可能向托管服务商租用服务器。要读清楚服务商说它在运营什么,因为我们网络和我们政策这两个说法可能覆盖不同的系统。一旦涉及合作方,政策就必须点名,否则它够不到你的流量。

端点如何消失

志愿者中继之所以存在,是因为它的宿主让它继续运行。当那个人停下,条目就离开目录,而那种安排里没有任何东西承诺中继明天还在。

目录条目是一个选项,不是保证:换一个条目意味着换一个运营方,而不是重新连上同一个服务。商业服务也会以同样方式失效,只是原因不同,可能是容量、地区限制,或托管合作方的故障。变的是你能去问谁。仅仅因为配置还能加载,任何一方安排都不欠你连续性。

政策到底覆盖什么

志愿者项目同样会公布日志与反滥用规则,而那些规则才是有意思的部分。志愿者描述的是谁托管中继,并不是不会记录任何东西的承诺;一个公布了滥用处理的项目,等于在告诉你:记录存在于某处。

商业政策的问题是反过来的:它们写得很细,而细处正是你要读的。一份只覆盖服务商自有服务器的政策,不会自动描述合作方的基础设施。一条司法辖区声明,不是对做法的描述。去找点名适用范围的那一节,并把在范围上含糊其辞的政策当作营销,而不是证据。

用记录来决定,而不是用标签

能连上的客户端证明的是协议兼容与可达性,对记录什么也证明不了,因为记录发生在端点上及其上游。绿色状态图标之所以是这么弱的信号,原因就在这里:同一个客户端,指向谨慎的中继和马虎的中继,看起来一模一样。因此决策记录只能建立在你能为具体运营方辩护的东西上,而不是界面上。把路径的技术可见性、涉及的数据类别、运营方已赢得的信任写下来;其中任何一项若只是猜测,决定就没有做完。

如果你只是在比较连接,那就改记端点和测到的结果。某个国家的一个中继、一个被访问到的资源、一次被测到的响应,描述的是你测过什么,而不必把一个宿主的行为算到整个项目头上。

始终把软件与协议兼容性同服务做法分开,因为决定它们的是不同各方,而它们失败的方式也不同。也正因如此,要在记录里加两个字段:你运行的客户端版本,以及它协商出的协议。这样下一次比较就从证据开始,而不是从标签开始。一份点名端点、客户端和结果的记录,是这项决定里你日后唯一能为之辩护的部分。

相关文章