如何使用Ruby转发IP数据包

时间:2010-10-11 04:08:26

标签: ruby networking udp

我想捕获具有特殊目标ip的数据包,然后通过UDP转发这些数据包。 Ruby可以做到这一点吗?感谢

1 个答案:

答案 0 :(得分:0)

包,你的意思?如果要在用户空间中查看数据包,而不是内核级别,则可以使用多种方式。

  1. libpcap:libpcap是tcpdump / wireshark中使用的数据包捕获库
  2. libipq:iptables包排队库。 http://rubyipq.rubyforge.org/ 对于libipq,还有ruby绑定但它似乎没有被激活。 实际上libnetfilter_queue不推荐使用libipq
  3. 你可以制作libnetfilter_queue的ruby绑定。