在当今远程办公和网络安全日益重要的背景下,Linux用户常需通过虚拟私人网络(VPN)安全访问公司内网或绕过地理限制,本文将详细介绍如何在主流Linux发行版(如Ubuntu、Debian、Fedora等)中安装并配置两种广泛使用的开源VPN协议——OpenVPN与WireGuard,确保用户能够快速搭建稳定、安全的连接。
我们以OpenVPN为例,OpenVPN是一款成熟且跨平台的开源解决方案,支持SSL/TLS加密,适用于大多数企业环境,安装步骤如下:
-
更新系统包列表:
sudo apt update
(适用于基于Debian/Ubuntu的系统;RHEL/CentOS用户使用
sudo dnf install openvpn) -
安装OpenVPN客户端:
sudo apt install openvpn
-
获取配置文件:通常由服务提供商提供
.ovpn文件,例如从ExpressVPN、NordVPN或自建服务器获取,将该文件放置于/etc/openvpn/client/目录下(如命名为myserver.ovpn)。 -
启动连接:
sudo openvpn --config /etc/openvpn/client/myserver.ovpn
若提示权限问题,请确保配置文件权限为600(
chmod 600 myserver.ovpn)。
若需后台运行,可创建systemd服务单元(如 openvpn-client@myserver.service),实现开机自启。
接下来是更现代、高性能的WireGuard,相比OpenVPN,WireGuard采用更简洁的代码结构和UDP协议,延迟更低、吞吐量更高,尤其适合移动设备和高带宽场景。
-
安装WireGuard工具:
sudo apt install wireguard
-
生成密钥对(若尚未生成):
wg genkey | tee private.key | wg pubkey > public.key
-
创建配置文件(如
/etc/wireguard/wg0.conf):[Interface] PrivateKey = <your_private_key> Address = 10.0.0.2/24 DNS = 8.8.8.8 [Peer] PublicKey = <server_public_key> Endpoint = your-vpn-server.com:51820 AllowedIPs = 0.0.0.0/0 PersistentKeepalive = 25
-
启用并启动接口:
sudo wg-quick up wg0
查看状态用:
sudo wg show
为了提升可用性,建议将WireGuard配置加入systemd服务(wg-quick@wg0.service),实现自动管理。
无论选择哪种方案,务必注意以下几点:
- 安全性:避免在公共网络中明文传输密码,优先使用证书或密钥认证;
- 日志调试:使用
journalctl -u openvpn@client.service或journalctl -u wg-quick@wg0.service排查错误; - 防火墙规则:确保端口(如OpenVPN的1194 UDP或WireGuard的51820 UDP)未被iptables/firewalld拦截。
Linux用户可通过上述方法灵活部署VPN客户端,兼顾功能与安全性,无论是临时办公还是长期远程接入,掌握这些技能都将成为网络工程师的核心能力之一。

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

