История изменений
Исправление vel, (текущая версия) :
Забавный велосипед :)
Есть вопрос: а почему нельзя тупо задерживать accept пакета или выдавать accept на их в другом порядке ? А дропать только то, что действительно должно быть дропнуто.
Дропать пакет, а потом инжектить - IMHO не слишком хорошая идея. С conntrack проблем нет ? А как такой пакет потом фильтровать/натить ?
Шейпить с использованием iptables в любом направлении умеет imq.
Гонять пакеты между ядром и юзерспейс - всегда медленно (даже если оно с mmap) т.к. переключение контекста длительный процесс (особенно в x86).
Собственно, а за что была борьба?
Исходная версия vel, :
Забавный велосипед :)
Есть вопрос: а почему нельзя тупо задерживать accept пакета или выдавать accept на их в другом порядке ?
Дропать пакет, а потом инжектить - IMHO не слишком хорошая идея. С conntrack проблем нет ? А как такой пакет потом фильтровать/натить ?
Шейпить с использованием iptables в любом направлении умеет imq.
Гонять пакеты между ядром и юзерспейс - всегда медленно (даже если оно с mmap) т.к. переключение контекста длительный процесс (особенно в x86).
Собственно, а за что была борьба?