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