|
|
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
Такой вопрос: нужно организовать учет трафика на машине с Slackware 11 (kernel 2.6.17.13 custom build). Подробности: 1) Машина одна, никакой локальной/домашней сети. 2) Учетчик траффика должен идти демоном (или в бэкграунде хотя бы при запуске системы) и уметь работать без иксов. 3) При соединении отдельно учитываются исходящий и входящий траффик (из-за этого iptraf не подошел, так как считает в обе стороны) 4) Траффик должен быть разбит на две группы/два графа. Разбивается исходя из диапазонов ip/ip масок и типа траффика (фактически, нужно два варианта - "только tcp" и "весь траффик с адреса") . Масок на один граф/одну подсчитыва категорию больше одной и должна быть возможность траффик не только включать в фильтр по маске, но и исключать из учета (из-за этого ipac-ng не подошел, так как (вроде бы) не умеет исключать траффик из фильтра). 5) Статистика должна систематизироваться - т.е. должна быть доступна статистика за час, день, неделю, месяц, год и т.д. 6) Должна быть возможность в любой момент посмотреть (в том числе и через иксы) загрузку каждого фильтра (обьем проходящей информации, попадающей в категорию) в виде графика. 7) Желательно, чтобы можно было накинуть трафик вручную. 8) Желательно, чтобы можно было установить лимит при превышении которого отрубалась бы сеть, либо выполнялся скрипт (убить определенный процесс, выключить машину и т.д.) Подскажите, чем (какими средствами/софтом) это лучше/быстрее сделать? Я смотрел П/О под эту задачу поиском, но выбор програм достаточно большой, я не знаю чем лучше воспользоваться. Возможно, что под эту задачу есть Walkthrough, который я пропустил. Буду признателен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2007, 19:09:06 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
Разобрался с iptables. Все остальное сам соберу. Вопрос закрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2007, 02:31:48 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
График загрузки интерфейсов в реальном времени пока не сделал, но принцип понятен. Собрал свою систему учета на iptables с сортировкой данных по часам/дням/неделям (bash+crond). Получилось довольно интересно (решение, как я понял, нестандартное), относительный минус - создает кучу мелких файлов (в общем, на каждый час создает по файлику, в котором пишет число байт). Могу выложить исходник файервола/учетчика. Нужно кому-нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 00:49:23 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
а зачем каждый час по файлику? Не лучше ли хотя бы на день - файл, а в нем уже разбивку по часам. А то самим же сложно будет считать статистику потом (сразу представляем учет трафика за несколько лет ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 09:53:14 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
Бдин! все уже своровано до нас! есть прекрасное обкатаное решение! mkfifo - создаем наймпайпес - пишем 2 сервиса - один туда ложит из iptables - второй оттуда пишет в SQL и усе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 10:29:29 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
AdekamerБдин! все уже своровано до нас! есть прекрасное обкатаное решение! mkfifo - создаем наймпайпес - пишем 2 сервиса - один туда ложит из iptables - второй оттуда пишет в SQL и усе если так , то можно сделать еще проще - воспользоваться действием ULOG в iptables, запустить демона ulogd и все начнет писаться в таблицу в MySQL http://www.opennet.ru/docs/RUS/iptables/#ULOGTARGET в таблице есть все, и дата со временем прохождения пакета ,и от кого куму, порт, протокол и т.д. Единств. минус при большой загрузке таблица быстро растет ( ее чистить нужно хотяб раз в сутки ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 12:23:35 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
--null--а зачем каждый час по файлику? Не лучше ли хотя бы на день - файл, а в нем уже разбивку по часам. А то самим же сложно будет считать статистику потом (сразу представляем учет трафика за несколько лет ) Нужна почасовая статистика. А потом, подсчет идет сразу с час, день, месяц и год. ПО одному файлику на час - по той причине, что машинка домашняя, не сервак, и круглыми сутками не работает. Т.е. если писать лог, то он будет быстро расти и т.д. Просто текущее решение самым удобным показалось. Просто сначала хотел дейстивтельно лог на один день, потом вспомнил, что компьютер часто включается/выключается, и соответственно, думал, как сделать лог файл так, чтобы статистика при этом не ломалась. В общем, текущее решение в плане врубания/вырубания машины показалось самым удобным. Короче, выкладываю на растерзание. :) Файервол: /etc/rc.d/rc.firewall Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. сам скрипт: должен лежать в /usr/lib/vsi-traf, называться traffic.sh и иметь права записи в папку, в которой лежит. если в др папке, то нужно менять переменную BASE Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. Вапомогательный перл iptable.pl, должен лежать в папке с traffic.sh и быть исполняемым... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. Суть: traffic.sh вызывается с параметром unlock при запуске системы. с параметром update кроном минимум раз в час (лично у меня раз в 5 минут, плюс на 59й минуте часа), а также при отрубании системы. Создает он в папке со скриптом папку data там по папке на каждую цепочку. типичная структура: data/chain_name/2007.total - число байт за 2007 год data/chain_name/this_year - число байт за этот год (симлинк) data/chain_name/this_month - число байт за этот месяц(симлинк) data/chain_name/this_week - число байт за эту неделю(симлинк) data/chain_name/this_day - число байт за этот день (симлинк) data/chain_name/this_hour - число байт за этот час (симлинк) data/chain_name/2007/ - статистика за 2007 год data/chain_name/2007/04.total - число байт за апрель data/chain_name/2007/04 - сатистика за апрель data/chain_name/2007/04/08.total - полное число байт за 8е апреля data/chain_name/2007/04/weeks - понедельная статистика data/chain_name/2007/04/weeks/2.total - статистика за 2ю неделю data/chain_name/2007/04/08 - статистика за 8е апреля data/chain_name/2007/04/08/23:00-23:59 - число байт за этот период Adakamer Бдин! все уже своровано до нас! есть прекрасное обкатаное решение! mkfifo - создаем наймпайпес - пишем 2 сервиса - один туда ложит из iptables - второй оттуда пишет в SQL и усе 1) Вот где вы раньше были? :) 2) ИМХО, особых плюсов не будет. Получится, в конце концов, то же самое, но через БД. (когда настроение будет, перепише на C++/любую базу данных, а то в файловой системе на мелкие файлики слишком много места уходит). sanek842 если так , то можно сделать еще проще - воспользоваться действием ULOG в iptables, запустить демона ulogd и все начнет писаться в таблицу в MySQL А вот это уже для меня слишком. У меня были только специфические диапазоны, которые надо было отследить, детальная статистика по каждому пакету, извините, не нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 16:30:32 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
ErV Adakamer Бдин! все уже своровано до нас! есть прекрасное обкатаное решение! mkfifo - создаем наймпайпес - пишем 2 сервиса - один туда ложит из iptables - второй оттуда пишет в SQL и усе 1) Вот где вы раньше были? :) 2) ИМХО, особых плюсов не будет. Получится, в конце концов, то же самое, но через БД. (когда настроение будет, перепише на C++/любую базу данных, а то в файловой системе на мелкие файлики слишком много места уходит). SQL как вариант - никто не мешает сделать просто >> file и по крону дергать каждые минуту или 5 :) а можно и просто mrtg натравливать на наймпайпес :) тогда будет оч красивый график :) ЗЫ: есть у меня наблюдение - что каждый кто более менее немного разобрался в никсах - начинает писать свой биллинг :) это как лет десять назад - каждый начинающий програмист (я никого не хочу обидеть) писал свой вирус под дос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 17:49:15 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
ЗЫ2: скажу больше - хотя дома сижу на анлиме - у меня в кроне сидит маленький скриптик - каждые минут 5 - он показывает на сколько бабок в килобитах я опустил прова. И ярлычок на десктопе с страничкой генерируемой mrtg :) Иногда разглядывание этого немного поднимает мне настроение :) Join us and be our friend! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2007, 17:54:26 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
2 ErV совет: попросите модера потереть упоминания ваших public ip в вашем постинге... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 12:38:25 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
О> Автор: Ося О> 2 ErV О> О> совет: попросите модера потереть упоминания ваших public ip в вашем О> постинге... сорри, что поднимаю старый топик. Но какой прок от знания pubic IP? Ну вот придумай 4 трехзначных числа. Это IP. И что это тебе дает. Меня умилят до слез люди, которые меняют на XXX IP адрес в локальной сети Тут адрес внешний, но всеравно, аргументируй. :) -- С уважением Кочмин Александр Firebird Foundation associate member #257 Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2007, 20:47:06 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
Поправка к rc.firewall: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 23:43:49 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
Alexandr Kochmin О> Автор: Ося О> 2 ErV О> О> совет: попросите модера потереть упоминания ваших public ip в вашем О> постинге... сорри, что поднимаю старый топик. Но какой прок от знания pubic IP? Ну вот придумай 4 трехзначных числа. Это IP. И что это тебе дает. Меня умилят до слез люди, которые меняют на XXX IP адрес в локальной сети Тут адрес внешний, но всеравно, аргументируй. :) -- С уважением Кочмин Александр Firebird Foundation associate member #257 Posted via ActualForum NNTP Server 1.4 Что бы не разводить долгих дискуссий: социальный инжиниринг и инсайд -- основа современных атак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 00:18:37 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
Ося wrote: > Что бы не разводить долгих дискуссий: социальный инжиниринг и инсайд -- > основа современных атак В листингах нет моих IP адресов, если вы об этом. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 02:45:38 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
ErV Ося wrote: > Что бы не разводить долгих дискуссий: социальный инжиниринг и инсайд -- > основа современных атак В листингах нет моих IP адресов, если вы об этом. Posted via ActualForum NNTP Server 1.4 извините за параною ЗЫ профдеформация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 03:02:54 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
кстати, судя по всему, кто-то гонит про адреса-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 03:17:20 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
не люблю "домовые" сети... фильтровал бы прокаженных на уровне AS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 03:31:58 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
Ося wrote: > кстати, судя по всему, кто-то гонит про адреса-то... Вы обоснуйте, пожалуйста, комментарии насчет затирания адресов и домовых сетей. А то как-то туманно звучит. Если что-то есть по делу - скажите прямо, рад буду узнать что-то новое. Если вам интересно - то нету там домовой сети. Есть ADSL модем в режиме роутера и сетевуха. И один комп. И IP у меня динамический. Все остальные адреса это локальные бесплатные ресурсы и диапазоны, что можно легко понять почитав скрипт. Вот скажите, пожалуйста, какие плюсы эта информация кому-то может дать? Как я понимаю, максимум, что можно - это определить провайдера, к которому я отношусь, и очень приблизительное местоположение, но вряд-ли что-то ещё. Так что мою машину можно гарантированно найти либо если я повешу на неё dyndns, либо если кто-то засадит туда троянца, который будет вещать о своем местоположении. Даже после нахождения компа вам предстоят траблы с определнием модели модема и проламыванием через него, либо проверка оборудования и ПО на предмет известных дыр. Это (имхо) надо достаточно сильно кому-то на ногу для этого наступить. Или я заблуждаюсь или чего-то не знаю? Буду рад выслушать ответ. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 03:59:22 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
ErVТакой вопрос: нужно организовать учет трафика на машине с Slackware 11 (kernel 2.6.17.13 custom build). Подробности: 1) Машина одна, никакой локальной/домашней сети. 2) Учетчик траффика должен идти демоном (или в бэкграунде хотя бы при запуске системы) и уметь работать без иксов. 3) При соединении отдельно учитываются исходящий и входящий траффик (из-за этого iptraf не подошел, так как считает в обе стороны) 4) Траффик должен быть разбит на две группы/два графа. Разбивается исходя из диапазонов ip/ip масок и типа траффика (фактически, нужно два варианта - "только tcp" и "весь траффик с адреса") . Масок на один граф/одну подсчитыва категорию больше одной и должна быть возможность траффик не только включать в фильтр по маске, но и исключать из учета (из-за этого ipac-ng не подошел, так как (вроде бы) не умеет исключать траффик из фильтра). 5) Статистика должна систематизироваться - т.е. должна быть доступна статистика за час, день, неделю, месяц, год и т.д. 6) Должна быть возможность в любой момент посмотреть (в том числе и через иксы) загрузку каждого фильтра (обьем проходящей информации, попадающей в категорию) в виде графика. 7) Желательно, чтобы можно было накинуть трафик вручную. 8) Желательно, чтобы можно было установить лимит при превышении которого отрубалась бы сеть, либо выполнялся скрипт (убить определенный процесс, выключить машину и т.д.) Подскажите, чем (какими средствами/софтом) это лучше/быстрее сделать? Я смотрел П/О под эту задачу поиском, но выбор програм достаточно большой, я не знаю чем лучше воспользоваться. Возможно, что под эту задачу есть Walkthrough, который я пропустил. Буду признателен за помощь. Могу подкинуть свою систему считающию трафик через pcap, + толстый клиент к ней. Работает кстати под lnx,bsd и под вин через winpcap -)) Кто захочет обращаться по адресу: korolev@osacorp.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 10:35:43 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
ErV Ося wrote: > кстати, судя по всему, кто-то гонит про адреса-то... Вы обоснуйте, пожалуйста, комментарии насчет затирания адресов и домовых сетей. А то как-то туманно звучит. Если что-то есть по делу - скажите прямо, рад буду узнать что-то новое. Если вам интересно - то нету там домовой сети. Есть ADSL модем в режиме роутера и сетевуха. И один комп. И IP у меня динамический. Все остальные адреса это локальные бесплатные ресурсы и диапазоны, что можно легко понять почитав скрипт. понял уже :) ErV Вот скажите, пожалуйста, какие плюсы эта информация кому-то может дать? Как я понимаю, максимум, что можно - это определить провайдера, к которому я отношусь, и очень приблизительное местоположение, но вряд-ли что-то ещё. Так что мою машину можно гарантированно найти либо если я повешу на неё dyndns, либо если кто-то засадит туда троянца, который будет вещать о своем местоположении. Даже после нахождения компа вам предстоят траблы с определнием модели модема и проламыванием через него, либо проверка оборудования и ПО на предмет известных дыр. Это (имхо) надо достаточно сильно кому-то на ногу для этого наступить. Или я заблуждаюсь или чего-то не знаю? Буду рад выслушать ответ. Posted via ActualForum NNTP Server 1.4 все так, не согласен про ногу, вспоминается грязная сетка (провайдерская) одна, где пытались ломиться все подряд, никто вроде бы никому на ногу не наступал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 11:18:13 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
Ося wrote: > не согласен про ногу, вспоминается грязная сетка (провайдерская) одна, где > пытались ломиться все подряд, никто вроде бы никому на ногу не наступал Не, ну "хацкеров" (или, точнее, "Script Kiddies") много водится, согласен. (Тут один товарисч логи выкладывался - ему на линукс машину в день по 25 человек пытаются через ssh зайти. Вот спрашивается - нафига :-\) Но только от ip-адресов моего скрипта, по-моему, им ни жарко, ни холодно не будет, если дыры будут - найдут и без него... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 13:19:23 |
|
||
|
Учет трафика под Slackware 11. Посоветуйте решение.
|
|||
|---|---|---|---|
|
#18+
DobPilot wrote: > Могу подкинуть свою систему считающию трафик через pcap, + толстый клиент > к ней. Работает кстати под lnx,bsd и под вин через winpcap -)) Кто захочет > обращаться по адресу: korolev@osacorp.ru > Спасибо, я уже свой "бубен" собрал, он меня устраивает :). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 13:20:12 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=34622971&tid=1488025]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 269ms |
| total: | 453ms |

| 0 / 0 |
