随着远程办公、跨地域访问以及网络安全意识的提升,使用虚拟专用网络(VPN)已成为现代Linux用户不可或缺的技能之一,无论是为了安全地访问公司内部资源,还是绕过地理限制访问境外内容,掌握在Linux系统中配置和管理VPN都具有重要意义,本文将详细介绍如何在主流Linux发行版(如Ubuntu、Debian、CentOS等)中通过OpenVPN和WireGuard两种主流协议设置VPN连接,并提供实用的操作步骤、常见问题排查及安全建议。
准备工作
在开始配置之前,请确保以下条件满足:
- 拥有合法且可用的VPN服务提供商(如OpenVPN配置文件或WireGuard服务器密钥)。
- 系统已安装必要的工具包,
openvpn、wireguard-tools、resolvconf等。 - 具备管理员权限(sudo权限)。
- 网络连接正常,能够访问外网。
以Ubuntu为例,可通过以下命令更新系统并安装基础工具:
sudo apt update && sudo apt upgrade -y sudo apt install openvpn wireguard-tools resolvconf -y
使用OpenVPN配置VPN连接
步骤1:获取OpenVPN配置文件
大多数商业VPN服务会提供一个.ovpn配置文件,通常包含服务器地址、加密参数、证书和密钥信息,将该文件保存至本地,/etc/openvpn/client.conf。
步骤2:创建凭据文件
若配置文件中要求用户名/密码认证,需创建凭据文件:
echo "your_username" > /etc/openvpn/credentials.txt echo "your_password" >> /etc/openvpn/credentials.txt chmod 600 /etc/openvpn/credentials.txt
步骤3:启动OpenVPN服务
使用systemd启动OpenVPN客户端:
sudo systemctl start openvpn@client sudo systemctl enable openvpn@client
注:
client是配置文件的名称(不含.ovpn后缀),若配置文件名为myserver.ovpn,则应为openvpn@myserver。
步骤4:验证连接状态
查看日志确认连接是否成功:
journalctl -u openvpn@client -f
成功连接后,可通过 ip addr show 或 curl ifconfig.me 检查公网IP是否已变更。
使用WireGuard配置VPN连接
相比OpenVPN,WireGuard因其轻量、高性能和现代加密设计而广受推崇,其配置更简洁,性能更优。
步骤1:生成密钥对
在本地终端生成公私钥对:
umask 077 wg genkey | tee private.key wg pubkey < private.key | tee public.key
步骤2:配置WireGuard接口
创建配置文件 /etc/wireguard/wg0.conf示例如下:
[Interface] PrivateKey = <你的私钥内容> Address = 10.0.0.2/24 DNS = 8.8.8.8, 1.1.1.1 [Peer] PublicKey = <服务器公钥> Endpoint = vpn.example.com:51820 AllowedIPs = 0.0.0.0/0 PersistentKeepalive = 25
注意:
PrivateKey和PublicKey需替换为实际值;Endpoint为你的VPN服务器地址和端口。
步骤3:启用并启动WireGuard
sudo wg setconf wg0 /etc/wireguard/wg0.conf sudo systemctl start wg-quick@wg0 sudo systemctl enable wg-quick@wg0
步骤4:测试连接
运行以下命令检查隧道状态:
wg show wg0
返回信息中应显示“peer”状态为“connected”,随后可通过访问外部网站验证网络是否已通过VPN路由。
常见问题与安全建议
- 无法连接? 检查防火墙规则(如
ufw或iptables),确保允许UDP 51820(WireGuard)或443/1194(OpenVPN)端口通信。 - 连接后无法访问内网? 检查
AllowedIPs是否正确配置,避免遗漏子网。 - 安全性提醒:
- 不要共享私钥;
- 定期更换密钥;
- 使用强密码保护配置文件;
- 建议结合防火墙策略(如
nftables)限制非必要流量。
在Linux系统中配置VPN并非难事,掌握OpenVPN与WireGuard两种主流协议,能让你灵活应对不同场景,前者兼容性强,适合传统企业环境;后者性能卓越,适用于追求速度与效率的用户,无论你是远程办公人员、开发者,还是普通网民,学会自主配置安全可靠的VPN连接,都将显著提升你的网络自由度与数据安全性。
掌握这些技能,不仅能解决实际问题,更能增强你作为网络工程师的核心竞争力,从今天起,让每一次联网都更安全、更可控。

半仙加速器-海外加速器 | VPN加速器 | VPN翻墙加速器 | VPN梯子 | VPN外网加速






