手把手教你用EC2搭建专属VPN,安全上网、远程办公一步到位!
在数字化浪潮席卷全球的今天,越来越多的人开始关注网络安全与隐私保护,无论是远程办公、跨境访问资源,还是想避开网络审查,搭建一个属于自己的虚拟私人网络(VPN)已成为刚需,而亚马逊AWS的EC2(弹性计算云)正是实现这一目标的理想平台——它稳定、灵活、可扩展,且成本可控,我就带你从零开始,在EC2上搭建一个高性能、高安全性的自建VPN服务,全程图文指导,小白也能轻松上手!
你需要注册并登录亚马逊AWS账户,如果你是新手,建议使用免费套餐(Free Tier),它包含一年内每月750小时的t3.micro实例,足够用于轻量级VPN部署。
第一步:创建EC2实例
进入EC2控制台,点击“启动实例”,选择Amazon Linux 2或Ubuntu Server作为操作系统(推荐Ubuntu,社区支持好),配置实例类型时,选t3.micro即可(免费额度内),设置安全组时,务必开放以下端口:
- SSH(端口22):用于远程登录
- UDP 1194:OpenVPN默认端口(若使用WireGuard则为51820)
- HTTP/HTTPS(可选):方便后续Web管理界面访问
第二步:安装OpenVPN服务
SSH连接到你的EC2实例后,执行以下命令安装OpenVPN(以Ubuntu为例):
sudo apt update && sudo apt install openvpn easy-rsa -y
接着生成证书和密钥,这是确保通信加密的核心步骤,运行:
make-cadir /etc/openvpn/easy-rsa cd /etc/openvpn/easy-rsa sudo ./easyrsa init-pki sudo ./easyrsa build-ca nopass sudo ./easyrsa gen-req server nopass sudo ./easyrsa sign-req server server sudo ./easyrsa gen-dh sudo openvpn --genkey --secret ta.key
第三步:配置OpenVPN服务
复制模板文件并编辑主配置:
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf /etc/openvpn/ sudo nano /etc/openvpn/server.conf
修改关键参数,如本地IP、端口、证书路径等。
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/pki/ca.crt
cert /etc/openvpn/easy-rsa/pki/issued/server.crt
key /etc/openvpn/easy-rsa/pki/private/server.key
dh /etc/openvpn/easy-rsa/pki/dh.pem
tls-auth /etc/openvpn/ta.key 0
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
第四步:启用IP转发与防火墙规则
编辑 /etc/sysctl.conf,取消注释 net.ipv4.ip_forward=1,然后运行:
sudo sysctl -p sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -s 10.8.0.0/24 -d 10.8.0.0/24 -j ACCEPT
启动服务并设置开机自启:
sudo systemctl start openvpn@server sudo systemctl enable openvpn@server
至此,你的EC2 VPN服务器已成功部署!只需导出客户端配置文件(含证书和密钥),即可在手机、电脑上连接,相比商业VPN,自建不仅更便宜(约$5/月),还能完全掌控数据流向,真正实现“我的网络我做主”。
定期更新证书、监控日志、设置强密码,才能让这个私有网络更安全,现在就开始动手吧,让你的数字生活多一层防护盾!

半仙加速器-海外加速器|VPN加速器|vpn翻墙加速器|VPN梯子|VPN外网加速















