手把手教你搭建简易VPN,低成本实现安全远程访问

在当今数字化办公日益普及的背景下,越来越多的企业和个人需要在不同地点安全地访问内网资源,无论是远程办公、家庭服务器管理,还是跨地域网络互通,一个稳定可靠的虚拟私人网络(VPN)都显得尤为重要,很多人以为搭建VPN必须依赖昂贵的商业服务或复杂的配置流程,其实不然,本文将带你一步步搭建一个基于OpenVPN的简易VPN服务,全程使用开源工具,无需专业设备,适合家庭用户和小型企业快速上手。

你需要准备一台具备公网IP的服务器,可以是云服务商(如阿里云、腾讯云、AWS等)提供的Linux虚拟机,也可以是家里的老旧电脑长期开机运行,操作系统建议使用Ubuntu Server 20.04 LTS或CentOS 7以上版本,因为它们对OpenVPN支持良好且社区文档丰富。

第一步:安装OpenVPN和Easy-RSA
登录服务器后,执行以下命令更新系统并安装必要软件:

sudo apt update && sudo apt upgrade -y
sudo apt install openvpn easy-rsa -y

第二步:生成证书和密钥
OpenVPN采用SSL/TLS加密,证书机制确保通信安全,我们用Easy-RSA来生成CA证书、服务器证书和客户端证书:

make-cadir /etc/openvpn/easy-rsa
cd /etc/openvpn/easy-rsa

编辑vars文件,设置国家、组织名等信息,

set_var EASYRSA_REQ_COUNTRY "CN"
set_var EASYRSA_REQ_PROVINCE "Beijing"
set_var EASYRSA_REQ_CITY "Beijing"
set_var EASYRSA_REQ_ORG "MyCompany"
set_var EASYRSA_REQ_EMAIL "admin@example.com"
set_var EASYRSA_REQ_OU "IT Department"

接着执行以下命令生成CA证书和服务器证书:

./easyrsa init-pki
./easyrsa build-ca nopass
./easyrsa gen-req server nopass
./easyrsa sign-req server server

第三步:配置OpenVPN服务端
复制模板配置文件到/etc/openvpn目录,并进行修改:

cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf /etc/openvpn/
nano /etc/openvpn/server.conf

关键配置项包括:

  • port 1194(默认UDP端口)
  • 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

启用IP转发和防火墙规则:

echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o tun0 -j ACCEPT
iptables -A FORWARD -i tun0 -o eth0 -j ACCEPT

第四步:生成客户端配置
为每个用户创建唯一的客户端证书和配置文件,过程与服务器类似,只需将客户端证书命名为client1.crt,然后打包成.ovpn文件供客户端导入即可。

第五步:启动服务

systemctl enable openvpn@server
systemctl start openvpn@server

至此,你的简易VPN服务已成功部署!客户端只需下载.ovpn配置文件,通过OpenVPN客户端软件(Windows、macOS、Android、iOS均有官方支持)连接即可实现安全远程访问内网资源。

优点:成本低、易维护、安全性高(TLS加密)、兼容性强。
注意:务必定期更新证书、限制访问权限、避免暴露在公网上的端口被扫描攻击。

通过这种方式,你不仅掌握了基础网络技术,还能灵活扩展至多用户、多分支机构场景,真正实现“自己的私有网络”。

手把手教你搭建简易VPN,低成本实现安全远程访问

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