`

tcpcopy安装使用

 
阅读更多

首先,tcpcopy官方网址下载相关代码和文档:

https://github.com/wangbin579/tcpcopy/downloads

我使用的是比较新的0.6.5版本,上面的地址中也有文档可以下载。如果英语好的,可以自行去上面的地址下载使用。

接下来就是安装了,在线上和目标服务器上安装,

./configure

make

make install

安装完成后,

在测试机上做如下操作:

1.modprobe ip_queue

2.然后modprobe -l | grep ip_queue,应该就可以查看到此模块了。

3.iptables -I OUTPUT -p tcp --sport 8080 -j QUEUE,这里的8080端口是我测试机上跑的resin使用的就是8080端口。简单来说就是你要用哪个端口来接收线上服务过来的请求。

4. 执行./intercept

线上服务器上:

执行./tcpcopy -x 80-1.2.3.161:8080,这里80的意思是我线上服务端口,拷贝到测试机1.2.3.161的8080端口上。

现在1.2.3.161上查看resin的log就可以看到线上的请求源源不断的过来了。

补充两点:

执行./tcpcopy -x 80-1.2.3.161:8080 命令会发现是控制台前台执行方式,很不方便,若要后台执行 可以加-d参数,要加日志加 -l参数,使用实例tcpcopy -d -l /data/tcpcopy.log -x 8080-10.2.9.53:8008

执行./intercept 改为后台守护进程执行方式同上加参数-d 使用实例:intercept -d -l /data/intercept.log

分享到:
评论

相关推荐

    TCPCopy部署文档

    - **gcc**:TCPCopy和Intercept的编译环境,可以通过`rpm -qa gcc`命令检查是否已安装,若未安装,使用`yum install gcc`进行安装。 - **libpcap**:Intercept的编译依赖,通过`rpm -qalibpcap-devel`检查libpcap-...

    利用TCPCopy引流做模拟在线测试调研报告

    2. 配置线上和测试服务器,包括安装必要的依赖、启动TCPCopy客户端和服务端。 3. 使用iptables设置规则,将线上流量引导至测试环境。 4. 监控和调整测试过程,收集测试数据,分析性能和稳定性。 通过TCPCopy,...

    cpp-分布式TCP压力测试工具tcpcopy

    2. **文档**:安装指南、用户手册和开发者文档,帮助用户理解和使用tcpcopy。 3. **示例**:示例配置文件和脚本,演示如何设置和运行tcpcopy。 4. **依赖库**:可能包含tcpcopy运行所需的第三方库文件。 5. **编译...

    tcpcopy:在线请求复制工具,也是tcp流重播工具,适用于真实测试,性能测试,稳定性测试,压力测试,负载测试,冒烟测试等

    在tcpcopy-master这个压缩包中,通常包含tcpcopy的源代码、编译和安装指南、配置文件示例以及相关的测试脚本。用户需要有一定的Linux和网络基础知识,以便正确配置和使用tcpcopy。安装和使用过程中可能涉及的知识点...

    SVN的安装和配置教程资料

    - **svnserve**:轻量级的SVN服务器,使用自定义的TCP端口通信,适用于小型项目。 **4. 创建版本库** - 使用`svnadmin create`命令创建一个新的版本库。 - 分配权限:通过配置文件控制用户对版本库的访问权限。 ...

    DNS压力测试工具安装使用.docx

    5. 其他工具:除了queryperf,还有其他开源测试工具,如tcpcopy,它可以复制网络流量,模拟DDoS攻击,帮助评估服务器的抗压能力。 通过上述步骤和策略,DNS管理员可以有效地利用queryperf来优化服务器性能,确保在...

    SecureCRT v8.0 安装程序+sn.zip

    它的全称是Secure Copy Terminal,提供安全的SSH(Secure Shell)连接,支持多种协议如TCP/IP、Telnet、Serial、Rlogin等,确保用户的数据传输和会话过程中的安全性。在这款软件的v8.0版本中,它继续强化了其稳定性...

    DOS.7.10完整安装光盘.rar

    用户需要安装TCP/IP驱动,配置IP地址、子网掩码等网络参数,然后使用诸如`FTP`、`TELNET`等命令进行网络通信。 8. **应用程序兼容性**:DOS系统上的软件多为基于DOS的原生应用,但也有一些软件通过DOS下的Windows...

    批处理打印机选择安装

    - 最后,再次使用`rundll32 printui.dll, PrintUIEntry`命令安装新的打印机实例,确保名称正确。 6. **安全性和注意事项**:在运行批处理脚本前,应确保所有涉及的计算机都在可控范围内,并且有权限进行打印机配置...

    Redis 7.0.2 版本,解压缩即可安装。

    降低了copy-on-write期间的内存使用。 在使用大量散列(Hash)或者有序集合(Zset)时节省了大量的内存。 在集群模式下,节省了大量的内存并且降低了系统整体的延迟时间。 在集群中,当一个主节点重启之后,从节点...

    db2的安装过程

    首先,确认要安装的产品为DB2 Enterprise Server Edition,版本为DB2COPY1,安装类型选择了“典型”。这意味着安装过程将遵循一套预设的标准配置,以简化部署流程,适合大多数场景下的快速安装需求。 #### 功能部件...

    DB2 v9安装步骤图

    DB2是IBM开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。DB2 v9版本是一个重要的里程碑,...对于初次接触DB2的用户来说,按照安装步骤逐步操作,并理解每一步的目的,将有助于更好地理解和使用DB2。

    Nagios网络监控.docx

    安装 Nagios 插件文件,包括 check_icmp、check_tcp 等插件。 2. 配置插件文件 配置插件文件的权限和参数。 3. 编译安装插件 使用 make 命令编译安装插件文件。 四、配置 Nagios 监控 mysql 服务器 1. 配置 Nagios...

    putty和SecureCRT的安装程序

    【标题】"putty和SecureCRT的安装程序"涉及到的是两个流行的远程访问工具,它们都是在Windows操作系统上广泛使用的客户端程序,主要用于通过SSH(安全外壳协议)和Telnet协议连接到远程Linux服务器。 PuTTY是一个...

    ibm-DB2服务器安装配置.docx

    - **TCP/IP 配置**: - **服务名称**:`db2c_DB2` - **端口**:默认情况下,DB2使用50000作为其监听端口。 #### 四、安装注意事项 - 在安装过程中,请确保所有配置信息都正确无误。 - 对于一些高级配置选项,建议...

    tcpview:TcpView对于Linux

    TcpView对于Linux 用于Linux的图形网络连接查看器 要获取最新版本,请使用PPA: : $ sudo add-apt-repository ppa:chipmunk.sm/ppa $ sudo apt-get update ...Copy - Copy the data of a row to the clip

    linux-Zebra软件包的基本安装与配置借鉴.pdf

    Zebra 提供了多种路由命令,包括 configure, copy, debug, disable, end, exit, help, list, no, quit, show 等。 Zebra 软件包是一个功能强大的路由软件包,提供了多种路由协议和功能强大的路由命令,可以满足不同...

    Linux svn安装配置

    在Linux环境下安装Subversion(简称SVN),有两种主要方法:源码编译安装和使用包管理器安装。 **1. 源码编译安装** 首先,下载Subversion的源码包,解压并进入目录: ```bash tar zxvf subversion-1.3.2.tar.gz ...

    云存储 ceph-0.94安装手册

    使用以下脚本来同步所有节点的 `/etc/hosts` 文件: ```bash WorkDir=/etc/ceph for ip in $(cat ${WorkDir}/cephlist.txt); do echo "----- $ip -----" rsync -avp --delete /etc/hosts $ip:/etc/ done ``` ####...

Global site tag (gtag.js) - Google Analytics