随着远程办公和分布式网络架构的普及,虚拟私人网络(VPN)已成为保障网络安全通信的重要工具,Debian 8(代号“Jessie”),尽管已进入生命周期维护阶段(已于2022年5月停止官方支持),但仍被许多旧系统或嵌入式设备广泛使用,本文将详细介绍如何在Debian 8环境中搭建OpenVPN服务器,并配置客户端连接,以实现安全、稳定的远程访问。
环境准备
首先确保你的Debian 8系统已安装最新补丁(可通过apt-get update && apt-get upgrade完成),建议使用具有静态IP地址的服务器,以便客户端能稳定连接,需要开放UDP端口1194(OpenVPN默认端口),可以通过防火墙配置(如iptables)实现:
iptables -A INPUT -p udp --dport 1194 -j ACCEPT
安装OpenVPN及相关组件
使用以下命令安装OpenVPN和Easy-RSA(用于证书管理):
apt-get install openvpn easy-rsa
配置证书颁发机构(CA)
复制Easy-RSA模板到合适位置并初始化:
make-cadir /etc/openvpn/easy-rsa cd /etc/openvpn/easy-rsa
编辑vars文件,设置国家、组织等信息(如C=CN, O=MyOrg),然后执行:
./clean-all ./build-ca
这将生成根证书(ca.crt),用于后续所有证书签名。
生成服务器证书与密钥
运行:
./build-key-server server
该命令会提示是否信任此证书,选择“Yes”,同时生成server.crt、server.key和dh.pem(Diffie-Hellman参数):
./build-dh
配置OpenVPN服务器
创建主配置文件 /etc/openvpn/server.conf如下:
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/ca.crt
cert /etc/openvpn/easy-rsa/server.crt
key /etc/openvpn/easy-rsa/server.key
dh /etc/openvpn/easy-rsa/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转发与NAT规则
修改/etc/sysctl.conf,取消注释:
net.ipv4.ip_forward=1
应用更改:
sysctl -p
添加NAT规则,使客户端流量通过网关:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
启动服务
启动OpenVPN并设为开机自启:
systemctl start openvpn@server systemctl enable openvpn@server
客户端配置
在客户端机器上安装OpenVPN客户端软件(Windows可使用OpenVPN GUI,Linux使用openvpn包),创建客户端配置文件(如client.ovpn),内容如下:
client
dev tun
proto udp
remote your-server-ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
comp-lzo
verb 3
将服务器生成的ca.crt、client.crt、client.key传输至客户端,并用这些文件构建完整的客户端配置。
测试与调试
启动客户端后,查看日志(如journalctl -u openvpn@client)排查问题,若连接成功,客户端将获得一个10.8.0.x IP地址,且可访问内网资源。
虽然Debian 8已不再受支持,但其稳定性和低资源占用使其在特定场景下仍有价值,通过上述步骤,你可以在Debian 8上成功部署OpenVPN服务,为远程用户建立加密通道,建议尽快迁移到支持中的发行版(如Debian 11+),以获得更好的安全性与功能更新。

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


