参考文档:https://github.com/session-replay-tools/tcpcopy

辅助机器Assistant Server:

1、下载最新版本

git clone git://github.com/session-replay-tools/intercept.git

2、安装intercept

缺少libpcap:

checking for pcap.h ... not found

安装libpcap:

1)Libpcap下载: 官方地址-http://www.tcpdump.org/#latest-release 即可下载最新版本的libpcap。

2)解压libpcap-1.9.0.tar: tar -xvf libpcap-1.9.0.tar

3)配置生成makefile文件:cd到libpcap解压目录libpcap-1.4.0, 执行 ./configure。执行到这一步可能会遇到缺少flex包的问题:

checking for flex... no

checking for lex... no

configure: error: Neither flex nor lex was found.

解决办法:安装flex包---- sudo apt-get install flex

再次./configure, 遇到 缺少 YACC的错误

checking for capable yacc/bison... insufficient

configure: error: yacc is insufficient to compile libpcap.

libpcap requires Bison, a newer version of Berkeley YACC with support

for reentrant parsers, or another YACC compatible with them.

解决办法:安装byacc包--- sudo apt-get install -y byacc

4) make

5) make install

线上服务器 Online Server:

1、下载最新版本

git clone git://github.com/session-replay-tools/tcpcopy.git

安装成功后

cd tcpcopy

./configure

make

make install

2、运行TCPCopy

//如果发起请求的客户端ip地址来自于其它网段的话

利用tcpcopy的-c参数,修改客户端源ip地址,这样就方便设置路由

比如:./tcpcopy -x 11311-10.100.10.31:11511 -s 10.100.10.32 -c 192.168.100.x

相应路由设置:

route add -net 192.168.100.0 netmask 255.255.255.0 gw 10.100.10.32

route add -net xxx.xxx.xxx.0 netmask 255.255.255.0 gw 辅助服务器的ip地址

tcpcopy参数的含义:

./tcpcopy -x 线上服务器监听端口号-测试服务器ip地址:测试服务器监听端口

遇到的问题:

如果提示服务器未安装git,则执行:

apt-get install git

提示有些包not found,然后会有建议:apt-get update

最新文章

  1. 一个典型的MapRuduce实例------webcount(网站统计访客信息)
  2. mongoose 和 mongoDB
  3. Win10 UWP应用发布流程
  4. background-position百分比原理
  5. web app变革之rem(手机屏幕实现全适配)
  6. Unsupervised Classification - Sprawl Classification Algorithm
  7. 去除DedeCms 5.7后台版权广告链接的方法
  8. Eclipse中用User Library管理jar包
  9. TreeGrid( 树形表格)
  10. Unity中的Mathf类
  11. P1034
  12. 伯努利数学习笔记&&Luogu P3711 仓鼠的数学题
  13. PowerDesigner 16.5 使用VBScript脚本从Excel导入物理数据模型
  14. XE7/X10.2 Datasnap使用 dbExpress 连接MySQL数据库
  15. Visual Studio 代码片段
  16. 把旧系统迁移到.Net Core 2.0 日记(6) MapRoute/Area/ViewPath
  17. mysql 多表查询先排序,然后再取分组<mysql 先order by,然后再取group by分组>
  18. 关于 X509Certificate2 找到文件路径的问题
  19. git实验
  20. c语言的知识与能力自评

热门文章

  1. 工具类-ApplicationContextUtil
  2. getFieldDecorator用法(一)——登录表单
  3. 按下enter触发事件
  4. JS框架_(JQuery.js)高德地图api
  5. iview简单使用+按需加载组件的方法(全局和局部)
  6. Anaconda cheat sheet
  7. C++入门经典-例3.15-使用do-while循环计算1到10的累加
  8. JS 类和继承
  9. java学期总结
  10. python第一个程序:计算体脂率