方法 1:使用 VPN 客户端软件
大多数 VPN 服务商(如 NordVPN、ExpressVPN、ProtonVPN)提供官方 Linux 客户端或命令行工具。
步骤示例(以 OpenVPN 为例)
-
安装 OpenVPN
在 Debian/Ubuntu 上:sudo apt update && sudo apt install openvpn
-
下载 VPN 配置文件
从你的 VPN 服务商获取.ovpn配置文件(通常放在/etc/openvpn/)。 -
启动 VPN 连接
sudo openvpn --config /etc/openvpn/your-config.ovpn
输入用户名/密码(如有)。
-
验证连接
curl ifconfig.me # 查看公网 IP 是否变化
方法 2:手动配置(如 WireGuard)
WireGuard 是轻量级 VPN,适合高速连接。
步骤示例
-
安装 WireGuard
sudo apt install wireguard resolvconf
-
生成密钥对
wg genkey | sudo tee /etc/wireguard/private.key | wg pubkey | sudo tee /etc/wireguard/public.key
-
创建配置文件
编辑/etc/wireguard/wg0.conf[Interface] PrivateKey = <你的私钥> Address = 10.0.0.2/24 DNS = 8.8.8.8 [Peer] PublicKey = <服务器公钥> Endpoint = vpn-server.com:51820 AllowedIPs = 0.0.0.0/0
-
启动 VPN
sudo wg-quick up wg0
-
停止 VPN
sudo wg-quick down wg0
其他工具
-
NetworkManager(图形界面):
支持 PPTP/L2TP/IPsec,通过nmcli或 GUI 添加 VPN。nmcli connection import type openvpn file your-config.ovpn
-
StrongSwan(IPsec VPN):
适合企业级 VPN,配置较复杂。
注意事项
- 权限问题:确保配置文件权限为
600(仅 root 可读)。 - 日志检查:若失败,查看日志:
journalctl -u openvpn
- 防火墙:允许 VPN 端口(如 UDP 1194 for OpenVPN)。
根据你的 VPN 协议(OpenVPN/WireGuard/IPsec)选择合适方案,如需具体服务商配置,可参考其官方文档。
