在 Linode 上搭建 OpenVPN 服务,从零开始的高效远程访问方案

随着远程办公和分布式团队的普及,安全、稳定的虚拟私有网络(VPN)已成为许多开发者与企业用户的刚需,Linode 作为一家知名的云主机提供商,以其高性能、高性价比和全球节点覆盖而广受欢迎,本文将详细介绍如何在 Linode 虚拟机上部署并配置 OpenVPN 服务,实现安全可靠的远程访问。

你需要准备以下内容:

  • 一个 Linode 账户(建议选择至少 1GB 内存的实例)
  • 一台本地电脑用于连接和测试
  • 基本的 Linux 命令行操作能力
  • 一个域名或静态 IP 地址(用于访问服务器)

第一步:创建 Linode 实例
登录 Linode 控制面板,点击“Create”新建一个 Linode 实例,推荐使用 Ubuntu 22.04 LTS 或 Debian 11 操作系统,因为它们具有良好的社区支持和稳定性,分配合适的资源(如 2 CPU 核心、2GB RAM),选择靠近你所在地区的数据中心以减少延迟。

第二步:基础环境配置
SSH 登录到你的 Linode 实例(默认用户名为 root),运行以下命令更新系统:

apt update && apt upgrade -y

安装必要工具:

apt install -y ufw fail2ban openvpn easy-rsa

启用防火墙规则(允许 SSH 和 OpenVPN 端口):

ufw allow ssh
ufw allow 1194/udp
ufw enable

第三步:生成证书和密钥(使用 Easy-RSA)
OpenVPN 使用 TLS 加密,需要证书机制来验证客户端和服务器身份,执行以下步骤:

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

编辑 vars 文件,设置国家、组织等信息(如 CN=YourName, O=YourOrg),然后运行:

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

这些命令会生成服务器端的证书、密钥和 Diffie-Hellman 参数。

第四步:配置 OpenVPN 服务
复制模板配置文件:

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

编辑 /etc/openvpn/server.conf,修改如下关键参数:

  • 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

启用 IP 转发(允许流量转发):

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p

第五步:启动并启用 OpenVPN 服务

systemctl start openvpn@server
systemctl enable openvpn@server

第六步:创建客户端配置文件
在本地机器上使用 client.ovpn 文件,包含服务器地址、证书、密钥和加密配置。

client
dev tun
proto udp
remote your-linode-ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
cipher AES-256-CBC
verb 3

你可以用 OpenVPN 客户端(Windows、macOS、Android、iOS)导入此配置文件,连接到 Linode 上的 OpenVPN 服务。

通过以上步骤,你可以在 Linode 上快速搭建一个安全、稳定、可扩展的 OpenVPN 服务,这不仅适用于个人远程访问家庭网络,也适合中小型企业构建内部通信通道,后续还可结合 Fail2Ban 防止暴力破解、使用 Let's Encrypt 提供 HTTPS 访问管理界面,进一步提升安全性,记住定期备份配置和证书,确保业务连续性。

在 Linode 上搭建 OpenVPN 服务,从零开始的高效远程访问方案

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