CreateYourVPN Academy
应急访问

如何开启应急访问

为你的用户配置应急访问(OLCRTC):Pro 订阅、应急线路、集群开关以及每台服务器的 runtime——按正确的顺序逐步完成。

本页是写给你——服务的所有者的。它讲的是如何开启应急访问,好让你的用户能够依靠它。面向用户本身另有单独的页面:应急访问——它如何运作、封锁期间该怎么做,以及安装应急客户端——在哪里下载应用、如何安装。

**应急访问(OLCRTC)**是面向白名单网络的备用通道,在这类网络里常规连接完全无法通过。流量仍然走你自己的服务器,只是被伪装成在许可服务上的一场视频通话。它不是第二种协议,也不是主连接的替代品:速度更慢,只适合短时间会话,由用户手动发起,并且只在其他一切都已失效时使用。

该功能属于实验性质,且正在分阶段放量。即便所有开关都已打开,应急 runtime 也可能还没有装到你的服务器上,会话启动也可能尚未生效:访问权限是逐步开放的。如果你启用之后,服务器长时间都没有变成「健康」,那多半只是放量还没轮到你。

它同样并非在每个网络、每个国家都能用,而且依赖外部视频服务和电子邮件是否可达。不要把它当作有保障的能力去承诺——请把它作为应对严厉封锁的一份保险来介绍。

你需要准备什么

  • 一份 Pro 订阅(或 Max,它包含 Pro 的全部内容);
  • 至少一条被标记为应急的线路;
  • 集群上已启用的 OLCRTC 开关;
  • 该集群中至少有一台启用了 runtime 的服务器;
  • 用户拥有已验证的邮箱处于活跃状态的账户(详见下方的限制一节)。

操作顺序

开关一共有三个,分处三个不同的位置,而且很容易混淆——其中两个的名字几乎一模一样:

你要启用的对象位置名称
线路线路设置(编辑时)「应急线路 (OLCRTC)」
集群集群页面,线路列表上方「为此集群启用 OLCRTC」
服务器服务器面板,「编辑」按钮「在此服务器上运行 OLCRTC」

顺序很重要:只要还没有应急线路,集群就不允许你启用 OLCRTC。先线路,后集群。

订阅 Pro。 进入账单 → 订阅板块。没有生效中的 Pro,应急访问的各个开关根本不会显示:集群页面上取而代之的是一张「应急访问 (OLCRTC)」卡片和一个**「升级」**按钮。

把线路标记为应急——在线路自身的设置里。 打开该线路进行编辑,在「应急访问 (OLCRTC)」板块中打开**「应急线路 (OLCRTC)」**。

这个开关只在编辑已有线路时才会出现。新建线路的表单里没有它:先创建线路,然后打开它的设置,再把它标记为应急。

这条线路上的服务器会加入应急池。你可以标记多条线路——池会把它们全部合并,如果某条线路上没有合适的服务器,连接就会落到另一条线路的服务器上。被标记的线路会在线路列表中显示应急标签。

为整个集群启用 OLCRTC。 这是第二个、独立的开关——不是线路里的那个。它位于集群页面上、带 OLCRTC 标记的「应急访问」板块中,就在线路列表上方,名称是**「为此集群启用 OLCRTC」**。

这是总开关:只要它是关的,无论你标记了多少条应急线路,该集群的用户都无法发起任何请求。开关下方可以看到池中已有多少条应急线路。

允许在服务器上启动会话。 点击某台服务器打开它的面板,找到应急 Runtime (OLCRTC) 板块,点击**「编辑」,打开「在此服务器上运行 OLCRTC」,然后点击「保存」**。

runtime 会在后台自行安装和更新——你不需要登录服务器。在它安装完成并开始上报之前,状态会显示为**「不健康」**;这是正常现象,请等待出现「健康 · N/M 活跃」。

该板块只在常规界面模式下可见——简化的 **Single(单台服务器)**模式里没有它。

设置容量。 还是在同一板块——最大并发会话数。你可以留空,但最好不要:见下一节。

告知你的用户。 如果人们等到已经被封锁时才知道有应急访问,那它就毫无用处:客户端必须提前装好。把应急访问安装客户端的链接发给他们,并请他们趁网络还正常时完整走一遍流程。

一台服务器能承载多少会话

一个应急会话不是「多了一个 VPN 用户」——它的代价要高得多:服务器要把流量打包进视频流,而这需要消耗 CPU 时间。

在真实会话上的实测(Full HD 视频,约 5 Mbit/s)表明,一个会话大约占用一个核心的 15%31 MB 内存。内存几乎无关紧要;真正的瓶颈是 CPU。

服务器核心数合理的容量
13
26–7
412–14

即使是独立服务器,也不建议超过这些数值:单个核心上跑四个会话,就已经占掉大约 60% 再加上后台负载。另外请注意,该测量是在观看视频(约 5 Mbit/s)时做的;如果用户把隧道跑满,一个会话的开销可能明显更高。

容量字段留空意味着「不限」。 这时唯一的保护就是那套自动机制:它会停止把新会话放到严重过载的服务器上。但它的反应有延迟,而在性能较弱的服务器上,到那时你的常规用户已经在受影响了。在单核服务器上,请明确设置容量。

均衡在一定程度上有帮助:如果线路使用最少负载算法(默认设置),CPU 占用高的服务器上报的可用带宽更少,新的常规用户就会被分配到负载较低的服务器上。但这是基于整体 CPU 占用的修正,而不是对应急会话的计数,而且它有几分钟的滞后——它不能替代明确设置的容量。

界面上都显示些什么

在每台服务器的应急 Runtime (OLCRTC) 板块中:

  • 功能——是否允许在这台服务器上运行会话;
  • 容量——你设定的并发会话上限(「未设置」= 不限);
  • Runtime——状态:「健康 · N/M 活跃」、「不健康」或「尚未上报」。

刚启用之后,出现**「不健康」**是预期之中的——这很正常,服务器还在安装 runtime,尚未上报。如果它长时间保持这个状态,请检查服务器是否还在线。「尚未上报」只会在页面加载的瞬间一闪而过。

值得提前了解的限制

一个会话最长存活 12 小时,之后自行停止。它无法延长——用户需要创建一场新的通话并发送一封新的邮件。

每个用户同时只能有一个会话。 第二封邮件不会创建任何东西,也不会得到回复——最好提前向用户说明,免得看起来像出了故障。

下行约 14 Mbit/s,上行不足 1 Mbit/s,延迟 175–235 毫秒。看视频和处理邮件很舒适;发送大文件、视频通话和玩游戏则不行。这是当前隧道配置的上限,而不是主连接的上限。

对用户的要求比看上去更严格。 必须有已验证的邮箱——你手动创建、没有邮箱的用户无法发起请求。账户还必须处于活跃状态:已暂停、已过期、流量已用尽以及等待首次付款(on_hold——所有自行注册但尚未付款的人)的账户都会被拒绝。邮件必须通过发件人身份验证,并且频率有上限:每个用户每小时五次请求,整个服务每小时一百次。

在这些检查上的拒绝是静默的:用户根本收不到任何回复。如果有人抱怨「我发了邮件,什么都没回来」,请先从账户状态入手,再确认发送的是不是正确的通话链接。

多跳线路不参与。 应急会话只使用直连线路。

iPhone 更麻烦。 iOS 客户端只能通过 sideload 安装——Apple 不上架它。你的 iPhone 用户需要提前、并且更仔细地做好准备;安装指南里有相关说明。

如何关闭

你可以随时取消为此集群启用 OLCRTC——新的会话将不再启动。已经在运行的会话会跑完它们的期限。

在 OLCRTC 处于开启状态时,最后一条应急线路既不能取消标记也不能删除:请先标记另一条线路,或者关闭集群上的 OLCRTC。

如果你的 Pro 订阅已经到期,你仍然可以关闭这些开关,但要重新开启就必须先续订。

On this page