使用OpenVPN(常见协议)
通过命令行(适用于大多数发行版)
-
安装OpenVPN客户端:
sudo apt update && sudo apt install openvpn # Debian/Ubuntu sudo dnf install openvpn # Fedora/CentOS
-
下载VPN配置文件(通常由VPN服务商提供):
wget https://your-vpn-provider.com/config.ovpn
-
启动连接:
sudo openvpn --config config.ovpn
- 输入用户名/密码(如有提示)。
- 按
Ctrl+C断开连接。
通过NetworkManager(图形界面)
- 安装NetworkManager的OpenVPN插件:
sudo apt install network-manager-openvpn # Debian/Ubuntu
- 打开系统设置 > 网络 > VPN,点击“+”添加配置,选择
.ovpn文件并填写凭据。
使用PPTP(较旧协议,不推荐)
sudo apt install pptp-linux sudo pptpsetup --create YOUR_VPN --server SERVER_IP --username USER --password PASS --encrypt sudo pon YOUR_VPN # 启动连接 sudo poff YOUR_VPN # 断开连接
使用L2TP/IPsec
安装必要工具
sudo apt install strongswan network-manager-l2tp # Debian/Ubuntu
图形界面配置
- 进入系统设置 > 网络 > VPN,选择“L2TP/IPsec”。
- 填写网关、预共享密钥(PSK)、用户名和密码。
使用WireGuard(现代协议)
- 安装WireGuard:
sudo apt install wireguard resolvconf # Debian/Ubuntu
- 配置:
- 将服务商提供的配置文件(如
wg0.conf)放入/etc/wireguard/。
- 将服务商提供的配置文件(如
- 启停连接:
sudo wg-quick up wg0 # 连接 sudo wg-quick down wg0 # 断开
通用检查与故障排除
- 查看连接状态:
ip a show dev tun0 # OpenVPN/WireGuard ifconfig ppp0 # PPTP
- 测试网络:
curl ifconfig.me # 检查公网IP是否变化 ping 8.8.8.8 # 测试基础连通性
- 日志检查:
journalctl -u openvpn # OpenVPN日志 sudo dmesg | grep ppp # PPTP日志
注意事项
- 权限问题:确保VPN配置文件权限为
600(仅用户可读):chmod 600 config.ovpn
- 防火墙:若连接失败,检查防火墙规则:
sudo ufw allow 1194/udp # 示例:OpenVPN端口
- 服务商支持:某些VPN(如NordVPN、ExpressVPN)提供专用Linux脚本。
根据你的VPN协议选择对应方法,遇到问题可查阅服务商文档或社区支持。









