tcpcopy項目地址:https://github.com/session-replay-tools/tcpcopygit
做者地址:http://blog.csdn.net/wangbin579github
1:環境描述apache
架設三臺服務器服務器
10.53.132.52session
10.53.132.55tcp
10.53.132.101測試
101咱們認爲是線上服務器,52和55是測試環境。咱們在101上運行tcpcopy把線上流量拷貝到55,在55上咱們經過路由將應答轉向52,在52上把應答丟棄。.net
分別在101和55上部署apache,端口是8090blog
2:步驟進程
101上部署tcpcopy
tcpcopy -x 8090-10.53.132.55:8090 -s 10.53.132.52 -c 192.168.100.x -n 5
將本機8090上的流量複製到55的8090端口。
-s指定intercept進程所在的服務器。(丟包服務器)
-c修改請求的host地址爲192.168.100.x,以便在55上設置路由(設置路由是爲了將應答轉向52【丟包服務器】)
-n流量放大倍數
55上設置路由
route add -net 192.168.100.0 netmask 255.255.255.0 gw 10.53.132.52
52上運行intercept
intercept -i eth1 -F tcp and src port 8090 -d
參考地址
http://blog.csdn.net/wangbin579/article/details/8950282
http://blog.csdn.net/wangbin579/article/details/7476413