在现代网络环境中,虚拟私人网络(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都是值得信赖的选择。

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






