如何实现OpenVPN多实例共用配置文件?

VPN

1 前言

一个问题,一篇文章,一出故事。
以下章节在一部服务器上同时运行一个TCP OpenVPN实例与UDP OpenVPN实例,详细配置如下,

如何基于Rocky Linux 9.x部署OpenVPN服务端?


上面两个实例经常有需要同步的配置文件,如果分开写容易出错,因此本章将解决此问题。

2 最佳实践

2.1 创建公共配置文件

touch /etc/openvpn/server/public.conf

2.2 修改配置加载共同配置

2.2.1 修改TCP实例的配置

vim /usr/lib/systemd/system/openvpn-server@tcp.service

加入如下参数,

ExecStart=/usr/sbin/openvpn --config /etc/openvpn/server/public.conf

2.2.2 修改UDP实例的配置

vim /usr/lib/systemd/system/openvpn-server@udp.service

加入如下参数,

ExecStart=/usr/sbin/openvpn --config /etc/openvpn/server/public.conf

2.3 重启服务使配置生效

systemctl daemon-reload
systemctl restart openvpn-server@tcp.service
systemctl restart openvpn-server@udp.service
没有评论

发表回复

VPN
如何基于Ubuntu部署OpenVPN服务端?

1 基础知识 1.1 OpenVPN的介绍 OpenVPN是一个功能齐全的开源SSL VPN解决方案 …

VPN
如何签发OpenVPN客户端证书?

1 前言 一个问题,一篇文章,一出故事。 以下章节在一部服务器上同时运行一个TCP OpenVPN实 …

VPN
如何实现OpenVPN实例间相互通讯?

1 前言 一个问题,一篇文章,一出故事。 以下章节在一部服务器上同时运行一个TCP OpenVPN实 …