本文演示如何使用Amazon EC2云服务器来搭建OpenVPN。

登录AWS管理控制台创建EC2实例

登录AWS管理控制台http://aws.amazon.com/console

创建EC2实例

进入EC2控制台,操作系统可以选自己熟悉的,比如Ubuntu。实例名字自己定义,比如填“openvpn”。点击“启动实例”。

创建密钥,比如“openvpn-key.pem”,然后下载。

配置EC2实例

在EC2实例中,选择安全组,入站规则加一条:使用UDP 1194端口。这个是OpenVPN的端口,UDP端口号可以自己定义。

使用脚本配置OpenVPN服务器

切换到root模式。

sudo root

没有root用户,可以启用下

sudo passwd root 

下载执行脚本

curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh

运行脚本

./openvpn-install.sh interactive

交互过程中,可以都选择默认的选项。最后一步会要求输入一个OpenVPN客户端的名称,可以自定义比如waylau。脚本执行完成后,会生成一个配置文件,在/root/目录下会有一个 waylau.opvn 文件。复制该文件内容或者下载该文件到你的本地,然后使用OpenVPN客户端配置导入这个.opvn 文件建立连接即可。