在安装Midar的时候需要安装mper,博主在安装的时候遇到了一些困难,为方便记忆,下面是安装过程:

首先去mper源码的仓库下载mper的源代码:GitHub - CAIDA/mper: minimal network probing engine based on scamper with support for ICMP, UDP, and TCP probes

下载后解压到随便哪个文件夹里

ReadMe是这么说的:

但其实这样不行

解压后会发现文件夹里只有个configure.ac以及Makefile.am

我们需要用这两个文件区生成configure,然后再用configure生成Makefile.in

那么需要先执行:

libtoolize

aclocal

autoconf

autoheader

automake --add-missing

此时会报错:缺少./ChangeLog以及./NEWS文件,如果你直接往下走是会失败的,这里必须手动创建这两个文件

然后再执行./configure

至此应该是成功的

接着我们执行make

然后,如果你是2020年以后看到的这个blog,那这一步你大概率会error

具体报错是这个:error: 'SIOCGSTAMP' undeclared

解决方法就是在scamper_dl.c的头文件里加上#include<linux/sockios.h>

然后重新make

接着再make install,至此安装完成

tmd,之后编译midar的时候注意一下,把midar子dir里面makefile中midar-targets给注释掉,别编译这个,这个代码有毛病,而且这个东西只是用来从ark的traceroute file里生成targets的,没啥b用。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐