在Debian 8系统中配置OpenVPN服务器与客户端的完整指南

hh785003

随着远程办公和分布式网络架构的普及,虚拟私人网络(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.crtserver.keydh.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.crtclient.crtclient.key传输至客户端,并用这些文件构建完整的客户端配置。

测试与调试
启动客户端后,查看日志(如journalctl -u openvpn@client)排查问题,若连接成功,客户端将获得一个10.8.0.x IP地址,且可访问内网资源。


虽然Debian 8已不再受支持,但其稳定性和低资源占用使其在特定场景下仍有价值,通过上述步骤,你可以在Debian 8上成功部署OpenVPN服务,为远程用户建立加密通道,建议尽快迁移到支持中的发行版(如Debian 11+),以获得更好的安全性与功能更新。

在Debian 8系统中配置OpenVPN服务器与客户端的完整指南

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

文章版权声明:除非注明,否则均为半仙加速器-海外加速器|VPN加速器|外网加速器|梯子加速器|访问外国网站首选半仙加速器原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码