作为一名网络工程师,我经常需要为远程团队或个人用户提供安全、稳定的远程访问方案,Linode 是一个广受欢迎的云主机提供商,而 Debian 是一个稳定、轻量且社区支持强大的 Linux 发行版,结合这两者,我们可以快速搭建一个高性能的 OpenVPN 服务器,实现加密隧道连接,保障数据传输安全。

本文将详细介绍如何在 Linode 上部署基于 Debian 的 OpenVPN 服务,涵盖环境准备、OpenVPN 安装、证书生成、配置文件设置、防火墙规则调整以及客户端连接测试等关键步骤。

你需要登录到 Linode 控制面板,创建一台运行 Debian 11(或更新版本)的操作系统实例,确保你的 Linode 实例具有公网 IP 地址,并通过 SSH 连接进入服务器,建议使用 root 用户或具有 sudo 权限的用户进行操作。

更新系统并安装必要的软件包:

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

openvpn 是核心服务组件,而 easy-rsa 是用于生成 SSL/TLS 证书和密钥的工具,这是 OpenVPN 安全通信的基础。

初始化证书颁发机构(CA)和密钥库,执行以下命令:

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

编辑 vars 文件,根据你的需求修改默认参数,例如国家、组织名称、密钥长度(推荐 2048 或 4096 位),之后运行:

./clean-all
./build-ca

这会生成 CA 证书(ca.crt)和私钥(ca.key),是所有客户端和服务端信任的基础。

生成服务器证书和密钥:

./build-key-server server

注意:这里输入“yes”确认签名请求,不输入密码以简化自动化流程(如需更安全,可设密码并用 PKCS#12 格式导出)。

再生成客户端证书(每个客户端都需要单独生成):

./build-key client1

你也可以为多个客户端重复此步骤,只需更改客户端名称即可。

完成证书后,复制相关文件到 OpenVPN 配置目录:

cp ca.crt ca.key dh.pem server.crt server.key /etc/openvpn/

现在创建主配置文件 /etc/openvpn/server.conf,这是一个关键文件,决定了 OpenVPN 的行为,示例配置如下(可根据实际需求调整):

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh.pem
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3

这个配置启用 UDP 协议(性能优于 TCP)、分配内部 IP 段(10.8.0.0/24)、推送 DNS 设置并启用压缩。redirect-gateway 使客户端流量全部走隧道,适合远程办公场景。

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

systemctl enable openvpn@server
systemctl start openvpn@server

在 Linode 的防火墙中开放 UDP 1194 端口(可通过 Linode Manager 或 iptables 实现),若使用 iptables,添加规则:

iptables -A INPUT -p udp --dport 1194 -j ACCEPT

同时确保内核允许 IP 转发(编辑 /etc/sysctl.conf,设置 net.ipv4.ip_forward=1 并执行 sysctl -p)。

至此,OpenVPN 服务已成功部署,你可以打包 ca.crtclient1.crtclient1.keyclient.ovpn(客户端配置文件)发送给用户,使用 OpenVPN Connect 客户端或 Linux 命令行工具即可连接,享受加密、匿名的远程访问体验。

这一方案不仅适用于小型企业远程办公,也可作为家庭用户安全访问 NAS 或媒体服务器的桥梁,掌握这套技术,是你构建可靠网络基础设施的重要一步。

在 Linode 上搭建 Debian 系统的 OpenVPN 服务,从零开始的网络隧道配置指南  第1张

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