Страница 1 из 1

[ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-03-17 0:37:23
hizel
http://pastebin.com/EAPrzBsm

для Ъ, реализация вывода таблицы трансляций natd, если удастся собрать, то natd дополнительно слушат 666 tcp порт на котором отдает искомую табличку

пример:

Код: Выделить всё

i386# nc 127.0.0.1 666
if:em1 inport:0 outport:0 inoutport:56353
---
Out table
            10.1.0.2:1040           217.76.32.61:80             10.0.0.2:1040                 0.0.0.0:0 tcp
            10.1.0.2:1041           217.76.32.61:80             10.0.0.2:1041                 0.0.0.0:0 tcp
---
In table
            10.1.0.2:1040           217.76.32.61:80             10.0.0.2:1040                 0.0.0.0:0 tcp
            10.1.0.2:1041           217.76.32.61:80             10.0.0.2:1041                 0.0.0.0:0 tcp
---
This is natd. Fuck you! :-)
i386# 

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-03-17 10:35:18
skeletor
Оппа, как раз этого мне и не хватало. А что значит "если удастся собрать"? В приведённой ссылке полно багов?

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-03-17 10:39:28
hizel
ну оно работает, но нужно что-то сделать с блокировками *читаю мануалы*
"если удастся собрать" - значит что патч на -CURRENT, но libalias и natd возможно давно не изменялись ^_^

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-03-17 10:43:20
hizel
а вообще в планах как только разберусь с блокировками сделать ту же плюшку для ipfw nat и выводит табличку в /proc ^_^

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-03-17 10:47:28
skeletor
Было бы вообще замечательно. А то единственный способ сейчас вообще посмотреть таблицу NAT'a это только через ipnat :( . Но где-то читал, что он уже deprecated. Правда ли? Может кто-то слышал или читал?

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-03-17 10:52:02
f_andrey
hizel писал(а):а вообще в планах как только разберусь с блокировками сделать ту же плюшку для ipfw nat и выводит табличку в /proc ^_^
Так наш метод вроде sysctl, а вовсе и не /proc?

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-03-17 10:53:35
hizel
ээ, с чего это оО
http://coombs.anu.edu.au/~avalon/

тут ничего такого не написано :-|

а покажите как выглядит табличко трансляций у ipnat, мне для эстетического выбора :-)

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-03-17 10:54:43
hizel
f_andrey писал(а):
hizel писал(а):а вообще в планах как только разберусь с блокировками сделать ту же плюшку для ipfw nat и выводит табличку в /proc ^_^
Так наш метод вроде sysctl, а вовсе и не /proc?
да я у лялиховодов идею взял, а наш метод через сокет, но у меня от него волосы скучнеют :-(

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-03-17 10:57:39
hizel
я бы сам табличку ipnat посмотрел, но у меня netbsd дома, а я сейчас на работе, думаю может мне в кишочки ipnat тоже заглянуть ибо у iptables и pf nat это малая нашлепка над stateful(в терминах ipfw), а у natd естественно не так и таблички там дурацкие, может у ipnat структура примерно похожа на libalias

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-06-20 14:10:32
skeletor
Ну что там? Есть какие-то продвижения?

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-06-20 14:42:41
hizel
нет, я ленился и ездил в отпуска на севера

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-06-21 10:39:23
skeletor
Тогда будем ждать вдохновения :)

Re: [ЧСВ][natd] родил первого ёожика против шерсти

Добавлено: 2011-06-21 11:20:53
hizel
на вскидку не предложишь стрес тест, а то получается из тупого однопоточного, natd внезапно превращается в многопоточный со всеми "приятными" сюрпризами