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插件的安装就结束了。
 

Shadow安装的更多相关文章

  1. Gnu/Linux的学习探索

    1.Gnu/Linux是一个基于POSIX和UNIX的多用户多任务 支持多线程多CPU的类UNIX的操作系统. 继承了UNIX以网络为核心的设计思想 是性能稳定的多用户网络操作系统. 1991年10月 ...

  2. ubuntu安装shadow socks-qt5

    Ubuntu16安装shadow socks-qt5 在Ubuntu下也是有GUI客户端,怎么安装请看下面: 首先,针对Ubuntu16的版本可以直接这么安装: .$ sudo add-apt-rep ...

  3. Linux下Shadow socks的安装和配置

    实在受不了在Windows下编程,所以自己就安装了一个Ubutun,公司用的FQ软件shadowsocks在Windows上用起来很简单很爽,但是在Ubutun上的安装和配置就没那么简单了,写下这篇文 ...

  4. shadow一键安装

    https://blog.csdn.net/qq_4278923/article/details/80909686

  5. ubuntu kylin 14.04安装搜狗输入法

    1.卸载原有的输入法,fcitx或ibus.如卸载fcitx: sudo apt-get remove fcitx*(如不需保留配置文件用purge) sudo apt-get autoremove( ...

  6. 安装TFS(2015)工作组模式代理服务器(Agent)

    TFS的代理服务器(agent)用于持续集成编译和发布,为开发.测试团队和运维团队带来的非常便捷高效的发布和测试速度,许多企业和研发团队都在自己的研发测试平台中广泛使用这一技术. 在部署TFS代理服务 ...

  7. Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

    原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...

  8. linux下安装mysql

    下载Mysql包 因为mysql比较大,我们不能像安装nginx和php那样,通过下载源码,编译成二进制安装.mysql安装比php和nginx稍微麻烦一点. 这里mysql我们直接下载编译好的二进制 ...

  9. Symantec Backup Exec 2010 Agent For Linux安装

    以前写过一篇文章介绍过Symantec Backup Exec 2012 Agent For Linux安装安装,今天介绍一下Symantec Backup Exec 2010 Agent For L ...

随机推荐

  1. Kubernetes集群详细介绍及部署

    kubernetes的介绍: kubernetes是谷歌在2014年6月的一个开源集群项目,使用go语言开发,因为除了ks后只有8个字母又被称为k8s. k8s的主要作用: 自动化部署 扩展容器的管理 ...

  2. [易学易懂系列|rustlang语言|零基础|快速入门|(13)|Generics泛型]

    [易学易懂系列|rustlang语言|零基础|快速入门|(13)] 有意思的基础知识 Generics泛型 我们今天来看看泛型. 什么是泛型? 我们来看看这样的情景: 我们要写一个函数,这个函数可以处 ...

  3. 微信支付之扫码支付、公众号支付、H5支付、小程序支付相关业务流程分析总结

    前言 很久以来,一直想写一篇微信支付有关的总结文档:一方面是总结自己的一些心得,另一方面也可以帮助别人,但是因种种原因未能完全理解透彻微信支付的几大支付方式,今天有幸做一些总结上的文章,也趁此机会,将 ...

  4. 【CF461B】Appleman and Tree

    题目大意:给定一棵 N 个节点的有根树,1 号节点为根节点,每个点有两种颜色(黑.白),现给出树上每个节点的颜色,求有多少种分割树的方式,使得分割出的每个联通块中有且仅有一个黑点. 题解:树形dp 由 ...

  5. python接口自动化三(登录绕开验证码及发帖)

    前言 有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接). 获取不到也没关系,可以通过添加cookie的方式绕过验证码. 但是这里需要明确 ...

  6. eclipse在线安装ermaster插件

    eclipse在线安装ermaster插件: https://www.jianshu.com/p/449fbcd9141a ERMaster的安装和使用 https://www.cnblogs.com ...

  7. 【webpack4】webpack4配置需要注意的问题

    需要注意的知识: 要全局安装webpack以及webpack cli,否则不能使用webpack指令 npm install webpack -g npm install webpack-cli -g ...

  8. Composite UI Application Block(CAB)

    序言 资料 https://www.cnblogs.com/lglruirui/archive/2010/06/21/1761737.html?tdsourcetag=s_pcqq_aiomsg ht ...

  9. 浙大PAT CCCC L3-001 凑零钱 ( 0/1背包 && 路径记录 )

    题目链接 分析 : 就是一个 0/1 背包,但是需要记录具体状态的转移情况 这个可以想象成一个状态转移图,然后实际就是记录路径 将状态看成点然后转移看成边,最后输出字典序最小的路径 这里有一个很巧妙的 ...

  10. SQL create file遇到操作系统错误5拒绝访问

    当在sql server 2014创建一个数据库时出现错误:尝试打开或创建物理文件 'G:\Test.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问). 原因及解决方法如下: 这 ...