在华为云鲲鹏服务器上的部署SoftEther VPN

网友投稿 1124 2022-05-28

1      介绍

SoftEther VPN是个由筑波大学Daiyuu Nobori研究生因硕士论文开发的开源、跨平台、多重协议的虚拟专用网方案。他让一些虚拟专用网协议像是SSL VPN 、L2TP、IPsec、OpenVPN以及微软SSTP都由同一个单一VPN服务器提供。在2014年一月四日以GNU通用公共授权条款方式发布。

本文档以“SoftEtherVPN-4.03.9408”为例进行说明。

2      安装准备

华为云购买一台鲲鹏服务器

本文以云服务器KC1实例搭建,云服务器配置如表1-1所示。

表1-1 云服务器配置

项目

说明

规格

kc1.large.2 | 2vCPUs | 4GB

磁盘

系统盘:高IO(40GB)

操作系统要求如表1-2所示。

表1-2 操作系统要求

项目

说明

下载地址

CentOS

7.6

在公共镜像中已提供。

Kernel

4.14.0-115

在公共镜像中已提供。

3      配置编译环境

安装依赖包。

yum install wget openssl-devel readline-devel -y

4      获取源码

获取“SoftEtherVPN-4.03.9408”源码包。

cd /usr/local/src

wget https://www.softether-download.com/files/softether/v4.03-9408-rtm-2014.01.04-tree/Source%20Code/softether-src-v4.03-9408-rtm.tar.gz -O SoftEtherVPN-4.03.9408.tar.gz

5      编译和安装

1)  解压软件包。

tar -zxvf SoftEtherVPN-4.03.9408.tar.gz

2)  重命名。

rm -rf SoftEtherVPN-4.03.9408

mv v4.03.9408 SoftEtherVPN-4.03.9408

3)  进入SoftEtherVPN编译目录。

cd /usr/local/src/SoftEtherVPN-4.03.9408

4)  配置生成Makefile文件。

./configure

根据提示选择,操作系统选择Linux,CPUbit选择64-bit。

......

Welcome to the corner-cutting configure script!

Select your operating system below:

1: Linux

2: FreeBSD

3: Solaris

4: Mac OS X

Which is your operating system (1 - 4) ? : 1

Select your CPU bits below:

1: 32-bit

2: 64-bit

Which is your operating system (1 - 4) ? : 2

The Makefile is generated. Run 'make' to build SoftEther VNP.

5)  去掉“-m64”编译选项。

-m64是x86 64位应用编译选项,为AMD的x86 64架构生成代码。在ARM64平台无法支持,故需要去掉该编译选项。

(1)将当期目录下Makefile文件中内容“-m64”内容去掉(替换为“ ”)

sed -i 's/-m64/ /g’./Makefile

(2)将src/makefiles目录下linux_64bit.mak文件中内容“-m64”内容去掉(替换为“ ”)

sed -i 's/-m64/ /g’./src/makefiles/linux_64bit.mak

6)  编译安装。

make -j4 && make install

6      运行和验证

1)  查看安装信息。

ll /usr/bin/vpn*

2)  启动停止vpnserver服务。

当系统回显类似如下信息时,表示启动停止vpnserver服务成功,SoftEtherVPN软件安装成功。

在华为云鲲鹏服务器上的部署SoftEther VPN

鲲鹏 虚拟专用网络 VPN

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:FusionInsight对接OBS指导书
下一篇:关于 Kubernetes集群中仪表盘(dashboard&Kuboard)安装的一些笔记
相关文章