手把手教你搭建VPS上的VPN服务,从零开始实现安全远程访问

banxian11 2026-04-19 半仙加速器 2 0

在当今数字化时代,越来越多的用户希望通过虚拟私有网络(VPN)来保护数据传输的安全性、绕过地理限制或远程访问公司内网资源,对于拥有独立VPS(虚拟专用服务器)的用户而言,自建一个稳定可靠的个人VPN服务不仅成本低廉,还能完全掌控隐私和配置细节,本文将详细介绍如何在VPS上搭建基于OpenVPN的本地化VPN服务,适合具备基础Linux操作能力的用户。

确保你已拥有一个可用的VPS实例,推荐使用Ubuntu 20.04或22.04系统,因为其社区支持完善且文档丰富,登录到你的VPS后,建议先更新系统软件包:

sudo apt update && sudo apt upgrade -y

接着安装OpenVPN及相关工具:

sudo apt install openvpn easy-rsa -y

Easy-RSA是一个用于生成SSL/TLS证书的工具链,是构建OpenVPN身份验证体系的核心组件,我们需要初始化PKI(公钥基础设施),这一步会创建证书颁发机构(CA)和服务器端证书:

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

编辑vars文件,根据需要修改默认参数,如国家代码、组织名称等,然后执行以下命令生成CA密钥对:

./easyrsa init-pki
./easyrsa build-ca nopass

注意:nopass表示不设置密码保护,若需更高级别安全性可省略该参数并手动输入密码。

下一步是为服务器生成证书请求并签发证书:

./easyrsa gen-req server nopass
./easyrsa sign-req server server

随后,我们生成客户端使用的TLS密钥交换参数(DH参数),这是OpenVPN通信中用于加密协商的重要部分:

./easyrsa gen-dh

准备OpenVPN主配置文件,复制模板到目标目录并进行编辑:

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

关键配置项包括:

  • port 1194:指定监听端口(默认UDP)
  • proto udp:使用UDP协议提高传输效率
  • dev tun:创建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转发功能以允许流量通过VPS路由:

echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

配置iptables规则让客户端流量能正确转发至公网:

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 -i eth0 -o tun0 -j ACCEPT
sudo iptables -A FORWARD -i tun0 -o eth0 -j ACCEPT

启动OpenVPN服务并设置开机自启:

sudo systemctl enable openvpn@server
sudo systemctl start openvpn@server

至此,服务器端已部署完成,接下来可以为每个客户端生成唯一的证书与配置文件,这些步骤通常也由Easy-RSA完成,

./easyrsa gen-req client1 nopass
./easyrsa sign-req client client1

将生成的client1.crtclient1.key及CA证书打包成.ovpn配置文件,即可供客户端导入使用。

在VPS上搭建OpenVPN虽然涉及多个步骤,但只要按部就班操作,就能获得一个高效、安全、可控的远程接入解决方案,无论是家庭办公、跨境访问还是企业级私有网络扩展,这项技能都极具实用价值,记住定期更新证书、监控日志、防范暴力破解攻击,才能真正实现“安心上网”。

手把手教你搭建VPS上的VPN服务,从零开始实现安全远程访问

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