URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 71626
[ Назад ]

Исходное сообщение
"NetGraph   rmhook - разьединяет    connect -  не соединяет(?)"

Отправлено schizoid , 22-Янв-07 21:36 
Добрый день!

Захотелось мне полностью отказаться от Нетамса и посчитать трафик более естественными для FreeBSD средствами

ВПН на основе МПД, 50% ядра фри написано под НетГраф. Почему бы и нет.
Вот только про МПД и ng интерфейсы нашел только вот эту статью
http://www.dore.ru/perl/nntp.pl?f=1&gid=1&mid=157771
Хорошая :) по существу и ничего лишнего :)

На сколько я понял весь процесс в этом скрипте сводится к тому что связь между
ng0 и (безымянным нодом)ng0:inet разрывается и между ними вствляется нод типа tee и уже с него собирается статистика

Начал експериментировать на локальной машине где МПД стоит как клиент,
Фря 6.1  модули ядра в основном подгружаются не вкомпилированы
Выполняю по образу и подоию скрипта в статье такие команды и вот что получаю

# ngctl
+ rmhook ng0:inet ppp
+ mkpeer ng0:inet tee ppp left
+ name ng0:inet.ppp ng0_acct_tee
+ connect ng0_acct_tee: mpd552-vpn: right inet
+ mkpeer ng0_acct_tee: ipacct right2left ng0_in
+ name ng0_acct_tee:right2left ng0_ip_acct
+ connect ng0_acct_tee: ng0_ip_acct: left2right ng0_out
+ show ng0_ip_acct:
  Name: ng0_ip_acct     Type: ipacct          ID: 0000000b   Num hooks: 2
  Local hook      Peer name       Peer type    Peer ID         Peer hook
  ----------      ---------       ---------    -------         ---------
  ng0_out         ng0_acct_tee    tee          0000000a        left2right
  ng0_in          ng0_acct_tee    tee          0000000a        right2left
+ msg ng0_acct_tee: getstats
Rec'd response "getstats" (1) from "[a]:":
Args:   { right={ inOctets=7508 inFrames=138 outOctets=12860 outFrames=170 } left={ inOctets=12980 inFrames=172 outOctets=7508 outFrames=138 } }
+

Как видим статистика даже считается
Но вот беда: ничего не проходит через интерфейс ng0, тоесть ничего не могу попинговать.

Даже если сделать
rmhook ng0:inet ppp
connect ng0:inet mpd552-vpn: ppp inet
что вроде бы должно вернуть все на свои места
Все равно пакеты не ходят.
Хотя и соединение не разрывается.

Подскажите
в чем может быть проблема?

Заранее благодарен


Содержание

Сообщения в этом обсуждении
"NetGraph   rmhook - разьединяет    connect -  не соединяет(?..."
Отправлено schizoid , 23-Янв-07 15:54 
Решил сам же и ответить
как решить данную проблему не нашел
но добрые люди подсказали поставить МПД4 там есть ключик -t который добавляет тее в цепочку интерфейса