我有一个Linux路由器,我在其上使用CONFIG_IP_NF_QUEUE,iptables userland和Perl模块IPTables::IPv4::IPQueue
来检查H323 - H.225数据包然后传递或丢弃。我不仅需要接受或丢弃数据包,还要修改它,更具体地说,我想更改从H323网守返回给客户端的MCU(在数据包中)的IP地址。
这需要我检查TCP数据包主体并更改数据包正文中的IP地址。任何人都知道如何实现这一目标?是否有任何开源第7层路由器能够做到这一点?
答案 0 :(得分:1)
在过去,我曾使用“ip masquerade”做类似你所描述的事情。
http://www.tldp.org/HOWTO/IP-Masquerade-HOWTO/supported-client-software.html
但最好的解决方案是将网守作为代理。这样你就不会愚弄协议,你实际上是在重新打电话。
我会在这里寻找gnugk路由模式:
答案 1 :(得分:0)