Сделать виртуальный сетевой интерфейс в Linux? - PullRequest
6 голосов
/ 09 августа 2009

Я создаю программу, которая выполняет ускорение сети, и мне нужно знать, как создать сетевой интерфейс в Linux, который вместо направления данных в реальный интерфейс направляет информацию в мою программу, чтобы ее можно было ускорить. Идея состоит в том, чтобы сделать ее прозрачной системой, чтобы программы просто использовали интерфейс как обычный, но трафик будет работать быстрее.

Ответы [ 2 ]

5 голосов
/ 09 августа 2009

Требуется устройство настройки / прослушивания:

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

0 голосов
/ 10 августа 2009

Я не уверен, как именно вы надеетесь достичь этого, или каков вариант использования, но еще один способ сделать это - использовать целевое правило NFQUEUE iptables .

Затем вы можете направить только часть трафика в пользовательскую программу, которая может по желанию изменить ее или сделать что угодно, на самом деле.

...