Shadow安装

1.Shadow插件的安装
http://shadow.github.io/ 这是shadow主页的网址,Shadow是一个开源的网络模拟器/仿真器,我们用它模拟Tor网络的运行状况。
 
1.1安装shadow所需环境
 
这里是shadow环境安装教程,执行以下几步:
以下为图中语句:
sudo yum install -y gcc gcc-c++ make cmake glib2 glib2-devel igraph igraph-devel xz xz-devel
sudo debuginfo-install glibc
sudo yum install -y python numpy scipy python-matplotlib python-networkx python-lxml
sudo yum install -y git dstat screen htop
这四步是shadow需要的环境,在Ubuntu联网时不会遇到问题,注意拼写,耐心等待就可以。在以上四步后,先不要着急进行下一步,官网上给出了提醒:
以上步骤中安装的是glib2,需要更新glib2到2.42.x版本,否则后面的步骤会失败。
 
1.2更新glib
 
以下为图中语句: 先不要着急安装,先看下面的问题
tar xaf glib-2.42.1.tar.xz
cd glib-2.42.1
./configure --prefix=~/.shadow
make
make install
在安装时具体可能还会遇到如下问题:
  1. 安装glib时提示: error: Package requirements (libffi >= 3.0.0) were not met:
这是libffi版本过低导致的,可以在 http://sourceware.org/libffi/ 下载并安装。
Ubuntu安装三部曲,将压缩包下载到某个文件夹(自选)下后解压(wget或手动都可以),并进入该文件夹,执行1、./configure    2、 make   3、make install
  1. 执行./configure时会遇到expected an absolute directory name for --prefix=./dir的问题:
这是指./dir使用相对路径,系统不能识别,改为绝对路径即可。
./configure –prefix=/home/${USER}/glib-2.42.1
(注意,你下载glib放在哪个文件夹,等号后面就是这个路径。)
  1. 执行make时出现No targets specified and no makefile found. Stop.
这是缺少了ncurses,下载安装之;
tar zxvf ncurses-5.6.tar.gz
./configure -prefix=/usr/local -with-shared-without-debug
Make
make install
如果还是不行,试试更新最新版本系统软件和编译缺失关联软件
apt-get update
apt-get install gcc build-essential
  1. 可能还会遇到缓存不够的问题,具体只需百度一下即可
1.3 shadow安装
 
先从github上clone项目:
然后添加PATH环境变量:
echo "export PATH=${PATH}:/home/${USER}/.shadow/bin" >> ~/.bashrc && source ~/.bashrc
然后安装shadow:
cd shadow
./setup build --clean --debug --test
./setup install
./setup test
如果在test时遇到大量failed,可以尝试重启主机后重新test。
2.安装shadow-plugin-tor
到这里基本比较简单,如果前面比较顺利,到这里基本不会有什么问题。
然后下载shadow-plugin-tor
下载之后安装:
注意:进行./setup时会需要下载文件,全部Y即可,然而,下载tor-0.3.3.9.tar.gz文件时会因为墙而下载失败!
这时候,需要手动将这个文件放到目录中。该文件在硬盘的Anon Comm Group\Shadow\Env文件夹下。这时候有两种办法:
  1. ubuntu直接识别硬盘
这种办法比较麻烦,linux不能直接识别ntfs格式,要先下载安装ntfs-3G,然后挂载硬盘,具体可以看教程 https://www.linuxidc.com/Linux/2014-06/103189.htm
  1. 共享文件夹
之前已经设置了共享文件夹,我们可以在windows中将文件拷到共享文件夹下,在ubuntu里,到/mnt/hgfs文件夹下将文件拷到我们自己的文件夹中,这样再执行命令就不会有问题了。
至此,shadow插件的安装就结束了。
 

猜你喜欢

转载自www.cnblogs.com/masonmei/p/11458539.html