如何在15分钟内设置自己的VPN服务器

如果使用Habr,很可能您会意识到网络上的隐私。 随着政府和企业越来越严格地控制人们的在线活动,将浏览数据保留给自己的问题变得越来越重要。


许多技术网站都说VPN不再是一种怪胎,普通人也应该使用它( Fast CompanyMashablePCMag )。 但是作为一个精通技术的人,您知道没有一种服务可以像托管和管理您自己的服务那样值得信赖。


通过这篇文章,您将在AWS上部署自己的Outline VPN实例。


什么是轮廓?


Outline是由Jigsaw支持的开源项目, Jigsaw是Google的子公司,专注于信息安全和隐私。 Outline由三部分组成:基于Docker的服务器软件,用于创建和删除用户的Outline Manager以及用于多个平台的客户端应用程序。 所有这些组件的源代码都可以在GitHub上找到


更多细节

严格来说,Outline不是传统的VPN,而是基于ShadowSocks的代理。 但是,由于它将流量转发到远程服务器并在途中对数据进行加密(即VPN服务通常需要做的两件事),因此我将Outline称为VPN(似乎每个人都这样做)。


代管


为简单起见,我们将托管Outline与Lightsail ,这是AWS的业余爱好者一部分。 最低层的计划每月收费3.50美元(少于250英镑),并为您提供512 MB的RAM,20 GB的SSD和1 TB的数据传输—足够的资源来运行VPN服务。


为什么选择Lightsail而不是EC2

当您的项目需要可伸缩性并且您准备好分别配置(并为之付费)每项服务(包括计算,数据传输等)时,EC2十分有用。 对于小型项目,例如个人VPN服务器,EC2令人困惑,而且最重要的是,它过于昂贵:最便宜的EC2实例每月花费3.87美元,不包括数据传输。


使用EC2而不是Lightsail的唯一很好的理由是,如果您没有使用过AWS免费套餐(Lightsail不适合使用它)。


Lightsail入门


创建一个新的Lightsail实例。 您将看到一个位置列表。 选择最适合您的一个。 仅当您在一个区域中启动多个实例并且担心容错时,更改可用区才有意义。 否则,保留默认值。


Lightsail实例位置


选择Ubuntu 18.04 LTS作为操作系统。


Lightsail实例操作系统


创建实例,等待其启动,然后打开其设置。 在“网络”选项卡上,创建一个静态IP地址(包含在实例价格中)。


Lightsail实例网络设置


使用SSH连接到服务器。 您可以在设置的“连接”选项卡上使用基于浏览器的客户端。


与服务器的SSH会话


连接后,安装软件更新。


sudo apt-get update sudo apt-get upgrade 

强烈建议配置交换。 请参阅本指南


安装泊坞窗


Outline服务器软件依赖于Docker,但Ubuntu并未安装它。 幸运的是,它可以在几秒钟内安装完毕。


 sudo curl -sS https://get.docker.com/ | sh sudo usermod -aG docker ubuntu 

️不要忘记注销并重新连接到服务器以应用设置!


安装和配置大纲


运行以下命令以安装服务器软件:


 sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)" 

安装完成后,您将看到两件重要的事情:服务器管理密钥和需要打开的一组端口。 返回服务器设置并在“网络”选项卡上配置防火墙。


大纲服务器设置


网站下载并安装Outline Manager。 该应用程序可用于macOS,Windows和Linux。 在设置页面上,选择“在任何地方设置大纲”,然后粘贴服务器管理密钥。


大纲管理器设置屏幕


完成此操作后,您将看到服务器管理屏幕,您可以在其中添加和删除用户密钥,以及查看数据传输状态。 创建密钥,然后根据需要对其重命名,单击右侧的共享按钮,在弹出窗口中向下滚动,然后复制访问密钥。


大纲管理器仪表板


Outline Manager服务器访问密钥


连接到您的服务器


下载Outline Client应用程序。 到目前为止,它支持macOS ,Windows,Linux, ChromeOSiOSAndroid 。 在应用程序中,单击或点击加号按钮,粘贴密钥,然后连接到服务器。


现在,您的流量安全了。


概述客户端新按键屏幕

Source: https://habr.com/ru/post/zh-CN448108/


All Articles