6

我正在构建一个进行网络加速的程序,我需要知道如何在 Linux 上创建一个网络接口,而不是将数据定向到实际接口,而是将信息定向到我的程序,以便它可以被加速。这个想法是让它成为一个透明的系统,这样程序只需要像普通的一样使用接口,但流量会运行得更快。

4

2 回答 2

5

你想要 tun/tap 设备:

http://en.wikipedia.org/wiki/TUN/TAP

于 2009-08-09T06:05:01.633 回答
0

我不确定您希望如何实现这一目标,或者用例是什么,但另一种方法是使用NFQUEUE iptables目标规则。

然后,您可以将部分流量定向到用户空间程序,该程序可以选择性地修改它或做任何它想做的事情,真的。

于 2009-08-10T12:03:18.880 回答