`

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

分享到:
评论

相关推荐

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

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

    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

    TCP_IP详解卷1

    29.5.2 安装协议 353 29.5.3 NFS过程 354 29.5.4 UDP还是TCP 355 29.5.5 TCP上的NFS 355 29.6 NFS实例 356 29.6.1 简单的例子:读一个文件 356 29.6.2 简单的例子:创建一个目录 357 29.6.3 无状态 358 29.6.4 例子...

    TCP/IP详解part_2

    29.5.2 安装协议 353 29.5.3 NFS过程 354 29.5.4 UDP还是TCP 355 29.5.5 TCP上的NFS 355 29.6 NFS实例 356 29.6.1 简单的例子:读一个文件 356 29.6.2 简单的例子:创建一个目录 357 29.6.3 无状态 358 29.6.4 例子...

    windowsnt 技术内幕

    “控制面板”中的网络程序简介 安装网络协议 Microsoft TCP/IP简介 手工配置TCP/IP 自动配置TCP/IP 使用PING测试TCP/IP连接性 使用IPCONFIG验证TCP/IP配置 NWLINK简介 配置NWLINK NetBEUI简介 理解网络绑定 配置网络...

    Windows环境下32位汇编语言程序设计_随书光盘

    Chapter07\DcCopy ;在两个窗口的 DC 间互相拷贝屏幕 Chapter07\Clock ;模拟时钟程序 Chapter07\BmpClock ;用 Bitmap 图片做背景的模拟时钟程序 Chapter07\TestObject ;一些常见的绘图操作 Chapter08\CommDlg ;使用...

    Kiwi-Syslog日志服务器搭建.doc

    安装Rsyslog守护进程: # rpm -qa " grep rsyslog # rsyslogd –v 若rsyslog守护进程没有出现在系统中,使用以下命令来安装: # yum install rsyslog 2. 配置Rsyslog守护进程为客户端: # vi /etc/rsyslog.conf ...

    TCPIP详解--共三卷

    29.5.2 安装协议 353 29.5.3 NFS过程 354 29.5.4 UDP还是TCP 355 29.5.5 TCP上的NFS 355 29.6 NFS实例 356 29.6.1 简单的例子:读一个文件 356 29.6.2 简单的例子:创建一个目录 357 29.6.3 无状态 358 29.6.4 例子...

    vss如何使用(图解)

    然后,各个用户使用 Netsetup 从网络服务器安装 Visual SourceSafe 客户程序。 2)自定义 允许您选择要安装的组件。 3)独立 安装创建和访问您的计算机上专用数据库所需的组件。另外,还可以连接到网络服务器上的...

    Windows编程循序渐进.part2

    14.1.2 实例:使用WM_COPYDATA消息传递数据 254 14.2 共享内存 256 14.2.1 共享内存的原理 256 14.2.2 实例:使用共享内存示例 257 14.3 管道和邮槽 259 14.3.1 管道和邮槽通信原理 259 14.3.2 实例:使用...

    Windows编程循序渐进.part3

    14.1.2 实例:使用WM_COPYDATA消息传递数据 254 14.2 共享内存 256 14.2.1 共享内存的原理 256 14.2.2 实例:使用共享内存示例 257 14.3 管道和邮槽 259 14.3.1 管道和邮槽通信原理 259 14.3.2 实例:使用...

    (重要)AIX command 使用总结.txt

    #如何取定文件与文件集的对应关系,有时想使用某个安装文件, 但没有安装包含该文件的文件集,找到文件集来安装所需文件 首先确认系统中已经安装了“bos.content_list”文件集(fileset), 如果没有安装, 请使用smitty ...

    网管教程 从入门到精通软件篇.txt

     注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。  bootcfg /scan 扫描用于 Windows 安装的所有磁盘并显示结果。  注意:这些结果被静态存储,并用于本次会话。如果在...

    Ghost 8.3 系统备份软件

    命令行参数在使用时颇为复杂,不过我们可以制作批处理文件,从而“一劳永逸”(类似于无人安装 Windows 98 和Windows 2000)。现在让我们来了解一些常用的参数(了解更加详细的参数介绍可查看 Ghost 的帮助文件)。 ...

    Ghost 8.3 Enterprise

    命令行参数在使用时颇为复杂,不过我们可以制作批处理文件,从而“一劳永逸”(类似于无人安装 Windows 98 和Windows 2000)。现在让我们来了解一些常用的参数(了解更加详细的参数介绍可查看 Ghost 的帮助文件)。 ...

    visual source safe 教程

    4) 添加TCP/IP、NETBEUI、IPX/SPX协议; 5) 重新启动计算机,登录“planning”域; 注:管理员为每位NT用户设置的登录密码为“111”,用户在第一次登录时,计算机会提示用户修改密码。 6) 从“网上邻居”的...

    Java开发基于区块链的去中心化拍卖系统源码+项目说明.zip

    "copy-webpack-plugin": "^5.0.5", "webpack": "^4.41.2", "webpack-cli": "^3.3.10", "webpack-dev-server": "^3.9.0" }, "dependencies": { "@babel/core": "^7.20.12", "ipfs-http-client": "^50.1.2", ...

    cartisim-nio-client

    一个用于聊天应用程序的简单SwiftNIO TCP客户端。该项目旨在使用NIOTS和将来的BSD套接字以实现跨平台可伸缩性。 入门 复制Github URL并打开Xcode。将URL添加到Swift Package Manager。 先决条件 斯威夫特5.0 正在...

    CMD网络命令及用法

    netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况) netstat -s 查看正在使用的所有协议使用情况 nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的...

    Linux多线程服务端编程:使用muduo C++网络库

    《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。...

Global site tag (gtag.js) - Google Analytics