|
Тема
|
трафик
|
|
Автор | митko (Нерегистриран) |
Публикувано | 19.07.05 13:11 |
|
Здравейте, от много време имам проблем със скрипт на пърл.
А той е за изтриване на не платен трафик...например клиент от локалната мрежа с локален веб сървър.
Ето пример които трие връзката по NETBUI
$q="delete from yesterday where ((src_port>=137) AND (src_port<=139))";
$dbh->Query($q);
$q="delete from yesterday where ((dst_port>=137) AND (dst_port<=139))";
$dbh->Query($q);
Интересува ме какво да напиша за да премахна целия трафик от локалната мрежа и към нея по всички протоколи.
Пример:Клиент си е направил ВЕБ и други като го посещават и теглят от него им отчита трафик.
Благодаря ви предварително!!
| |
Тема
|
Re: трафик
[re: митko]
|
|
Автор | noff (Нерегистриран) |
Публикувано | 23.07.05 23:31 |
|
Ако някой разбира и аз имам подобен проблем
ПЪРЛ Е ВЕЛИК!!!
| |
Тема
|
Re: трафик
[re: митko]
|
|
Автор | Mитko (Нерегистриран) |
Публикувано | 08.08.05 11:12 |
|
Здравейте пак,
С тази оскъдна информация няма как да ми помогнете затова сега ви пиша подробности:
В таблица yesterday на MySql има освен dst_port ,src_port,bytes и dst_ip,src_ip
Интересуваме как да създам условие:
Ако dst_ip = '192.168.%.%' and src_ip = '192.168.%.%'
изтрий bytes
А ако не прескочи и продължи следващ ред от скрипта.
Сега мисля съм по ясен какво искам .
Благодаря на отзовалите се.
| |
|
В случая не виздам какво общо ила Perl в дадената задача, пък и ти си си написал отговора сам. Изпълняваш MySQL query-то:
"delete from yesterday where dst_ip = '192.168.%' and src_ip = '192.168.%'"
или
"update yesterday set bytes = 0 where dst_ip = '192.168.%' and src_ip = '192.168.%'"
и толкоз.
| |
Тема
|
Re: трафик
[re: novobranec]
|
|
Автор | Mитko (Нерегистриран) |
Публикувано | 09.08.05 12:02 |
|
Първия ред го писах но ми изтрива целия трафик вкл. и външния.
ето как изтривам към и от определен хост:
$q="delete from yesterday where (src_ip = '222.222.52.130')";
$dbh->Query($q);
$q="delete from yesterday where (dst_ip = '222.222.52.130')";
$dbh->Query($q);
| |
Тема
|
Re: трафик
[re: митko]
|
|
Автор | Mитko (Нерегистриран) |
Публикувано | 09.08.05 16:48 |
|
Реших си проблемчето
В место да прехвърлям целя трафик в таблица yesterday и там да го обработвам нулирах трафика на локалката предварително.
if ((src_ip == '192.168.%') && (dst_ip == '192.168.%')) {
$byte=0;
}
| |
|
"delete from yesterday where substring(dst_ip,1,8) = '192.168.' and substring(src_ip,1,8) = '192.168.'"
| |
Тема
|
Re: трафик
[re: дядo Mиню]
|
|
Автор | Mитko (Нерегистриран) |
Публикувано | 19.08.05 10:15 |
|
Това на дядо... е най доброто , защото не съхранява редове в MYSQL с data=0 за локалката и таблицата е по прегледна.
БЛАГОДАРЯ ВИ
| |
|
|
|
|