在当今远程办公和分布式团队日益普及的背景下,企业与个人用户对安全、稳定、可控的远程访问需求愈发强烈,虚拟专用网络(VPN)正是解决这一问题的核心技术之一,作为网络工程师,我将详细介绍如何在Linux系统中通过OpenVPN搭建一个功能完备、安全可靠的远程访问服务,并提供完整的命令行操作流程。
确保你有一台运行Linux(推荐Ubuntu或CentOS)的服务器,具备公网IP地址,并已安装OpenSSL、Easy-RSA等基础工具包,我们以Ubuntu 20.04为例进行说明。
第一步:安装OpenVPN及相关依赖
sudo apt update sudo apt install openvpn easy-rsa -y
第二步:配置证书颁发机构(CA)
复制Easy-RSA模板到本地目录:
make-cadir /etc/openvpn/easy-rsa cd /etc/openvpn/easy-rsa
编辑vars文件,设置国家、组织名称等信息(可按需修改):
nano vars
set_var EASYRSA_COUNTRY "CN"
set_var EASYRSA_PROVINCE "Beijing"
set_var EASYRSA_CITY "Beijing"
set_var EASYRSA_ORG "MyCompany"
set_var EASYRSA_EMAIL "admin@mycompany.com"
set_var EASYRSA_CN "MyCA"
生成CA证书:
./easyrsa init-pki ./easyrsa build-ca nopass
第三步:生成服务器证书和密钥
./easyrsa gen-req server nopass ./easyrsa sign-req server server
第四步:生成Diffie-Hellman参数(用于加密协商)
./easyrsa gen-dh
第五步:配置OpenVPN服务端
创建主配置文件 /etc/openvpn/server.conf:
nano /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
第六步:启用IP转发并配置防火墙
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf sysctl -p
若使用UFW(Ubuntu防火墙):
ufw allow 1194/udp ufw enable
第七步:启动OpenVPN服务
systemctl enable openvpn@server systemctl start openvpn@server
第八步:为客户端生成证书和配置文件
在服务器上执行:
./easyrsa gen-req client1 nopass ./easyrsa sign-req client client1
保存为客户端配置文件(如client1.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
将生成的证书(ca.crt、client1.crt、client1.key)打包分发给客户端设备,使用OpenVPN客户端软件导入配置即可连接。
此方案提供了端到端加密、身份认证、自动DNS分配等功能,适合中小型企业部署,务必定期更新证书、监控日志,并结合Fail2Ban等工具防止暴力破解,网络安全无小事,每一步都应严谨对待。

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

