在Debian系统上配置Linode上的OpenVPN服务,从零搭建安全远程访问通道

dfbn6 2026-05-14 半仙VPN下载 1 0

在当今数字化时代,远程办公和跨地域访问已成为常态,对于使用Linode云服务器的用户而言,如何安全、稳定地访问内部资源(如数据库、文件共享或开发环境)是一个关键问题,OpenVPN作为开源且广泛使用的虚拟私人网络(VPN)解决方案,是实现这一目标的理想选择,本文将详细介绍如何在基于Debian的操作系统中部署并配置OpenVPN服务,以充分利用Linode的高性能云主机。

你需要确保已准备好一台运行Debian 11(或更新版本)的Linode实例,登录到你的Linode控制面板,创建一个新实例,并选择合适的区域与计划(建议至少2GB内存以保证性能),安装完成后,通过SSH连接到服务器,执行以下步骤:

第一步:更新系统包列表并安装必要软件

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

第二步:配置Easy-RSA证书颁发机构(CA)
OpenVPN依赖于SSL/TLS证书进行身份验证,因此需要先生成CA密钥对。

make-cadir /etc/openvpn/easy-rsa
cd /etc/openvpn/easy-rsa
sudo cp vars.example vars

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

set_var EASYRSA_COUNTRY "CN"
set_var EASYRSA_PROVINCE "Beijing"
set_var EASYRSA_ORG "MyCompany"
set_var EASYRSA_COMMON_NAME "MyCA"

然后执行:

sudo ./easyrsa init-pki
sudo ./easyrsa build-ca

第三步:生成服务器和客户端证书

sudo ./easyrsa gen-req server nopass
sudo ./easyrsa sign-req server server
sudo ./easyrsa gen-req client1 nopass
sudo ./easyrsa sign-req client client1

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

sudo ./easyrsa gen-dh
sudo openvpn --genkey --secret ta.key

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

sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/
sudo gunzip /etc/openvpn/server.conf.gz
sudo nano /etc/openvpn/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
  • tls-auth ta.key 0
  • server 10.8.0.0 255.255.255.0
  • push "redirect-gateway def1 bypass-dhcp"
  • push "dhcp-option DNS 8.8.8.8"

第六步:启用IP转发并配置防火墙

echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

若使用UFW防火墙:

sudo ufw allow 1194/udp
sudo ufw allow OpenSSH
sudo ufw enable

第七步:启动服务并测试

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

将客户端配置文件(包含ca.crt、client1.crt、client1.key和ta.key)打包分发给用户,即可实现加密远程接入,整个过程虽然涉及多个步骤,但结构清晰,易于维护,借助Linode的低延迟网络和Debian的稳定性,你可以构建一个高可用、可扩展的企业级私有网络通道,满足远程办公、多站点互联等多种场景需求。

在Debian系统上配置Linode上的OpenVPN服务,从零搭建安全远程访问通道

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