谷歌将Outline开源项目的代码作为SDK提供给开发者

via HERE.news

 
谷歌开始将其Outline代理客户端-服务器代码拆分为软件开发工具包(SDK),以便开发人员最终可以将绕过审查的技术嵌入到他们的应用程序中。


首先,对于那些不知道的人来说:谷歌的Jigsaw互联网自由单位提供了一个名为Outline的开源项目,包括一个客户端和一个管理器。

您可以使用管理器启动个人Outline代理服务器,该服务器可以位于您自己的硬件上或云中的虚拟机中,并生成由客户端用于连接到此服务器节点的访问密钥。您可以为自己设置一个Outline服务器,也可以与朋友、家人和同事共享访问权限。成功连接到它的客户端将通过Outline代理服务器安全地路由其设备的互联网流量。

因此,如果您无法从您所在的位置访问某些在线服务,您可以通过您的服务器连接,该服务器可以放置在具有更多自由的国家或网络中。Outline有时被描述为VPN,但它实际上是一个与Shadowsocks兼容的代理,并使用标准的加密和身份验证算法:AES和ChaCha20-Poly1305。

Outline的主要特点之一是您不使用公共VPN提供商:您使用自己的私有基础设施。另一个主要特点是它被认为相对容易设置和使用,可在Android、iOS、Windows、macOS、Chrome和Linux上随时使用。

现在,谷歌已经开始将该客户端代码作为软件开发工具包(SDK)提供,以便将其嵌入到第三方应用程序中,使这些应用程序能够为用户提供内置的绕过审查、地理锁定内容和其他限制的功能。

“在危机时刻,互联网连接是生命线,但威权主义政权擅长封锁访问。这就是为什么VPN在人们最需要时保持在线的关键所在,”Jigsaw团队在周三表示。

“介绍Outline SDK:我们的团队为开发人员创建了这个工具包。它使他们能够直接将绕过技术嵌入到他们的应用程序中。Outline SDK简化了这个过程,使应用程序即使面临审查也能继续提供关键内容,而无需使用VPN。”

目前,该项目的这一部分处于Alpha阶段,具有各种库可供集成到应用程序中。Jigsaw警告说,用Go编写的软件“处于早期阶段,不能保证稳定”。

还有一些其他限制。其中之一是目前它只关注客户端,因此如果您想在应用程序中使用Outline,您需要帮助用户设置代理服务器并导入访问密钥。服务器端库以及文档和其他资源尚未推出。

此外,Outline并不孤单。还有一些类似的努力,从这个记者的角度来看,Cult of the Dead Cow的类似Tor的Veilid也是一个用于应用程序集成的开源SDK。不过,与Outline不同,Veilid并不真正针对代理或VPN服务,而是针对客户端之间的私密、安全网络连接。

如果您想设置自己的VPN,可以查看Trail of Bits的Algo,它使配置WireGuard服务器(另一个很酷的项目)变得简单。

无论如何,通过Outline,开发人员似乎有另一个可能的选择,如果他们想要将绕过审查或地理锁定功能添加到他们的应用程序中。®

没有评论: