Linux Mint下编译安装支持SPDY协议的Wireshark

做成脚本了,保存成文件,sudo ./xxx.sh即可。

#!/bin/bash

# 如果没有加sudo,提示错误并退出 if [ “x$(id -u)” != x0 ]; then echo “Error: please run this script with ‘sudo’.” exit 1 fi#安装依赖的源码和工具sudo apt-get -yf install libssl-dev libpcap-dev git-core autoconf automake libtool bison flex gnome-core-devel libgnutls-dev#下载和解压wireshark源码wget tar jxvf wireshark-1.7.1.tar.bz2#下载spdyshark扩展包代码git clone https://code.google.com/p/spdyshark/cp -r spdyshark/spdyshark wireshark-1.7.1/plugins/#patchcd wireshark-1.7.1patch -p1 < ../spdyshark/spdyshark_build.patch./autogen.sh#配置./configure –with-ssl#解决编译时treat warning as error的问题sed -i /’AM_CFLAGS = -Werror’/d wsutil/Makefilesed -i /’AM_CFLAGS = -Werror’/d epan/ftypes/Makefile#解决链接时找不到g_module_name函数的问题。这是wireshark源码的bug,官方是如下的解决方案sed -i ‘370a @GLIB_LIBS@ \\’ Makefile.am#编译make#安装。如想打包成deb,此处应为sudo checkinstallsudo make install

为了把编译出来的程序打包成deb,方便安装到其它机器,可以先安装checkinstallsudo apt-get install checkinstall然后上述脚本不要运行最后一行的sudo make install,而是这样:sudo checkinstall根据提示输入一些包信息,这样就会生成deb安装包了。

最后,,要运行wireshark,可能需要先导出一个路径:

export LD_LIBRARY_PATH=/usr/local/lib

或者先

sudo ldconfig

要得到root权限才能截包:

sudo wireshark

带有spdy支持的wireshark,在Preferences的Protocols下会有SPDY选项。

注:本文的方法在Ubuntu13、Linux Mint 15下测试通过。

以上方法能在32bit和64bit系统都适用。64bit的deb包下载:

——————————————分割线——————————————

FTP地址:ftp://ftp1.linuxidc.com

用户名:ftp1.linuxidc.com

密码:

在 2014年LinuxIDC.com\3月\Linux Mint下编译安装支持SPDY协议的Wireshark

下载方法见

——————————————分割线——————————————

Wireshark 的详细介绍:请点这里Wireshark 的下载地址:请点这里

相关阅读:

网络抓包工具Wireshark的简单使用

Ubuntu 12.04 下安装Wireshark

Linux中从普通用户启动Wireshark抓包

片的时光如浮云般流过,我们的青春单薄的穿梭在蓝天之上。

Linux Mint下编译安装支持SPDY协议的Wireshark

相关文章:

你感兴趣的文章:

标签云: