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

dfbn6 2026-05-11 半仙VPN下载 2 0

在当今数字化时代,远程访问企业内网、安全地传输数据、绕过地理限制已成为许多用户和企业的刚需,作为一款性价比高、性能稳定的云服务器提供商,Linode 提供了灵活的虚拟机部署能力,而 Debian 作为一个稳定、轻量且开源的操作系统,非常适合用来搭建自定义的网络服务,本文将详细讲解如何在 Linode 上基于 Debian 系统搭建 OpenVPN 服务,帮助你构建一个安全、可控的虚拟专用网络(VPN)。

第一步:准备 Linode 实例
登录 Linode Manager,创建一台新的 Linode 实例,选择操作系统为 Debian(推荐使用最新稳定版,如 Debian 12 Bookworm),分配足够的内存(建议至少 1GB)和存储空间(5GB 足够初始使用),并确保已启用 IPv4 和 IPv6(若需双栈支持),完成实例创建后,通过 SSH 连接进入系统,执行以下命令更新系统:

sudo apt update && sudo apt upgrade -y

第二步:安装 OpenVPN 和 Easy-RSA
OpenVPN 是开源的 SSL/TLS 协议实现,广泛用于点对点加密通信,我们首先安装 OpenVPN 及其证书管理工具 Easy-RSA:

sudo apt install openvpn easy-rsa -y

第三步:生成证书与密钥
Easy-RSA 用于创建 PKI(公钥基础设施)体系,初始化证书目录:

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"
export KEY_OU="IT Department"

运行脚本生成 CA 证书和密钥:

./clean-all
./build-ca
./build-key-server server
./build-key client1
./build-dh

第四步:配置 OpenVPN 服务端
复制示例配置文件并编辑:

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

关键配置项包括:

  • port 1194(默认 OpenVPN 端口)
  • proto udp(UDP 更适合实时通信)
  • dev tun(使用 TUN 模式)
  • ca ca.crt
  • cert server.crt
  • key server.key
  • dh dh.pem
  • server 10.8.0.0 255.255.255.0(分配客户端 IP 段)
  • 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):

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

第六步:防火墙配置
确保 Linode 的防火墙规则允许 UDP 1194 端口,并配置 iptables 规则转发流量:

sudo iptables -A FORWARD -i tun0 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o tun0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

将客户端配置文件(client1.ovpn)分发给用户,即可通过 OpenVPN 客户端连接到你的 Linode 服务器,实现安全的远程访问。

通过以上步骤,你不仅掌握了一个实用的网络技能,还具备了在云端构建私有网络的能力,无论是个人隐私保护还是企业远程办公,这都是值得深入学习的基础实践。

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

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