Tcpcopy - 安装记录

作者: Max.Bai

时间: 2016/04

Tcpcopy - 安装记录

Tcpcopy 辅助服务器:

1. 安装Intercept(需要root权限)
    git clone git://github.com/session-replay-tools/intercept.git
    yum -y install gcc gcc-c++
    yum install  libpcap-devel
    cd /usr/local/intercept/sbin
2. 开启Intercept
    sudo ./intercept -i eth0 -l intercept.log -P /var/run/intercept.pid -F 'tcp and src port 80' -d
    参数说明:
    -i 制定监听的网卡
    -l 日志
    -P PID保存路径
    -F 拦截过滤规则
    -p 设置监听端口,默认36525,tcpcopy连接辅助服务器时使用
    
    查看现网服务器已连接到本地端口
    ss -an |grep 36524      171->local

现网服务器安装Tcpcopy:

1. 下载Tcpcopy
    git clone git://github.com/session-replay-tools/tcpcopy.git
2. 安装(需要root权限)
    ./configure
    编译参数:可以不设置,默认安装在/usr/local/tcpcopy/sbin
      --prefix=PATH                      set installation prefix
      --sbin-path=PATH                   set tcpcopy binary pathname
      --conf-path=PATH                   set plugin.conf pathname
      --pid-path=PATH                    set tcpcopy.pid pathname
      --builddir=DIR                     set build directory

--pcap-send   send packets at the data link layer instead of the IP layer

make
    make install
    
3. 开启Tcpcopy 导流,需要root权限,辅助服务器已经开启

/usr/local/tcpcopy/sbin
    sudo ./tcpcopy -x 80-192.168.143.77:80 -s 192.168.143.45 -c 18.18.18.x -d -C 4 -l tcpcopy.log  -P /var/run/tcpcopy.pid
    sudo ./tcpcopy -x 80@52:54:00:5F:06:4F-192.168.143.77:80@00:0C:29:34:18:32 -s 192.168.143.45 -c 18.18.18.x -d -C 4 -l tcpcopy.log -P /var/run/tcpcopy.pid -o eth0

参数说明:
    -x 导流80 端口的数据流到 192.168.143.77:80 如果是pcap-send 模式添加mac地址,通过数据链路层发送数据
    -c 61.135.250.x,61.135.251.x   修改流量来源为制定网段,多个网段用逗号隔开
    -s 10.120.12.161:36525,10.120.12.161:36525  指定辅助服务器和端口,默认端口36525
    -f 1 开启多个tcpcopy实例时使用,f参数的值必须是不同,达到多倍流量复制效果,单个不用设置
4. 查看是否成功连接到辅助服务器
    查看tcpcopy.log
    ss -an|grep 192.168.143.45
    tcpdump 查看是否有流量导向测试服务器
    sudo tcpdump -i eth0 host 192.168.143.77 and port 80

测试服务器:

1. 添加路由信息(需要root权限)
    把tcpcopy -c 参数里面的ip地址或者网段全部添加到路由表里面,转换到辅助服务器
    sudo route add -net 18.18.18.0 netmask 255.255.255.0 gw 192.168.143.45
2. 查看添加成功
    sudo route del -net 18.18.18.0 netmask 255.255.255.0
    route
    # ss -an |head    
    tcpdump 查看是否有流量从修改的请求源到达测试服务器
    tcpdump port 80 and src net 18.18.18.0/24

Tcpcopy - 安装记录相关推荐

  1. tcpcopy安装教程

    Tcpcopy获取:https://github.com/session-replay-tools/tcpcopy 服务器说明 所需机器:三台linux服务器,一台作为线上环境机器A,一台作为测试机B ...

  2. 华为NPU卡ubuntu(无网络连接情况)驱动安装记录

    华为NPU卡ubuntu驱动安装记录 前奏:文中的绝大多数情况都是因为服务器没有网络服务,如果读者的电脑有完全的网络服务可能参考意义不是很大.不过,处理的方法和排查的思路可以作为一个借鉴. root@ ...

  3. Kubernetes Dashboard on Ubuntu 16.04安装记录

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes Dashboard on Ubuntu 16.04安装记录 以下内容在Kubernetes 1.9.3 ...

  4. openVINO2021.4安装记录

    目录 OpenVINO2021.4安装记录 电脑环境 安装步骤 一.官网下载 二.解压安装 三.安装外部相关依赖 四.设置环境变量 五.模型优化器配置 六.运行demo OpenVINO2021.4安 ...

  5. sourceinsight安装记录

    sourceinsight安装记录 此文章为本人使用sourceinsight一个星期之后的相关设置步骤记录和经验记录,以备以后查验,网上的相关资料都也较为完善,但是对于新手还是有一定困难的,所以在这 ...

  6. MySQL 8.0安装记录

    MySQL 8.0安装记录 文档目的 本文用于描述MySQL 8.0安装与配置的一般方法 前言 Oracle官网对应大多数操作系统提供两种种MySQL安装包 Windows: exe zip Redh ...

  7. zookepper单机集群安装记录

    zookepper安装记录 0.下载地址 1.解压 2.修改配置 3.创建日志目录.数据目录 4.复制zookeeper2181目录 zookeeper2182 zookeeper2183并修改zoo ...

  8. 【Y9000P 2022 GTX3060 CUDA安装记录】

    Y9000P 2022 GTX3060 CUDA11.7&11.1安装 前言 一.确定cuda版本 二.下载CUDA 三.安装CUDA 四.环境配置 五.环境测试 六.VS项目配置 七.CUD ...

  9. MongoDB4.4.2安装记录及无法启动踩坑

    MongoDB安装记录 下载地址:https://www.mongodb.com/download-center/community 安装步骤: 1.开始安装,下一步 2.红色部分勾选,然后下一步 3 ...

最新文章

  1. 微软分享史上最大基于Transformer架构的语言生成模型
  2. ubuntu 安装docker_Docker: 教程04 - (初始化安装之在 Ubuntu 安装Docker CE)
  3. Spring+Hibernate的典型配置
  4. 用qmlscene进行原型制作
  5. 小技巧,找出所有check table设置为某个数据库表的数据库表
  6. 浅谈微博营销如何吸引流量
  7. ++递归 字符串全排列_剑指 Offer 38. 字符串的排列
  8. 浙江大学_包家立教授_计算生物学3_贝叶斯算法
  9. Security+ 学习笔记18 密码分析攻击
  10. 掌握好这几点方法学习Linux,一定比别人更快入门运维!
  11. 简单的网站项目开发流程 .
  12. 舞蹈链算法与数独求解
  13. 一副眼镜一千多贵吗_眼镜片的价格差距为什么那么大
  14. 【零散知识】核密度估计(Kernel Density Estimation)
  15. Hbuider H5+App获取手机状态栏高度
  16. 清华大学镜像站miniconda下载地址
  17. 2008年SP产业发展趋势
  18. 树莓派GPIO 基础(二)
  19. VBA—压缩文件夹成一个rar压缩包
  20. 大数据技术在商业银行中的应用:场景、优势与对策

热门文章

  1. java图形打印大全(正方形,直角三角形,金字塔,菱形)
  2. 发光二极管的发光原理
  3. Junit5系列-Junit5中Assertions断言类
  4. 19春学期《计算机基础》在线作业,19春学期(1709、1803、1809、1903)《计算机应用基础》在线作业(4) 参考资料...
  5. PHP构造函数(方法)的使用
  6. 2月8日机构调研以及涨停板高度最新状况
  7. AUTOSAR实验八 SPI通信主模式
  8. SVN安装 443 端口被占用
  9. 征服ECMAScript6(JavaScript)视频教程-李宁-专题视频课程
  10. XAMARIN模拟器的配置与连接