如何在VPS上搭建安全可靠的VPN服务,从零开始的完整指南

banxian11 2026-04-24 vpn加速器 5 0

在当今数字化时代,保护网络隐私和访问受限制内容的需求日益增长,虚拟专用网络(VPN)成为许多用户实现这一目标的重要工具,如果你拥有一个VPS(虚拟私有服务器),完全可以利用它来搭建自己的专属VPN服务——不仅成本低廉,而且控制权完全掌握在自己手中,本文将带你一步步在VPS上创建一个稳定、安全、可扩展的OpenVPN服务。

第一步:准备环境
确保你已拥有一个运行Linux(推荐Ubuntu 20.04或更高版本)的VPS,并通过SSH登录,建议使用root账户或具有sudo权限的用户,更新系统软件包:

sudo apt update && sudo apt upgrade -y

第二步:安装OpenVPN和Easy-RSA
OpenVPN是开源且广泛使用的VPN协议,支持多种加密方式,安装核心组件:

sudo apt install openvpn easy-rsa -y

Easy-RSA用于生成证书和密钥,是建立PKI(公钥基础设施)的关键工具。

第三步:配置证书颁发机构(CA)
复制Easy-RSA模板到指定目录并初始化:

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

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

export KEY_COUNTRY="CN"
export KEY_PROVINCE="Beijing"
export KEY_CITY="Beijing"
export KEY_ORG="MyCompany"
export KEY_EMAIL="admin@example.com"

执行以下命令生成CA证书和密钥:

./clean-all
./build-ca

这会生成ca.crtca.key,它们是后续所有客户端和服务器证书的基础。

第四步:生成服务器证书

./build-key-server server

此命令会提示输入密码(可选),并生成服务器证书server.crt和私钥server.key

第五步:生成客户端证书
为每个客户端单独生成证书,

./build-key client1

你可以重复此步骤为多个用户创建不同证书。

第六步:生成Diffie-Hellman参数和TLS密钥

./build-dh
openvpn --genkey --secret ta.key

这些参数增强通信安全性,防止中间人攻击。

第七步:配置OpenVPN服务
复制模板配置文件并修改:

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

关键配置项包括:

  • dev tun:使用TUN模式
  • proto udp:UDP协议更高效
  • port 1194:默认端口,可自定义
  • ca ca.crt, cert server.crt, key server.key:引用证书
  • dh dh.pem:Diffie-Hellman参数
  • tls-auth ta.key 0:启用TLS认证
  • push "redirect-gateway def1 bypass-dhcp":强制客户端流量走VPN
  • push "dhcp-option DNS 8.8.8.8":设置DNS

第八步:启用IP转发与防火墙规则
编辑/etc/sysctl.conf,取消注释:

net.ipv4.ip_forward=1

应用更改:

sysctl -p

配置iptables:

sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
sudo iptables -A INPUT -p udp --dport 1194 -j ACCEPT

保存规则以持久化:

sudo iptables-save > /etc/iptables/rules.v4

第九步:启动并测试

systemctl enable openvpn@server
systemctl start openvpn@server

将生成的客户端配置文件(包含ca.crtclient1.crtclient1.keyta.key)打包发送给用户,即可连接使用。

至此,你已在VPS上成功搭建了一个功能完整的个人VPN服务,这种方案既经济又灵活,适合家庭、远程办公或需要高隐私保护的场景,记住定期更新证书和系统补丁,以保持最佳安全状态。

如何在VPS上搭建安全可靠的VPN服务,从零开始的完整指南

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