2020年2月22日星期六

使用Google Cloud或Amazon AWS云平台来部署OpenVPN服务

[Google Cloud云平台]

基本上可以免费试用三月,申请步骤如下:

- 需要国际信用卡一张来验证身份。
- 申请云主机试用 https://cloud.google.com/free/?hl=zh-cn
- 创建实例,选择CentOS或DebianLinux平台https://console.cloud.google.com/compute/instances
- 在Google Cloud Platform平台,VPC网络,防火墙规则,创建规则:openvpn,入站,ip范围为:0.0.0.0/0,udp:刚设置的端口
- 在Google云平台虚拟机实例中,可通过浏览器直接SSH连接到云主机

[Amazon AWS云平台]

选用t2.micro机型可有限制的免费使用,申请步骤如下:

- 创建免费的云主机 https://us-west-2.console.aws.amazon.com/ec2/v2/home?region=us-west-2#Home:
- 选择debian操作系统,一直下一步,除了安全策略创建开放OpenVPN UDP端口的策略。
- 接收免费套餐使用量提醒,设置一个邮件地址
- 创建一个新的配对密钥,下载此pem文件

详细可参考:https://www.linuxprobe.com/setup-aws-linux.html

连接到云主机:
- 使用puttygen.exe,load刚才的pem文件,然后save private key生成*.ppk文件
- 使用putty.exe,点击左侧菜单中的Connection,SSH,Auth,Private key file for authentication,点击Browse选择刚才生成的ppk文件,然后点击左侧菜单回到Session页面,输入ip地址点击Open
- 在实例的连接到实例页面中,会出现默认的用户名,使用此用户名进行登录

[Linux设置]

//初次使用设置root密码
sudo passwd

//提权,登录root帐号
su

//CentOS安装wget方式
yum -y install wget

//Debian安装wget方式
apt-get install wget 

//下载OpenVPN server
cd ..
wget https://git.io/vpn -O openvpn-install.sh

//安装OpenVPN server,在安装过程中程序以提问方式让用户选择
sudo bash openvpn-install.sh
//IP地址或域名,直接回车即可
//协议使用UDP
//使用的端口自己设置一个
//DNS使用Google
//最后生成的客户端配置文件在/root/刚才的配置命名.ovpn

//[可选]如果需要多客户端同时使用,可以再次输入以下命令创建另一台客户端
sudo bash openvpn-install.sh

//查看配置文件内容并导出供客户端使用,以下通过屏幕显示并复制到剪贴板,在另存为.ovpn的方式
cat /root/刚才的配置命名.ovpn

[客户端使用]
客户端安装OpenVPN客户端再加载以上获得的配置文件就可以使用了

没有评论:

发表评论