konto usunięte

Temat: Statystyka ruchu TCP/IP według krajów

Szukam narzędzia/sposobu do utworzenia statystyk ruchu TCP/IP według krajów (na serwerze z Debianem). Dokładnie muszę przeanalizować ile ruchu zostaje w Polsce, a ile idzie poza nią. Czy ktoś jest w stanie jakoś mnie pokierować?

Nie ukrywam, że najlepszą rzeczą byłby plugin do Munin'a.
Michał Błaszczak

Michał Błaszczak Pentester / Linux
Administrator / VoIP
/ Blockchain /
Cry...

Temat: Statystyka ruchu TCP/IP według krajów

A jak chcesz określać skąd jest dany IP? Jeśli chcesz mogę Ci pomóc w napisaniu jakiegoś skryptu, który będzie sprawdzał skąd jest dany IP np. według RIPE lub korzystać z jakiejś geo lokalizacji pod linuxem.
Krzysztof Eugeniusz Kotkowicz

Krzysztof Eugeniusz Kotkowicz Freelancer,
Administrator
systemów
teleinformatycznych

Temat: Statystyka ruchu TCP/IP według krajów

Michał Błaszczak:
A jak chcesz określać skąd jest dany IP? Jeśli chcesz mogę Ci pomóc w napisaniu jakiegoś skryptu, który będzie sprawdzał skąd jest dany IP np. według RIPE lub korzystać z jakiejś geo lokalizacji pod linuxem.

Po co? ;-)
Wystarczy sprawdzać, czy IP jest na liście sieci polskich: http://42.pl/pl/
Co prawda jej skuteczność nie jest stuprocentowa, ale do celów statystycznych sprawdzi się idealnie.
Michał Błaszczak

Michał Błaszczak Pentester / Linux
Administrator / VoIP
/ Blockchain /
Cry...

Temat: Statystyka ruchu TCP/IP według krajów

Krzysztof Eugeniusz Kotkowicz:
Michał Błaszczak:
A jak chcesz określać skąd jest dany IP? Jeśli chcesz mogę Ci pomóc w napisaniu jakiegoś skryptu, który będzie sprawdzał skąd jest dany IP np. według RIPE lub korzystać z jakiejś geo lokalizacji pod linuxem.

Po co? ;-)
Wystarczy sprawdzać, czy IP jest na liście sieci polskich: http://42.pl/pl/
Co prawda jej skuteczność nie jest stuprocentowa, ale do celów statystycznych sprawdzi się idealnie.

Dzięki, nawet nie wiedziałem o tej stronie ;)

konto usunięte

Temat: Statystyka ruchu TCP/IP według krajów

Super, z taką listą (http://42.pl/pl) będzie łatwiej. Spróbuję coś napisać.

konto usunięte

Temat: Statystyka ruchu TCP/IP według krajów

Darmowa baza geoip - http://www.maxmind.com/en/geolite
pythonowe API do powyższego https://github.com/appliedsec/pygeoip

A potem jedną linijką sprawdzasz czy kraj to PL czy zagranica:

gi.country_code_by_addr(ip) == 'PL'


Reszta sprowadza się do odpowiedniej prezentacji wyników.
Jeśli chodzi o ruch z serwera www to wystarczy przeparsować access logi, masz tam (a przynajmniej możesz mieć) adres ip + ilość wysłanych bajtów. Z takimi danymi i podstawową znajomością pythona w prosty sposób wyplujesz słownik, który będzie zawierał mapowanie kraj=>bajty, z tego da się już wygenerować dowolny wykres. Jak dane będziesz parsował regularnie za ostatni okres to dostaniesz wykres dobowy.Łukasz M. edytował(a) ten post dnia 07.10.12 o godzinie 13:24

konto usunięte

Temat: Statystyka ruchu TCP/IP według krajów

W moim przypadku chcę przeanalizować cały wychodzący ruch TCP i UDP na serwerze. Właśnie zainstalowałem paczkę, przetestowałem pierwszy skrypt i będę próbował coś napisać pod moje potrzeby.

Następna dyskusja:

Symulowanie duzego ruchu




Wyślij zaproszenie do