Ubuntu系统中配置OpenVPN的完整指南,从安装到安全连接

dfbn6 2026-04-05 梯子VPN 7 0

在现代网络环境中,虚拟私人网络(VPN)已成为保障网络安全与隐私的重要工具,对于使用Ubuntu操作系统的用户而言,配置OpenVPN不仅能够实现远程访问内网资源,还能加密互联网通信,避免数据泄露,本文将详细介绍如何在Ubuntu 20.04/22.04等主流版本中安装、配置并管理OpenVPN服务,确保您能快速搭建一个稳定且安全的私有网络通道。

第一步:准备工作
在开始之前,请确保您的Ubuntu系统已更新至最新状态,打开终端并执行以下命令:

sudo apt update && sudo apt upgrade -y

这一步确保了系统包管理器中的软件包是最新的,避免后续安装时出现依赖冲突或版本不兼容问题。

第二步:安装OpenVPN和Easy-RSA
OpenVPN本身是一个开源的SSL/TLS协议实现,而Easy-RSA则用于生成证书和密钥,是建立安全隧道的核心组件,运行以下命令安装这两个工具:

sudo apt install openvpn easy-rsa -y

安装完成后,建议创建一个专门的目录来存放证书和配置文件,/etc/openvpn/server

sudo mkdir -p /etc/openvpn/server

第三步:生成证书和密钥(使用Easy-RSA)
进入Easy-RSA目录并初始化PKI(公钥基础设施):

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

编辑 vars 文件,设置国家、组织名称等信息(可按需修改):

nano vars

然后执行以下命令生成CA证书、服务器证书和客户端证书:

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

步骤会生成服务器和客户端所需的全部加密凭证,包括证书和私钥。

第四步:配置OpenVPN服务器
/etc/openvpn/server 目录下创建主配置文件 server.conf

nano /etc/openvpn/server/server.conf

添加如下基础配置内容(可根据实际需求调整端口、协议、加密算法等):

port 1194
proto udp
dev tun
ca /etc/openvpn/server/easy-rsa/pki/ca.crt
cert /etc/openvpn/server/easy-rsa/pki/issued/server.crt
key /etc/openvpn/server/easy-rsa/pki/private/server.key
dh /etc/openvpn/server/easy-rsa/pki/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 /var/log/openvpn-status.log
verb 3

第五步:启动并启用OpenVPN服务
保存配置后,重启OpenVPN服务并设置开机自启:

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

第六步:防火墙配置(若启用)
如果使用UFW防火墙,需开放UDP 1194端口:

sudo ufw allow 1194/udp

第七步:客户端配置
将上述生成的客户端证书(client1.crt)、私钥(client1.key)和CA证书(ca.crt)打包为 .ovpn 文件,示例配置如下:

client
dev tun
proto udp
remote your-server-ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
comp-lzo
verb 3

将此配置文件导入到客户端设备(如Windows、Android、iOS或另一台Ubuntu),即可建立安全连接。


通过以上步骤,您可以在Ubuntu上成功部署一个功能完整的OpenVPN服务器,并为多平台客户端提供安全的加密通道,注意定期更新证书、监控日志、优化性能参数,才能保障长期稳定的运行,无论是在家办公、远程访问企业内网,还是保护公共Wi-Fi下的隐私,OpenVPN都是值得信赖的选择。

Ubuntu系统中配置OpenVPN的完整指南,从安装到安全连接

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