在当前网络环境日益复杂的背景下,虚拟私人网络(VPN)已成为企业、远程办公人员和隐私保护用户的必备工具,Ubuntu 14.04 作为一款稳定且广泛使用的 Linux 发行版,非常适合用于搭建 OpenVPN 服务器,本文将详细介绍如何在 Ubuntu 14.04 上从零开始配置一个安全、稳定的 OpenVPN 服务,涵盖安装、证书生成、服务配置、防火墙设置及客户端连接等关键步骤。
确保你已经准备好一台运行 Ubuntu 14.04 的服务器,并具备 root 权限或 sudo 权限,登录后,执行以下命令更新系统包列表:
sudo apt-get update
安装 OpenVPN 和 Easy-RSA(用于管理 SSL/TLS 证书):
sudo apt-get install openvpn easy-rsa
安装完成后,复制 Easy-RSA 示例配置到 /etc/openvpn/ 目录并初始化 PKI(公钥基础设施):
make-cadir /etc/openvpn/easy-rsa cd /etc/openvpn/easy-rsa
编辑 vars 文件,修改以下变量以匹配你的组织信息(如国家、省份、组织名等),这是生成证书时的重要参数:
export KEY_COUNTRY="CN" export KEY_PROVINCE="Beijing" export KEY_CITY="Beijing" export KEY_ORG="MyCompany" export KEY_EMAIL="admin@mycompany.com"
运行以下命令生成 CA 证书和密钥:
./clean-all ./build-ca
接下来生成服务器证书和密钥:
./build-key-server server
然后为每个客户端生成单独的证书和密钥(为用户“client1”):
./build-key client1
生成 Diffie-Hellman 参数和 TLS 密钥交换密钥:
./build-dh openvpn --genkey --secret ta.key
现在配置 OpenVPN 服务器主文件,创建 /etc/openvpn/server.conf 并添加如下基础配置:
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh2048.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
启用 IP 转发功能,使服务器能转发客户端流量:
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf sysctl -p
配置 iptables 规则实现 NAT 转发(假设网卡为 eth0):
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE iptables -A FORWARD -m state --state RELATED,ESTABLISHED -i tun0 -j ACCEPT iptables -A FORWARD -i eth0 -o tun0 -j ACCEPT
保存规则以便重启后生效(需安装 iptables-persistent):
sudo apt-get install iptables-persistent sudo netfilter-persistent save
启动 OpenVPN 服务:
sudo service openvpn start sudo update-rc.d openvpn defaults
至此,OpenVPN 服务已成功部署,客户端可通过 .ovpn 配置文件连接,其中包含 CA 证书、客户端证书、私钥以及服务器地址,推荐使用 OpenVPN GUI 客户端(Windows/Linux/macOS)进行连接测试。
此方案适用于小型团队或个人使用,安全性高,易于维护,若需更高性能或负载均衡,可结合 Keepalived 或 HAProxy 实现高可用架构。

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

