我正在构建一个执行网络加速的程序,我需要知道如何在Linux上创建网络接口,而不是将数据定向到实际接口,将信息定向到我的程序,以便加速。我们的想法是使它成为一个透明的系统,因此程序只需像普通的那样使用界面,但流量运行得更快。
答案 0 :(得分:5)
您需要tun / tap设备:
答案 1 :(得分:0)
我不确定您希望如何实现这一目标,或者用例是什么,但另一种方法是使用NFQUEUE iptables目标规则。
然后你可以将一些流量直接导向用户空间程序,该程序可以选择性地修改它或做任何想做的事情。