Rocky编译安装指定版本OpenVPN


安装依赖

Markup 全选
dnf groupinstall "Development Tools" -y
dnf install openssl-devel lzo-devel pam-devel pkcs11-helper-devel systemd-devel -y

下载源码

Markup 全选
wget https://swupdate.openvpn.org/community/releases/openvpn-2.7.0.tar.gz
tar xf openvpn-2.7.0.tar.gz
cd openvpn-2.7.0

安装编译源码所需要的依赖

Markup 全选
dnf install -y \
  gcc make \
  openssl-devel \
  lzo-devel \
  lz4-devel \
  pam-devel \
  pkcs11-helper-devel \
  systemd-devel \
  libcap-ng-devel

编译安装

Markup 全选
# 默认是安装到:usr/local/sbin/openvpn 的 不推荐
./configure
make -j$(nproc)
make install


# 这样配置会直接安装到:/usr/sbin/openvpn,推荐!推荐!推荐!
./configure --prefix=/usr --disable-dco
make -j$(nproc)
make install

验证版本

Markup 全选
openvpn --version

 

解决。安装路径和系统默认路径不一致

安装会安装到:/usr/local/,而系统默认安装到:/usr/sbin/openvpn,所以会报错误:-bash: /usr/sbin/openvpn: 没有那个文件或目录

先确认安装位置:which openvpn,大概率是:/usr/local/sbin/openvpn

可以做个软连接:ln -sf /usr/local/sbin/openvpn /usr/sbin/openvpn,这样就能运行openvpn了

 

 

手动运行测试

Markup 全选
/usr/sbin/openvpn --config /etc/openvpn/client/client.conf

 

 

 

创建客户端 service 文件

源码编译安装的 OpenVPN,默认情况下:不会自动安装 systemd service 文件

Markup 全选
vi /etc/systemd/system/openvpn-client@.service
Markup 全选
[Unit]
Description=OpenVPN client for %i
After=network.target

[Service]
Type=simple
ExecStart=/usr/sbin/openvpn --config /etc/openvpn/client/%i.conf
Restart=on-failure

[Install]
WantedBy=multi-user.target

 

客户端配置文件设置账户密码

修改client.conf

Markup 全选
auth-user-pass /etc/openvpn/client/pass.txt

创建认证文件/etc/openvpn/client/pass.txt,

内容格式,两行

Markup 全选
用户名
密码

 

 

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:腾讯云服务器OpenVPN Service搭建
下一篇:nginx内外网分流+https证书同步
评论列表

发表评论

评论内容
昵称:
关联文章

Rocky编译安装指定版本OpenVPN
RockyLinux OpenVPN
Rocky Linux10 安装Docker环境
CentOS7部署OpenVPN服务端
.NET DLL反编译 JustDecompile
Rocky Nginx添加端口
腾讯云服务器OpenVPN Service搭建
.net Core编译出现错误:指定的任务可执行文件“sgen.exe”未能运行,文件名或扩展名太长
.NET DLL反编译 dnSpy
【推荐】Razor文件编译 ASP.NET Core
npm更新安装包,重新安装
C# 使用Roslyn编译项目 .csproj
C# Roslyn编译csproj项目 使用Roslyn编译整个C#项目
VS制作C#程序windows安装程序
Python多版本管理
CentOS7安装Docker
suse docker容器安装
Nuget安装
docker安装mysql
openVPN客户端windows开机自动启动

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码