首页 > 系统相关 >ubuntu18.04.6安装配置StrongSwan5.1.1

ubuntu18.04.6安装配置StrongSwan5.1.1

时间:2024-05-29 16:04:19浏览次数:31  
标签:enable get -- sudo openssl apt StrongSwan5.1 ubuntu18.04 安装

目前成功配置执行ipsec start命令的ubuntu版本为18.04.6以及22.04,两个版本的配置过程完全相同,但是22.04版本在后续配置CA证书中发生未知错误,18.04.6正常进行,推荐优先低于18.04.6版本进行配置。

虚拟机均从清华源下载
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/
Vm工作站版本为17pro

虚拟机配置

img

选用较低版本的workstation,在进行虚拟机拷贝时可以兼容更低版本的工作站

img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img
img

安装vm tools(实现主机虚拟机文件拖拽)

sudo apt-get update

sudo apt-get autoremove open-vm-tools(先删除原来的vmware tools)

sudo apt-get install open-vm-tools-desktop

sudo reboot

安装必要的编译工具

sudo apt-get install build-essential

sudo apt-get install autoconf

sudo apt-get install libgmp-dev

sudo apt-get install gperf

sudo apt-get install flex

sudo apt-get install bison

sudo apt-get install vim

sudo apt-get install libpam0g-dev

合为一条命令

sudo apt-get install build-essential autoconf libgmp-dev gperf flex bison vim libpam0g-dev

新建su用户

显示无效密码不用理会
密码为:qazwsx

sudo passwd

img

安装特定版本的openssl(不用openssl功能模块可以跳过)

查看当前apt-get下载源节点里libssl-dev可下载安装的所有版本和默认的最合适的版本

sudo apt-cache policy libssl-dev

img

解压源码包

tar -xzvf openssl-1.0.2u.tar.gz

cd openssl-1.0.2u

sudo ./config shared --prefix=/usr/local/openssl

img

sudo make

img

sudo make install

img
img

将openssl加入环境变量

cd /etc

sudo vim profile
export PATH=$PATH:/usr/local/openssl/bin
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/openssl/include
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/openssl/include
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/openssl/lib
export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH
export LDFLAGS="-L/usr/local/openssl/lib"
export CFLAGS="-I/usr/local/openssl/include"

img

source /etc/profile

sudo reboot

安装strongswan5.1.1

mkdir strongswan

cd strongswan

ls

解压源码包

tar -xzvf strongswan-5.1.1.tar.gz

cd strongswan-5.1.1

默认配置选项(不建议使用,安装成功后无法执行ipsec等相关命令)

./configure --prefix=/usr/local/strongswan --sysconfdir=/etc

img

./configure --prefix=/usr/local/strongswan --sysconfdir=/etc --enable-eap-identity --enable-eap-md5 --enable-eap-mschapv2 --enable-eap-tls --enable-eap-ttls --enable-eap-peap --enable-eap-tnc --enable-eap-dynamic --enable-eap-radius --enable-xauth-eap --enable-xauth-pam --enable-dhcp --enable-openssl --enable-addrblock --enable-unity --enable-certexpire --enable-radattr

img

sudo make

img

cd src/libstrongswan/utils/

ls

sudo vim utils.h

img
回到/strongswan目录重新make

sudo make clean

sudo make

img

sudo make install

img
img

cd /usr/local/strongswan

ls

img

ipsec start命令测试

img
img

两台虚拟机的ip地址分别为

192.168.232.134

192.168.232.135

客户端服务器配置(配置命令与conf至于文末)

服务器:

img

需要将生成的caCert.pem ,cakey.pem复制到客户端虚拟机相同路径下,可以使用cp命令进行操作。

img
img

使用vim命令编辑ipsec.conf文件与ipsec.secrets文件

cd ..

vim ipsec.conf

img

vim ipsec.secrets

img
img
img

客户端:

img
img
img
img
img
img
img

配置私钥、证书、strongSwan命令

https://blog.csdn.net/TAJIAODAVID/article/details/108859718

etc目录中存在如下配置文件:

ipsec.conf #IPsec配置文件,包括IKE版本、隧道类型、源和目的网关、私有网络等。
ipsec.secret #密钥认证配置文件,存有各种密钥。
ipsec.d #用于存放认证证书等文件
strongswan.conf #Strongswan配置文件
strongswan.d #Strongswan子配置文件

生成的CA证书放于/etc/ipsec.d/cacerts目录下

生成的服务器/客户端证书放于各自的/etc/ipsec.d/certs目录下

生成的私钥放于/etc/ipsec.d/private目录下

该文件格式错误,conn tunnel应该顶格,正确格式参照步骤截图。
img

标签:enable,get,--,sudo,openssl,apt,StrongSwan5.1,ubuntu18.04,安装
From: https://www.cnblogs.com/jtjtlma/p/18220444

相关文章

  • Ubuntu22.04安装docker
    相关参考资料腾讯云指导在Ubuntu22.04上安装Docker,可以通过以下步骤进行:更新软件包索引:sudoapt-getupdate安装必要的软件包,以允许apt通过HTTPS使用仓库:sudoapt-getinstallca-certificatescurlgnupglsb-release添加Docker的官方GPG密钥:curl-fsSLhttps://downlo......
  • redis 服务安装
      1、redis配置文件  2、ip和端口配置   3、密码配置   4、启动服务,在文件目录下启动cmd输入redis-serverredis.windows.conf命令   5、安装服务,redis-server--service-installredis.windows.conf 6、可以在服务中看到redis相关服务 ......
  • MySQL安装教程(详细)
    文章目录一、安装准备1.1mysql数据库下载1.2数据库运行环境下载二、安装步骤2.1开始安装2.2选择安装类型2.3选择功能2.4检测安装环境2.5功能安装2.6功能安装完成,点击next2.7产品配置,点击next2.8网络通信配置2.9帐户设置(很重要)2.10数据库实例名设置,默认next......
  • node.js安装
    环境:Os:Centos71.官网下载地址地址:https://nodejs.org/en/download/prebuilt-binariesnode-v20.14.0-linux-x64.tar.xz 2.解压安装tar-xvfnode-v20.14.0-linux-x64.tar.xzmvnode-v20.14.0-linux-x64/opt/node-v20.14.03.添加环境变量vi/etc/profileexportNODEJS_H......
  • 湘潭大学软件工程专业oracle-sqlplus安装教程
    前言笔者在网上找了一些教程,但是没有装好,或者不知道啥原因,反正就是登不进去老师要求的系统,连接不上服务器,非常苦恼,请教了一下同学,终于弄好了,本文希望能帮助到和我一样有相同困扰的同学下载压缩包首先是下载安装包,按照我的理解,应该是下载下面这个压缩包就行了先打开老师......
  • RHEL 7创建本地安装源
    声明受限于网络环境和网络速度的影响,我们很多时候需要更加便捷的下载软件包的方式,那么创建一个不受网络因素影响的本地安装源就很有必要。本文档所有使用的账号为个人红帽开发者账号,所有安装的包以及工具或是红帽提供的安装包,或是GITHUB上的开源项目,请大家在能力范围内积极支持......
  • 在 macOS 上,使用 Homebrew 来安装 OpenJDK 8
    在macOS上,你可以使用Homebrew来安装OpenJDK8。以下是安装和验证的步骤:1.使用Homebrew安装OpenJDK8:brewinstallopenjdk@8安装完成: 2.设置环境变量(可选):按照前面的安装提示设置环境变量:test@MacBook-Pro~%sudoln-sfn/usr/local/opt/openjdk@8/libex......
  • clickhouse安装部署
    clickhouse安装部署下载地址:百度网盘下载链接:https://pan.baidu.com/s/1YdGmhGND5qA3qzBpRQaI1w提取码:sybkclickhouse-common-static-21.9.4.35.tgzclickhouse-common-static-dbg-21.9.4.35.tgzclickhouse-server-21.9.4.35.tgzclickhouse-client-21.9.4.35.tgz安装:......
  • R 语言入门学习笔记:软件安装踩坑记录——删除所有包以及彻底解决库包被安装到 C 盘用
    目录R语言入门学习笔记:软件安装踩坑记录——删除所有包以及彻底解决库包被安装到C盘用户目录下的问题,以及一些其他需要注意的点软件版本及环境遇到的问题描述问题的分析和探究最终的解决方案折中方案根治方案其他在安装过程中需要注意的问题R语言入门学习笔记:软件安装踩坑记......
  • docker安装jenkins+Android sdk
    1、宿主机安装Java环境参考这个链接:https://www.cnblogs.com/likecoke/p/13638419.html2、宿主机安装 AndroidSDK2.1下载zip包wgethttps://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip2.2解压到 /home/android-sdk路径下unzip-d/hom......