在 Linode 上搭建 CentOS 7 系统的 OpenVPN 服务完整指南

dfbn6 2026-05-19 梯子VPN 4 0

随着远程办公和跨地域访问需求的增长,使用虚拟私人网络(VPN)成为保障网络安全与隐私的重要手段,Linode 作为一家广受好评的云服务器提供商,其性价比高、性能稳定,非常适合部署个人或小型团队的 OpenVPN 服务,本文将详细介绍如何在 Linode 的 CentOS 7 虚拟机上搭建一个安全、稳定的 OpenVPN 服务,适用于家庭用户、开发者或小型企业。

第一步:准备 Linode 实例
在 Linode 官网创建一台 CentOS 7 的新实例,推荐选择至少 1GB 内存的配置,以确保 OpenVPN 的运行流畅,在操作系统安装时选择“CentOS 7”镜像,并确保防火墙设置允许 SSH(端口22)、OpenVPN 默认端口(通常是 UDP 1194)以及其他必要端口(如 HTTPS 80/443 用于管理页面)。

第二步:更新系统并安装 OpenVPN
通过 SSH 登录到 Linode 实例后,执行以下命令更新系统包:

sudo yum update -y

然后安装 OpenVPN 和 Easy-RSA(用于证书管理):

sudo yum install epel-release -y
sudo yum install openvpn easy-rsa -y

第三步:配置 OpenVPN 服务
复制示例配置文件到 /etc/openvpn/server 目录:

sudo cp /usr/share/doc/openvpn-*/sample-config-files/server.conf /etc/openvpn/server/
sudo nano /etc/openvpn/server/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

第四步:生成证书和密钥
进入 Easy-RSA 目录并初始化 PKI:

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

这些步骤会生成服务器证书、私钥、CA 证书和 Diffie-Hellman 参数,是 OpenVPN 安全通信的基础。

第五步:启用 IP 转发和配置防火墙
编辑 /etc/sysctl.conf 文件,取消注释:

net.ipv4.ip_forward = 1

应用更改:

sudo sysctl -p

使用 iptables 配置 NAT:

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

保存规则:

sudo service iptables save

第六步:启动 OpenVPN 服务并开机自启

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

最后一步:客户端配置
在本地设备(Windows、macOS、Android、iOS)上下载 .ovpn 配置文件,包含服务器IP、证书、密钥等信息,测试连接无误后,即可实现加密隧道访问内网资源或匿名浏览互联网。


在 Linode 上部署 CentOS 7 OpenVPN 是一项实用且高效的解决方案,尤其适合对数据隐私有要求的用户,虽然过程略显复杂,但一旦配置完成,即可获得一个稳定、可扩展的远程访问通道,建议定期更新证书和软件版本,以保持安全性。

在 Linode 上搭建 CentOS 7 系统的 OpenVPN 服务完整指南

VPN加速器|半仙VPN加速器-免费VPN梯子首选半仙VPN