Author Topic: вырезка подсетей в trafd  (Read 6495 times)

0 Members and 1 Guest are viewing this topic.

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
вырезка подсетей в trafd
« on: April 20, 2006, 16:07:14 »
В обчем настроил все по этой статье http://www.tmeter.ru/misc/. Кратко: трафд собирает трафик с интерфейса, трафсейф выгружает бинарники из памяти. Трафлог переводит их в читабельный текстовый вид (от порт к порт количество). Скрипт на перле впихивает все в мускул. По средствам sql-запросов и  пхп все это превращается в красивый вид на локальном веб-сайте. Это преамбула. А теперь амбула.
Есть список городских подсетей. Как из общего трафика удалить трафик внутригородской? В каком месте это лучше сделать и  каким способом? Заранее благодарю.

Offline Safir

  • Sr. Member
  • ****
  • Posts: 402
  • Karma: +0/-0
    • http://
вырезка подсетей в trafd
« Reply #1 on: April 20, 2006, 17:06:19 »
В перловом скрипте фильтровать по подсеткам: делаешь функцию, которая на каждый IP прогоняет список подсетей и смотрит на предмет его взождения в одну из... собственно, всё :).

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #2 on: April 20, 2006, 17:08:55 »
Quote
В перловом скрипте фильтровать по подсеткам: делаешь функцию, которая на каждый IP прогоняет список подсетей и смотрит на предмет его взождения в одну из... собственно, всё :).
[snapback]9152[/snapback]
Таксь. Рассуждаем Каким макаром перла знает сеть, айпиадресс, формат записи подсети? Как то это все.... <_<

Offline stranger

  • Hero Member
  • *****
  • Posts: 922
  • Karma: +0/-0
    • http://
вырезка подсетей в trafd
« Reply #3 on: April 20, 2006, 17:10:39 »
Quote
Таксь. Рассуждаем Каким макаром перла знает сеть, айпиадресс, формат записи подсети? Как то это все.... <_<
[snapback]9153[/snapback]
Перл знает все - только нужно соответствующий модуль прикрутить  :D
[span style='font-family:Geneva'][span style='font-size:8pt;line-height:100%'][span style='color:gray']Единственное условие, от которого зависит успех, есть терпение.   Л.Н.Толстой
[/span][/span][/span]

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #4 on: April 20, 2006, 17:13:44 »
Quote
Перл знает все - только нужно соответствующий модуль прикрутить  :D
[snapback]9154[/snapback]
еххх. Ну не программер я. Можно конкретней? Или наработку подобную. Я поразбираюсь, переделаю....

Offline stranger

  • Hero Member
  • *****
  • Posts: 922
  • Karma: +0/-0
    • http://
вырезка подсетей в trafd
« Reply #5 on: April 20, 2006, 17:20:11 »
Quote
еххх. Ну не программер я. Можно конкретней? Или наработку подобную. Я поразбираюсь, переделаю....
[snapback]9155[/snapback]
Ну, например, Net::IP::Match::Regexp
[span style='font-family:Geneva'][span style='font-size:8pt;line-height:100%'][span style='color:gray']Единственное условие, от которого зависит успех, есть терпение.   Л.Н.Толстой
[/span][/span][/span]

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #6 on: April 20, 2006, 17:24:00 »
Quote
Ну, например, Net::IP::Match::Regexp
[snapback]9156[/snapback]
Угу, а дальше я так понимаю, курить маны? Что никто такую задачу не ставил? В Томске то?

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #7 on: April 20, 2006, 17:41:51 »
Quote
Ну, например, Net::IP::Match::Regexp
[snapback]9156[/snapback]
у меня перла обрабатывает всю эту фигню, а потом обычным sql-запросом вваливает в базу. Если на этом запросе поставить какой нибудь if на проверку присутствия в списке?

Как с этим модулем намано это осуществить? Я имею в виду синтаксис.

Offline stranger

  • Hero Member
  • *****
  • Posts: 922
  • Karma: +0/-0
    • http://
вырезка подсетей в trafd
« Reply #8 on: April 20, 2006, 18:05:36 »
Посмотри тут
там есть модули для сети (тебе скорее всего его придется ставить). В исходниках есть документация с примерами - посмотри там.
Я этим делом не занимался, так что примеры сказать не могу...
[span style='font-family:Geneva'][span style='font-size:8pt;line-height:100%'][span style='color:gray']Единственное условие, от которого зависит успех, есть терпение.   Л.Н.Толстой
[/span][/span][/span]

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #9 on: April 21, 2006, 10:08:42 »
Quote
Посмотри тут
там есть модули для сети (тебе скорее всего его придется ставить). В исходниках есть документация с примерами - посмотри там.
Я этим делом не занимался, так что примеры сказать не могу...
[snapback]9159[/snapback]
все, пасиб, кажется нашел...попробую реализовать....

Offline Krueger

  • Full Member
  • ***
  • Posts: 195
  • Karma: +0/-0
    • http://www.zaonsv.ru
вырезка подсетей в trafd
« Reply #10 on: April 21, 2006, 12:00:29 »
Quote
Угу, а дальше я так понимаю, курить маны? Что никто такую задачу не ставил? В Томске то?
[snapback]9157[/snapback]
Ставил, решил отчасти. на php. если интересно, могу куда-нибудь скинуть, но комментариев внутри мало, можно запутаться за что какая процедура отвечает.
работает с mysql БД. не сделано - вёб интерфейс.

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #11 on: April 24, 2006, 13:01:49 »
Quote
Ставил, решил отчасти. на php. если интересно, могу куда-нибудь скинуть, но комментариев внутри мало, можно запутаться за что какая процедура отвечает.
работает с mysql БД. не сделано - вёб интерфейс.
[snapback]9180[/snapback]
я вроде сделал, не могу проверить тока. Могу так же выложить. И веб интерфейс реализовал....

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #12 on: April 24, 2006, 13:38:01 »
Quote
Ставил, решил отчасти. на php. если интересно, могу куда-нибудь скинуть, но комментариев внутри мало, можно запутаться за что какая процедура отвечает.
работает с mysql БД. не сделано - вёб интерфейс.
[snapback]9180[/snapback]
я вроде сделал, не могу проверить тока. Могу так же выложить. И веб интерфейс реализовал....

Offline peretz

  • Newbie
  • *
  • Posts: 21
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #13 on: June 14, 2006, 14:15:49 »
Quote from: mic1
я вроде сделал, не могу проверить тока. Могу так же выложить. И веб интерфейс реализовал....

товарищи! выложите плиз!

Offline mic1

  • Jr. Member
  • **
  • Posts: 77
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #14 on: June 30, 2006, 12:41:39 »
Quote from: peretz
товарищи! выложите плиз!
поздно)) у меня винт на шлюзе сдох, щас на сарже собираю

Offline peretz

  • Newbie
  • *
  • Posts: 21
  • Karma: +0/-0
вырезка подсетей в trafd
« Reply #15 on: August 31, 2006, 15:44:37 »
мдя..
когда взялся за это дело -- не знал куда податься...
после того как сам все сделал -- понял, что ничо сложного-то и нету и ворошить умы на форуме не стоило.
сделал, правда, по-своему и ненапряжными, как мне думается, путями.
зато работает.