|
我目前在做一个代理服务器的测试,基本结构是:
测试客户端 ----> 代理服务器 ----> 测试服务器
其中测试客户端和测试服务器ip地址都是自动生成的,客户端ip范围在172.18.0.0/16网段,而服务器端ip范围在172.16.0.0/16网段,代理服务器是172.17.100.200
目前测试中发现有一部分数据包不正常,分析发现是代理服务器没有响应部分客户端的syn请求,所以我在代理服务器上抓包。(另外,由于实际结构比这个图示稍微复杂一点,因为代理服务器是透明的,也就是说通过另一台设备做pbr,将http和https的数据送到代理服务器上)
正常的包顺序应该是:
客户端发送syn给代理服务器(5470-->8080)
服务器发送syn+ack给客户端(80-->5470)
客户端发送ack给代理服务器(5470-->8080)
客户端发送http请求给代理服务器(5470-->8080)
(因为是在代理服务器的一个端口上抓包,所以上面包中看不到代理服务器给服务器的包)
我现在希望能够过滤出来,只有客户端发送syn的包,而后续包的这类错误包。请问有什么过滤方法能够实现吗?难点就在于,客户端和服务器的ip都不确定,所以我觉得似乎没什么好办法实现。各位帮忙看看。 |
|