是否可以将用户的 HTTP 请求修改为
www.example.com/options
代替
www.example.com/options_and_params
我的场景是大约 30000 个用户连接到我公司的网络骨干网,我想在骨干网交换机和 Radware LoadProof 之间添加一个或多个服务器(使用我目前正在处理的代码)来完成这项工作。
谷歌搜索了一夜之后,我没有线索,但还有一些问题:
- 我不需要通过网络拦截每个数据包。借助 iptables 之类的帮助,我可以过滤掉我想要的包。我在使用 iptables 之前已经完成了。但是,数据包不等于 HTTP 流。我需要重新构建 HTTP 吗?
- 如果我成功找到修改 HTTP 请求 URL 内容的方法,我仍然应该将其放回网络流。据我所知,TCP 数据包有一个校验和,在我修改内容后它一定是错误的。如何计算新的校验和并将数据包放回网络?
这是我第一次做网络编程或数据包处理开发。任何建议都值得赞赏。