🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.sieci
8 messages
8 total messages Started by bdronka Mon, 30 Dec 2013 11:53
ipt_account, layer-7
#244046
Author: bdronka
Date: Mon, 30 Dec 2013 11:53
9 lines
1121 bytes
Witam,

po aktualizacji systemu mam kilka problemów z iptables i kernelem,
mianowicie nie ma obsługi ipt_account i layer-7 protocols, chciałbym
więc spytac:
- jak zliczyć ruch generowany przez dany komputer (kiedyś był moduł account)
- jak zmarkować p2p i go całkowicie wyciąć (kiedyś był l-7 filter)

pozdrawiam!
Re: ipt_account, layer-7
#244047
Author: WOJO
Date: Mon, 30 Dec 2013 12:14
17 lines
1400 bytes
> - jak zliczyć ruch generowany przez dany komputer (kiedyś był moduł 
> account)
iptables -N rc.mrtg 2>/dev/null
iptables -A FORWARD -m comment --comment "FORWARD MRTG RULES" -j rc.mrtg

for i in lista_hostow
do
iptables -A rc.mrtg -d $i -j RETURN
iptables -A rc.mrtg -s $i -j RETURN
done

> - jak zmarkować p2p i go całkowicie wyciąć (kiedyś był l-7 filter)
To proste:
iptables -I FORWARD -j DROP
:)
Pozdrawiam.
WOJO 
Re: ipt_account, layer-7
#244048
Author: bdronka
Date: Mon, 30 Dec 2013 13:03
21 lines
1550 bytes
W dniu 30.12.2013 13:14, WOJO pisze:
>> - jak zliczyć ruch generowany przez dany komputer (kiedyś był moduł
>> account)
> iptables -N rc.mrtg 2>/dev/null
> iptables -A FORWARD -m comment --comment "FORWARD MRTG RULES" -j rc.mrtg
> 
> for i in lista_hostow
> do
> iptables -A rc.mrtg -d $i -j RETURN
> iptables -A rc.mrtg -s $i -j RETURN
> done
> 
>> - jak zmarkować p2p i go całkowicie wyciąć (kiedyś był l-7 filter)
> To proste:
> iptables -I FORWARD -j DROP
> :)
> Pozdrawiam.
> WOJO

ok, a jak następnie wydobyć dane o transferze?
iptables -L ? strasznie wolno wypluwa dane...linijka po linijce
Re: ipt_account, layer-7
#244049
Author: WOJO
Date: Mon, 30 Dec 2013 13:18
5 lines
1260 bytes
> ok, a jak następnie wydobyć dane o transferze?
> iptables -L ? strasznie wolno wypluwa dane...linijka po linijce
Podpowiedź co zrobić z danymi była w nazwie tworzonego łańcucha rc.mrtg.
Ile masz hostów do obsłużenia?
WOJO 
Re: ipt_account, layer-7
#244050
Author: bdronka
Date: Mon, 30 Dec 2013 13:25
11 lines
1444 bytes
W dniu 30.12.2013 14:18, WOJO pisze:
>> ok, a jak następnie wydobyć dane o transferze?
>> iptables -L ? strasznie wolno wypluwa dane...linijka po linijce
> Podpowiedź co zrobić z danymi była w nazwie tworzonego łańcucha rc.mrtg.
> Ile masz hostów do obsłużenia?
> WOJO
hostów ok 50,
tak myśle że przydałby sie skrypt do mrtg wydobywający dane?

jest czansa, że podzielisz sie rozwiązaniem które podejrzewam
funkcjonuje u Ciebie?
Re: ipt_account, layer-7
#244052
Author: Kajetan Staszkiewicz
Date: Mon, 30 Dec 2013 18:40
31 lines
2072 bytes
Dnia poniedziałek, 30 grudnia 2013 14:03, bdronka napisał(a):

> W dniu 30.12.2013 13:14, WOJO pisze:
>>> - jak zliczyć ruch generowany przez dany komputer (kiedyś był moduł
>>> account)
>> iptables -N rc.mrtg 2>/dev/null
>> iptables -A FORWARD -m comment --comment "FORWARD MRTG RULES" -j rc.mrtg
>> 
>> for i in lista_hostow
>> do
>> iptables -A rc.mrtg -d $i -j RETURN
>> iptables -A rc.mrtg -s $i -j RETURN
>> done
>> 
>>> - jak zmarkować p2p i go całkowicie wyciąć (kiedyś był l-7 filter)
>> To proste:
>> iptables -I FORWARD -j DROP
>> :)
>> Pozdrawiam.
>> WOJO
> 
> ok, a jak następnie wydobyć dane o transferze?
> iptables -L ? strasznie wolno wypluwa dane...linijka po linijce

-n

-- 
| pozdrawiam / greetings | powered by Debian, FreeBSD and CentOS |
|  Kajetan Staszkiewicz  | jabber,email: vegeta()tuxpowered net  |
|        Vegeta          | www: http://vegeta.tuxpowered.net     |
`------------------------^---------------------------------------'
Re: ipt_account, layer-7
#244051
Author: WOJO
Date: Tue, 31 Dec 2013 06:42
35 lines
2456 bytes
> hostów ok 50,
> tak myśle że przydałby sie skrypt do mrtg wydobywający dane?
To nie powinno wolno działać (przy założeniu, że sprzęt, którym dysponujesz 
nie jest archaiczny). Może gdzieś pętle masz w regułach iptables.

> jest czansa, że podzielisz sie rozwiązaniem które podejrzewam
> funkcjonuje u Ciebie?

Skrypt uruchomieniowy ip.sh (np. w /etc/mrtg/source)
#!/bin/bash
iptables -v -n -x -L rc.mrtg | grep $1 | head -1 | awk '{print $2}'
iptables -v -n -x -L rc.mrtg | grep $1 | tail -1 | awk '{print $2}'
uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g'
hostname

Miałem gdzieś generator napisany w php odwołujący się bezpośrednio do bazy 
postgres, ale posiałem, więc będziesz musiał sobie sam powielić dla 50 
hostów.
Fragment pliku konfiguracyjnego mrtg
Directory[ip2]:         ip/ip2
Target[ip2]:            `/etc/mrtg/source/ip.sh 192.168.0.2`
Title[ip2]:             Ruch generowany przez host 192.168.0.2
Options[ip2]:           growright, nobanner
MaxBytes1[ip2]:         512000
AbsMax[ip2]:            520000
#XSize[ip2]:            600
#YSize[ip2]:            200
YLegend[ip2]:           kB/sec
#Unscaled[ip2]:         dwmy
MaxBytes2[ip2]:         64000
PageTop[ip2]:           <H1>HOST 192.168.0.2</H1>

Stronę ze statystykami musisz sobie stworzyć sam...
Pozdrawiam.
WOJO 
Re: ipt_account, layer-7
#244053
Author: horhe
Date: Thu, 30 Jan 2014 15:47
28 lines
1859 bytes
W dniu 30.12.2013 19:40, Kajetan Staszkiewicz pisze:
> Dnia poniedziałek, 30 grudnia 2013 14:03, bdronka napisał(a):
>
>> W dniu 30.12.2013 13:14, WOJO pisze:
>>>> - jak zliczyć ruch generowany przez dany komputer (kiedyś był moduł
>>>> account)
>>> iptables -N rc.mrtg 2>/dev/null
>>> iptables -A FORWARD -m comment --comment "FORWARD MRTG RULES" -j rc.mrtg
>>>
>>> for i in lista_hostow
>>> do
>>> iptables -A rc.mrtg -d $i -j RETURN
>>> iptables -A rc.mrtg -s $i -j RETURN
>>> done
>>>
>>>> - jak zmarkować p2p i go całkowicie wyciąć (kiedyś był l-7 filter)
>>> To proste:
>>> iptables -I FORWARD -j DROP
>>> :)
>>> Pozdrawiam.
>>> WOJO
>>
>> ok, a jak następnie wydobyć dane o transferze?
>> iptables -L ? strasznie wolno wypluwa dane...linijka po linijce
>
> -n

Ale wtedy także wypluwa linijkę po linijce;P MSPANC
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads