2018年3月23日星期五

使用 Outline Manager 创建自己的 VPN 服务

Jigsaw 最近发布了 Outline,允许用户自己在服务器上面搭建 VPN 服务。

其官网是 https://s3.amazonaws.com/outline-vpn/index.html。上面有两种软件,一种是 manager,即管理员程序,你可以用来创建 VPN 给自己用、给别人用。另一个是 client,即客户端,是用来使用 VPN 的。

以下是我在 Windows 上面配置和安装的过程。

首先,Outline 默认是和 Digital Ocean 合作的。你可以直接用 Digital Ocean 的用户信息登陆。费用是 5 USD/month。注册后会赠送 10 USD 给你用。


但它也允许你使用其他的 VPS 服务器。

如果你没有注册过 Digital Ocean,那么你注册以后会有漫长的确认过程。它甚至会人工核查你的信用卡支付是否真实有效。

以下是使用 Google Cloud Console 服务器安装 Outline 服务的过程。

首先在 GCE 创建一个 VM。打开 Outline,他会要求你在 SSH 里面输入一段代码。


但直接输入是无用的。你输入后它会要求你安装 Docker。安装后,你还要解决权限问题。你需要输入以下命令

sudo usermod -a -G docker ${USER}

把 ${USER} 替换成你的用户名。

之后,关掉 SSH 窗口。重开窗口,再输入 wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh | bash 就成功了。它会生成一段形如以下例子的代码:

{
  "apiUrl": "**********************************************",
  "certSha256": "********************************************************************************************************************************************************************************"
}

复制到 Outline 窗口即可。点击 Done。

接着就出现了这一窗口。这就成功啦。


Outline 人性化的一点是,它对于分享 ss:// 这一过程完全控制住了。Outline 把 ss:// 链接称为密钥,你可以把密钥分发给别人。分发的过程就像 Google Docs 分享文档一样方便而直观。你分享给了谁,他们每个人用了多少流量,一清二楚。

点击 add key 以后,就会生成一个密钥。


你并不会直接看到一个 ss:// 的链接。Outline 为你生成了一个 URL,和一段文字内容,请你发给别人。

点击这一 URL 以后的界面如下:


点击 connect this device 以后,就出现了 ss:// 链接,并要求你复制。

要使用这个 VPN,你需要去下载客户端。


安装客户端后,它会自动运行。它甚至会检测你的剪贴板。


在 Windows 上面,由于 Outline 事实上是一个代理而非 VPN,所以它甚至会告诉你阅读它的 FAQ 关于浏览器配置。

没有评论:

发表评论