通信网络(2)——DAI技术 在今天的测试脚本过程中,遇到了ARP防攻击基于VLAN的DAI防攻击知识点,因此本篇文章将用于介绍为何DAI技术DAI技术是思科的一种技术,全称为Dynamic ARP Inspection,顾名思义动态ARP选择,这里提一下为什么会出现这个DAI技术,因为我们知道ARP报文是作用于局域网中的广播协议,它是没有检测功能的,也就是说我们收到ARP报文是不会检测它是否是正确的,因此这个漏洞就很容易被黑客抓住,黑客会伪造ARP报文,使得局域网内的设备将错误的信息存入自身的ARP缓存表中,这样局域网内的信息都会发往
GitLab(2)——Docker方式安装Gitlab 上一篇文章讲了如何使用rpm包安装gitlab,但在实际的安装过程中遇见了缺少依赖的报错,缺少依赖这种问题其实是一件让人苦恼的事情,因此本篇文章用于介绍如何使用Docker安装gitlab。
CICD(1)——pipeline语法(1) 本篇文章用于记录学习CICD时的yaml配置文件语法规则为了避免上述情况的发生,一个标准的yaml文件必须定义stagesstages:- build- test- codescan- deploy此时当某个job的stage为codescan时,CICD可以明确知道该job的运行顺序,从而能够正常运行。
Markdown语法详解 以前写学习文档常用的软件都是Word或者CSDN自带的编辑器,但Word用起来不太灵活,而CSDN自带编辑器又感觉逼格不够(主要原因),后来发现大家都用Markdown编辑器,于是去学了一下Markdown基础的一些语法,本篇文章由md语法编辑而来,用于介绍Markdown的基础语法。
CentOS(4)——关于Linux软件下载时:amd64、x86、x86_64、arm64 的说明 在安装GitLab Runner的时候,去清华源下载RPM包时发现同一个软件有许多不同架构的安装包,常见的有amd64、x86、x86_64、arm64这些架构,这就类似于Windows下安装软件需要区分32bit和64bit。在Linux系统中,我们除了区分位数以外还需要区分不同的CPU架构,本篇文章将简单介绍这些架构的不同。
GitLab(1)——GitLab安装 选择想要下载的版本进行下载,本篇文章下载的是gitlab-ce-16.3.1-ce.0.el7.x86_64.rpm。找到external_url将其修改为"http://+虚拟机IP地址+8989端口号"由于虚拟机磁盘空间有限,因此需要将下载的rpm包删除以节省磁盘空间。完成GitLab的重载之后,就可以重启GitLab,命令如下。进入/etc/gitlab目录下编辑gitlab.rb文件。配置gitlab随linux系统启动而启动。运行如下命令重启gitlab服务。去掉"#"将时区修改为上海。
CentOS(2)——rpm和yum区别与联系 最近在用虚拟机搭建Gitlab的时候用到了rpm包,并在安装的途中出现了缺少依赖的报错,而平常安装软件用的yum命令却没有报过错,因此本篇文章用于介绍yum和rpm的区别与联系RPM全称是Red Hat Package Manager(Red Hat包管理器),是由RedHat开发的软件包管理方式,几乎所有的Linux发行版本都使用这种形式的软件包管理安装、更新和卸载软件,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。
Docker镜像的保存,打包,导入,运行 在有外网的情况下,我们可以使用docker pull拉取任何我们想要的镜像,但在公司内部的开发中,我们常常只能使用内网,当遇见想要使用的镜像时,需要通过镜像的打包导入才能供我们使用,本篇文章将介绍如何将Docker镜像保存,打包,导入,运行。
Git(11)——Git相关问题解答以及常用命令总结 本篇文章将介绍作者在学习Git的过程所遇到的困惑以及熟悉Git后总结的常用命令下面将通过从0到1完成Git管理的流程来介绍Git常用的命令①进入任意一个文件夹后初始化Gitcd Gittestgit init②随意创建一个文件,然后提交到git暂存区git add .git reset --hard 版本号⑥到此,如果仅在本地做代码版本控制,上述命令就能够满足大部分的需求,而如果需要使用远端仓库进行管理(例如GitHub,GitLab等),则还需要记住额外的一些命令⑦首先是配置远端仓库地址。