Так сказать, первые результаты деятельности phk после сбора необходимой суммы (Да простят меня за такую формулировку).Вкратце: Патч позволяет с заданной вероятностью (в примере 0.5) отправлять пакеты через 2 разных канала к 2-м разным провайдерам.
От себя: поправлю линк phk.freebsd.dk/misc/natd (http://phk.freebsd.dk/misc/natd/) - вместо того, который указан в рассылке.
URL: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=231592+0+curren...
Новость: http://www.opennet.me/opennews/art.shtml?num=4003
good
а natd как ядерный модуль видимо не судьба написать
Напиши, в чём проблема-то? Все тебе только спасибо скажут..
Проблема к данному патчу отношение имеет очень слабое: natd каждый пакет 'вытаскивает' из ядра, переписывает, и 'запихивает' обратно. kernel->userland->kernel - это дооолго и муторно, соответсвенно при заметном траффике natd сильно кушает процессорное время и его максимальная пропускная способность как раз этим и ограничивается. Есть ipnat - он все делает в ядре, но работает только с ipfilter, а для ipfw нету kernel-NAT реализации :-(
Угу, тем более, если ты читал сообщение в mail-листе: комментарии и критика приветствуется.
ng_nat?