onosproject和mininet部署 onos和mininet部署1.onos1.1.onos是什么?ONOS(Open Network Operating System)是一个用于构建和管理网络的开源操作系统。它由Linux基金会主持并进行开发,旨在为现代网络提供可编程、高度自动化和灵活性的操作系统平台。ONOS允许用户使用各种编程语言和工具来实现网络应用程序和服务,并提供了一套标准API和开放协议,以便与其他网络设备和管理平台进行 2023-03-22 #软件部署
GreaterWMS部署 GreaterWMS部署1.环境准备部署环境node14.18.3python 3.10.6,原则上其他python版本也是可以的(但是不能太低,官方用的python3.9,自行参考) 123456789#### 1.获取node使用的node版本不能太高,不能根据官方教程将node版本升级到最新```bashwget [https://nodejs.org/dist/v14.18.3/node- 2023-03-21 #软件部署
docker镜像的构建 docker镜像的构建1.DockerfileDockerfile是构建docker镜像的脚本,它里面会告诉docker镜像构建程序如何构建一个特定的docker镜像 2.overlayeroverlayer是docker镜像的镜像层,每一个docker镜像由多个overlayer的组成,由于docker镜像存储使用了联合文件系统,每一个docker镜像由多个overlayer组成,多个docke 2023-03-05 #云原生
ssh配置密钥 1.什么是ssh?ssh是一种应用层协议,一般用于本地客户端登录到远程服务器进行相关作业,端口是22/TCP。 2.ssh结构 1.ssh服务器 2.ssh客户端 3.ssh客户端认证方式 1.密码认证 2.密钥认证基于安全性和便利性考量,我们一般使用密钥认证 4.ssh相关配置1.服务器配置1.生成密钥1234567#生成一对长度为2048的RSA密钥,指定注释为“rocky li 2023-02-11 #linux系统配置
cmake基本使用 cmake基本使用1.cmake是什么?cmake是一种项目构建工具,在cmake出现之前我们一般使用make进行项目构建,但是makefile编写比较复杂,因此cmake应运而生,使用cmake只需要编写简单的CMakeLists.txt,cmake会根据CMakeLists.txt生成对应的makefile。 2.cmake的安装和配置1.cmake安装1sudo apt install cm 2023-02-07
Linux网络管理工具 Linux网络管理工具1.systemd-networkdsystemd自带的网络管理工具,一般仅用于有线网卡的网络配置或者是不需要验证的无线网络配置 1.描述网络配置的操作由 systemd-networkd.service(8) 执行。注意,网络设备的Network文件必须以 .network 作为后缀名,否则将被忽略。 一旦与Network文件匹配的网卡出现,对应的Network文件就会立即 2023-01-07
科学上网技术原理和及配置教程 科学上网技术原理及配置教程1.什么是科学上网?由于中国大陆的一些政治原因,我们上国际互联网的流量在出国的时候一般会受到政府的审查。(其他的国家没有上网流量审查,中国特有,上国内的网站不会被屏蔽),类似于google,facebook,twitter的一些网站一般会都会被政府的屏蔽,导致我们在中国大陆是无法直接访问这些被屏蔽的网站的,因此我们需要借助一些特别的技术手段实现访问这些被屏蔽的网站我们通常 2022-12-22 软件配置 #科学上网
I2C协议 I2C协议1.什么是I2C协议?I2C总线是PHLIPS公司在20世纪80年代推出的一种串行总线。具有引脚少,硬件实现简单,可扩展性强的优点,I2C支持多主控,总线上的任意一个设备能够进行发送/接收数据的设备都可以占领总线。当然,任意时间点上只能存在一个主控。 2.I2C接线图I2C通讯只有两根线一根是SCL,一根是SDA,SCL为同步时钟线用于传递时钟信号,SDA为数据线用于传递数据, 2022-12-21 #嵌入式基础
Git使用入门 Git使用入门1.什么是Git?Git是一个强大的分布式版本控制工具,最初由linus管理linux内核项目时开发,在项目开发的时候使用git可以存储代码、跟踪修订历史记录、合并代码更改,并在需要时恢复为较早的代码版本。 2.Git的三个概念1.工作区实际开发中能在git仓库目录下看到的目录 2.暂存区英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git& 2022-12-20 软件开发 #软件工具使用
shadowsocks-libev源码分析 shadowsocks-libev源码分析1.什么是shadowsocks?shadowsocks-libev是一个轻量的socks5代理,可用于伪装ip访问服务器,底层基于libev事件驱动库,非常轻量高效 2.shadowsocks协议解析 类型 目标ip地址 目标端口 数据 长度(Byte) 1 可变 2 可变 ATYP: 协议类型 * 0x01 ipv4的i 2022-11-29 软件源码分析 #科学上网