在当今远程办公和分布式部署日益普及的背景下,服务器端的VPN(虚拟私人网络)设置已成为网络工程师必须掌握的核心技能之一,无论是为了保障企业内网与外部员工之间的通信安全,还是为跨地域的数据中心建立加密通道,正确配置服务器端的VPN服务都至关重要,本文将从零开始,手把手带你完成服务器VPN设置的全过程,涵盖协议选择、环境搭建、配置文件编写、防火墙规则调整以及安全性加固,确保你不仅能成功部署,还能长期稳定运行。
明确你的使用场景,常见的服务器VPN类型包括OpenVPN、WireGuard和IPsec,OpenVPN成熟稳定,兼容性强,适合大多数企业;WireGuard性能优异,配置简洁,适合对延迟敏感的应用;IPsec则多用于站点到站点(Site-to-Site)连接,以OpenVPN为例,我们假设你要在Ubuntu 20.04或22.04服务器上部署一个支持客户端接入的VPN服务。
第一步是安装OpenVPN及相关工具,通过终端执行以下命令:
sudo apt update && sudo apt install openvpn easy-rsa -y
使用Easy-RSA生成证书和密钥,初始化PKI(公钥基础设施):
make-cadir /etc/openvpn/easy-rsa cd /etc/openvpn/easy-rsa sudo ./easyrsa init-pki sudo ./easyrsa build-ca nopass
这里创建了一个本地CA(证书颁发机构),后续所有证书都由它签名,接着生成服务器证书和密钥:
sudo ./easyrsa gen-req server nopass sudo ./easyrsa sign-req server server
然后生成客户端证书(每个用户一个):
sudo ./easyrsa gen-req client1 nopass sudo ./easyrsa sign-req client client1
第二步,配置服务器主文件,创建 /etc/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"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3
这个配置启用了UDP协议、TUN模式、自动分配IP段,并推送DNS和路由信息给客户端。
第三步,启用IP转发并配置iptables防火墙,编辑 /etc/sysctl.conf,取消注释:
net.ipv4.ip_forward=1
执行 sysctl -p 生效,再添加iptables规则:
iptables -A FORWARD -i eth0 -o tun0 -j ACCEPT iptables -A FORWARD -i tun0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
若使用UFW,则用 ufw allow 1194/udp 并启用转发。
最后一步是客户端配置,下载服务器证书、CA证书、客户端私钥等文件,组合成 .ovpn 文件,
client
dev tun
proto udp
remote your-server-ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
comp-lzo
verb 3
将此文件导入客户端设备即可连接。
安全建议:定期更新证书、限制访问IP、启用日志监控、避免使用默认端口(如1194)、部署Fail2ban防止暴力破解,考虑结合SSH隧道或双因素认证提升防护层级。
通过以上步骤,你已成功在服务器上搭建了一套可扩展、高安全性的OpenVPN服务,这不仅是技术实践,更是网络安全意识的体现——让数据流动更安全,让远程协作更可靠。

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