Linux 系统下搭建安全高效的 VPN 服务,从零开始的完整指南
在当今远程办公和跨地域协作日益普及的背景下,虚拟私人网络(VPN)已成为企业与个人用户保障网络安全的重要工具,Linux 作为服务器端最稳定、灵活且开源的操作系统之一,非常适合用于架设高性能的自建 VPN 服务,本文将详细介绍如何在 Linux 系统上使用 OpenVPN 和 WireGuard 两种主流协议,搭建一个安全、可扩展的本地或远程访问解决方案。
我们以 OpenVPN 为例,这是最成熟、社区支持最广泛的开源 VPN 协议之一,安装前请确保你有一台运行 Linux 的服务器(如 Ubuntu Server 或 CentOS),并具备公网 IP 地址,第一步是更新系统包列表并安装 OpenVPN 和 Easy-RSA(用于证书管理):
sudo apt update && sudo apt install openvpn easy-rsa -y
配置证书颁发机构(CA)和服务器证书,通过以下命令初始化 PKI(公钥基础设施)环境:
make-cadir /etc/openvpn/easy-rsa cd /etc/openvpn/easy-rsa ./easyrsa init-pki ./easyrsa build-ca nopass ./easyrsa gen-req server nopass ./easyrsa sign-req server server
生成客户端证书后,复制服务器证书到 OpenVPN 配置目录,并创建 server.conf 文件,示例配置如下:
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/pki/ca.crt
cert /etc/openvpn/easy-rsa/pki/issued/server.crt
key /etc/openvpn/easy-rsa/pki/private/server.key
dh /etc/openvpn/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"
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3
保存后启动服务并设置开机自启:
sudo systemctl start openvpn@server sudo systemctl enable openvpn@server
你可以为每个客户端生成唯一证书,并打包成 .ovpn 文件供客户端导入使用。
如果你追求更高的性能和更低的延迟,WireGuard 是更现代的选择,它基于 UDP 协议,代码简洁、速度快,适合移动设备和高并发场景,安装 WireGuard 只需:
sudo apt install wireguard resolvconf
然后创建 /etc/wireguard/wg0.conf,配置服务器端私钥、监听端口、子网分配等信息。
[Interface]
PrivateKey = <server_private_key>
Address = 10.0.0.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Peer]
PublicKey = <client_public_key>
AllowedIPs = 10.0.0.2/32
启用 IP 转发并启动服务:
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf sysctl -p wg-quick up wg0 systemctl enable wg-quick@wg0
无论是 OpenVPN 还是 WireGuard,都能在 Linux 上实现安全可靠的远程访问,选择哪种方案取决于你的具体需求:OpenVPN 更通用,兼容性好;WireGuard 更轻量高效,适合未来趋势,通过合理配置,你可以在家中或办公室轻松构建专属的“数字隧道”,让数据传输更安心、更自由。

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











