Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Barabanov                    2:5020/400     20 Nov 2003  00:26:56
 To : Alex Korchmar
 Subject : Re: маскарадинг в 2.4
 -------------------------------------------------------------------------------- 
 
 Alex Korchmar wrote:
 
 > Aleksey Barabanov <abb@wessen.ru> wrote:
 > 
 > AB> +       key.oif = 0;
 > проще говоря, до этого патча было неинициализированное поле в какой-то
 > структуре.  Влияло на что-либо или нет и с какой вероятностью - из
 > беглого прогляда этого исходника не разобрать.
 
 Как я могу предположить, что без обнуления этого поля остается возможность
 сначала зарутить пакет на некоторый интерфейс, а потом его в POSTROUTING
 отмаскарадить с учетом отправки через дефолтный путь. И два интерфейса,
 исходный из таблицы роутинга и динамический из макарада теоретически могут
 не совпадать. Здесь эту возможность заткнули.
 
 > 
 > AB> Меняется логика. Чего опасного ?
 > какая, нахуй, меняется логика? БАГ это. Кто-то огурец на клавиатуру
 > уронил, перепутав и с или, потом заметили. Что делает этот кусок кода и
 > когда срабатывает - опять же, быстро понять не могу.
 
 ;))))
 Hу так фокус такой. Было I & J, а стало !I | J ;))))
 
 Меня тоже такие фокусы напрягали ;) Hо если этот "огурец" на клаву "уронил"
 три раза случайно, причем один в инсерте, а два последних в оверрайде, то я
 солист балета ГАБТ.
 
 > 
 > AB> Может зря ? Тогда скажите что не так ? Я готов изменить точку зрения
 > при AB> наличии аргументации.
 > я не знаю, что оно дальше делает с &key и что за функции вызывались
 > не тогда, когда надо (и что там делается в этом if) и к чему это могло
 > привести - к лишней паре операций раз в сто лет, пропаданию пакетов раз
 > в минуту, попаданию не в ту дырку каждого третьего или вовсе к kernel
 
 Этот патч теоретически учащает срабатывание логики против старого.
 
 Как я могу предположить, после этого патча in_range перестает срабатывать
 для NAT в диапазоне портов и возвращает 1 только пустышки в хеше или при
 возврате 1 от протокольнозависимого in_range.
 
 Hу и что ? Изменилась процедура обработки хеша, которая вызывается только из
 инлайна cmp_src. Это кому-то надо ? Грубо говоря теперь поиск пустышки
 происходит быстрее. Hу так и лучше.
 
 Imho, в некоторых линуксовых алгоритмах (а возможно и в большинстве их) даже
 и не предполагалось при их создании проводить проверку на адекватность и
 корректность. Там много чего можно править и править. С чего такое
 недоверие к процессу творчества ? ;)
 
 > panic. Поскольку плохо представляю себе, как вообще в линухе работает nat.
 > Выясняй самостоятельно, мне времени жалко.
 
 ;)
 В таком случае обычно предлагают расслабиться и постараться получить
 удовольствие от ;)
 -- 
 Bye.
 Aleksey Barabanov <alekseybb at mail.ru>
 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.1
  * Origin: home (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 маскарадинг в 2.4   Alex Korchmar   31 Oct 2003 23:09:46 
 Re: маскарадинг в 2.4   Mihail Badin   31 Oct 2003 23:35:13 
 Re: маскарадинг в 2.4   Alex Korchmar   01 Nov 2003 00:07:48 
 Re: маскарадинг в 2.4   Mihail Badin   01 Nov 2003 00:48:02 
 Re: маскарадинг в 2.4   Oleg Drokin   01 Nov 2003 01:33:33 
 Re: маскарадинг в 2.4   Eugene B. Berdnikov   01 Nov 2003 16:33:03 
 Re: маскарадинг в 2.4   Alex Korchmar   03 Nov 2003 20:22:52 
 Re: маскарадинг в 2.4   Eugene B. Berdnikov   03 Nov 2003 23:03:32 
 Re: маскарадинг в 2.4   Alex Korchmar   05 Nov 2003 01:52:19 
 Re: маскарадинг в 2.4   Alex Korchmar   17 Nov 2003 19:51:12 
 Re: маскарадинг в 2.4   Aleksey Barabanov   17 Nov 2003 20:57:13 
 Re: маскарадинг в 2.4   Alex Korchmar   19 Nov 2003 22:41:31 
 Re: маскарадинг в 2.4   Aleksey Barabanov   20 Nov 2003 00:26:56 
 Re: маскарадинг в 2.4   Aleksey Barabanov   20 Nov 2003 00:47:27 
 Re: маскарадинг в 2.4   Alex Korchmar   20 Nov 2003 01:16:37 
 Re: маскарадинг в 2.4   Aleksey Barabanov   20 Nov 2003 01:57:03 
Архивное /ru.linux/7824519729f3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional