The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"NetGraph   rmhook - разьединяет    connect -  не соединяет(?..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"NetGraph   rmhook - разьединяет    connect -  не соединяет(?..."  
Сообщение от schizoid on 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
что вроде бы должно вернуть все на свои места
Все равно пакеты не ходят.
Хотя и соединение не разрывается.

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


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

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру