您如何使用Streisand Secure Server对抗互联网审查

互联网审查是一个不幸的现实。世界上有数十个国家/地区限制访问洪流,色情,政治媒体和社交媒体。但是,仅仅因为有强大的政府在反对互联网自由,这并不意味着您就无法反击。 Streisand是一个名为Joshua Lund的程序员创建的脚本,它为您提供了应对互联网审查所需的工具。

Josh Lund是谁?

之后我与Lund联系了听到有关Streisand的信息,以了解有关该强大工具背后的原因的更多信息,我发现他自从成为一名程序员以来就一直是隐私和安全爱好者。他的第一个程序是一个简单的Caesar密码。他继续上高中,当时他组织了一个PGP密钥签名聚会,“这是我们实验室中只有我们三个人与PGP尴尬的界面作斗争,以寻求加入传说中的信任网。"

但是从那以后,他在该领域做了更多工作,包括今年初发布了有关安全移动消息传递应用程序的详细比较,就像我们在Facebook收购WhatsApp之后自己对消息传递应用程序的比较。

Lund Open Whisper Systems也参与其中,该组织生产开源消息传递和调用应用程序,以提供加密的通信和存储。 Whisper的一位同事在推特上推特对土耳其的审查制度进行推文后,激发了隆德开始在Streisand上开展工作。这真的让他开始思考:“这迫使我不得不思考一个事实,即中国和伊朗的人们已经对此事处理了多年。"

尽管他一直在运行Tor中继并致力于OpenVPN项目。 ,隆德认为是时候采取进一步行动了。 Streisand诞生了。

什么是Streisand?

简而言之,Streisand是一个脚本,可以自动执行创建防检查服务器的大部分设置过程。它使用多种技术,使受审查国家/地区的用户可以安全地与外界联系,使用社交媒体,阅读并参与政治讨论或访问洪流。 (想知道为什么将其称为Streisand吗?由于Streisand的作用:当有人尝试对Internet进行审查,隐藏或删除某些内容时,他们不可避免地会引起更多关注。)

该脚本设置了一个新的运行L2TP / IPsec,OpenSSH,OpenVPN,Shadowsocks,sslh,Stunnel和Tor桥的四个提供商(Amazon,DigitalOcean,Linode或Rackspace)之一上的服务器;它还会生成一个简单的HTML文件,其中包含有关如何访问服务器的说明,该说明可以提供给朋友,家人或其他激进分子。隆德为了冗余而选择这些技术。 “我喜欢有人坐在咖啡店里,无法连接到L2TP / IPsec的想法,意识到他们还有其他五种可用的连接方法,并且都提供了完整的文档。"

为了确保连接的能力,使用这些不同的方法可以确保Streisand能够创建一个服务器,该服务器可以解决几乎所有国家/地区的审查工作。例如,Shadowsocks几乎完全是由中国开发商开发的,用于绕过中国长城防火墙。除了Shadowsocks之外,在中国和伊朗还可以使用其他三种连接方法。

尽管不是Streisand帮助人们摆脱互联网审查的唯一国家。隆德已收到来自世界各地的感谢信,其中包括伊朗,以色列,罗马尼亚,乌拉圭,奥地利和美国。尽管Streisand中没有内置跟踪功能,也没有中央服务器来监视连接,但很明显,该脚本已在全球各地广泛使用。

在创建Streisand时,隆德的主要工作之一是使用方便。在Streisand之前,“即使设置这些服务的一部分,也需要大量有关Linux系统管理的专业知识,并且需要大量的耐心。"但是,现在,用户可以在大约十五分钟内建立连接,即使他们几乎没有命令行经验。

为确保易于理解有关如何连接服务器的文档,隆德招募了没有任何VPN软件经验的朋友,以查看他们是否可以使用说明来获取启动并运行。实验是成功的:他们所有人都能在第一次尝试时就连接到至少一个服务。

使用Streisand

如果您有兴趣设置Streisand要在您自己的国家/地区避开审查制度,帮助其他人摆脱审查制度的压迫,或者只是拥有一台可靠的安全服务器,您可以转到GitHub,以在Streisand的自述文件中获取必要的说明。

要启动和运行服务器,您需要一个BSD,Linux或OS X系统以及一个软件包安装程序,例如Homebrew。这些说明将指导您完成必要的软件包安装,完成后,您可以使用Git(一种版本控制软件)克隆Streisand存储库并运行脚本。

然后,您需要做的就是按照提示选择服务器提供商,服务器区域及其名称;您还需要提供一些API信息。完成后,您将获得一个HTML文件,准备分发给想要访问服务器的任何人。

尽管对命令行和VPN软件有一定的经验会帮助您进行设置,整个程序设计得尽可能简单,并且大多数设置是自动化的。

未来的前景如何?

许多出色的功能社区已经将Streisand添加到原始版本中,Lund希望该项目能够继续发展。在他的清单上,最重要的是将说明翻译成英语以外的其他语言,因为“可能真正使用Streisand的人可能现在无法遵循这些说明。"随着Streisand到达如此众多的国家,他可能是正确的。

还在努力中,它将为更多云提供商(例如Microsoft Azure和Google Compute Engine)提供额外支持。还可以创建一个新的Streisand pip包,从而使所有依赖项的设置变得更加容易。用户一直是改进和发展Streisand的过程中不可或缺的一部分,通过在Hacker News上查看此线程,很容易看出有多少人对此感兴趣。

幸运的是,隆德表示,他致力于Streisand项目是一个长期项目,因此您可以期望它继续增长。

Internet审查和监视是影响我们所有人的广泛问题,即使我们不生活在互联网中也是如此。像土耳其或伊朗这样的地方。拥有合适的工具来确保在线匿名性和对互联网的无限制访问是我们所有人都可以做的事情,以帮助他们有所作为。

有关如何下载和使用Streisand的说明,请参见Streisand GitHub上的自述文件。要了解有关该项目的更多信息,请在Josh的博客上查看此信息。要了解有关Josh Lund的更多信息,请访问他的网站MissingM,或在Twitter上关注他。

标签: