abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 15:44 | Komunita

Projekt LiMux skončil. Mnichov se vrací k Windows. Rada města na svém včerejším zasedání schválila migraci všech počítačů na Windows 10 do roku 2020.

Ladislav Hagara | Komentářů: 0
dnes 08:00 | Pozvánky

V Praze dnes probíhá konference Internet a Technologie 17.2 pořádaná sdružením CZ.NIC. Sledovat ji lze online. K dispozici je také archiv předchozích konferencí. Sdružení nedávno vydalo bezpečnostní pexeso. Ke stažení jako pdf pod licencí CC BY-NC-SA.

Ladislav Hagara | Komentářů: 0
dnes 07:22 | Nová verze

Byla vydána verze 10.2 a krátce na to opravná verze 10.2.1 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností v příspěvku na blogu a na YouTube.

Ladislav Hagara | Komentářů: 12
dnes 06:22 | Pozvánky

V úterý 28. listopadu se v Brně koná již 4. přednáškový večer Ruby Stories. Těšit se můžete na témata jako TDD, hybridní mobilní aplikace či programování v Elixiru. Více informací na Facebooku nebo se rovnou registruj na Eventbrite. Na místě bude zdarma drink a lehké občerstvení, tak dorazte.

ondrej-zadnik | Komentářů: 0
dnes 06:11 | Pozvánky

V úterý 28. 11. 2017 bude další Prague Containers Meetup. DC/OS a Mesos vás provede Mesosphere's Developer Advocate Matt Jarvis.

little-drunk-jesus | Komentářů: 0
včera 14:44 | Komunita

Mozilla.cz informuje, že Firefox bude možná upozorňovat na úniky vašich hesel. V Mozille prototypují upozorňování na únik informací o vašem účtu, pokud se na seznamu Have I been pwned? objeví služba, ke které máte ve Firefoxu uložené přihlašovací údaje. Informace se objevila v pravidelném newsletteru o vývoji Firefoxu.

Ladislav Hagara | Komentářů: 5
včera 00:22 | Bezpečnostní upozornění

Společnost ZONER informuje o bezpečnostním incidentu, při kterém došlo ke zcizení a zveřejnění části přihlašovacích údajů zákazníků k elektronické poště a webhostingu CZECHIA.COM.

Ladislav Hagara | Komentářů: 1
22.11. 23:44 | Nová verze

Byla vydána nová stabilní verze 1.13 (1.13.1008.32) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují možnost zobrazení otevřených i uzavřených listů pomocí ikonky Okno na postranní liště a vylepšené stahování (YouTube). Nejnovější Vivaldi je postaveno na Chromiu 62.0.3202.97.

Ladislav Hagara | Komentářů: 9
22.11. 20:55 | Nová verze

Byla vydána verze 2017.3 dnes již průběžně aktualizované linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux. Aktualizovat systém lze pomocí příkazů "apt update; apt dist-upgrade; reboot". Z novinek lze zmínit 4 nové nástroje: InSpy, CherryTree, Sublist3r a OSRFramework.

Ladislav Hagara | Komentářů: 1
22.11. 01:55 | Bezpečnostní upozornění

Společnost Uber potvrdila bezpečnostní incident a únik dat v roce 2016. Unikly údaje o 57 milionech cestujících (jména, emailové adresy a čísla mobilních telefonů) a 600 tisících řidičích (navíc čísla řidičských průkazů).

Ladislav Hagara | Komentářů: 1
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (9%)
 (1%)
 (1%)
 (1%)
 (75%)
 (14%)
Celkem 761 hlasů
 Komentářů: 37, poslední 21.11. 15:21
    Rozcestník

    Dotaz: Vypis IP adres ktere navstivili lokalni www

    31.3.2007 20:01 Marek
    Vypis IP adres ktere navstivili lokalni www
    Přečteno: 198×
    Dobry den, potreboval bych nejak jednoduse zapisovat do souboru datum,cas a ip adresy ktere navstivili lokalni www stranky.Napada mne zjiskat tento seznam pomoci iptables nebo nejak grepnout soubor access.log co vytvari samotny apache. U toho jsem vsak skoncil protoze nevim jak to realizovat.

    Odpovědi

    Fuky avatar 1.4.2007 00:02 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Vypis IP adres ktere navstivili lokalni www

    No moc nerozumím tomu co vlastně chceš, protože to vypadá, že chceš duplicitní soubor k access.log, ale s tím, že bude obsahovat pouze IP a čas, případně si vybereš část URL:
    cat /var/log/access.log |grep "/~fuky/" |gawk '{ FS=" "; print $1 " " $4 $5 }'

    Posílám Ti ukázkový skript, který vypíše počet přenesených dat pro každou IP, třeba se Ti bude hodit při řešení Tvého problému ;-)

    #!/bin/bash
    
    # Jestlize pocet argumentu neni roven 1 vypise napovedu
    if [ $# -ne 1 ]; then
      echo "Usage: $0 access.log"
      exit
    fi
    
    # do promene URL ulozi seznam vsech url z logu
    # cat vytiskne soubor na obrazovku
    # gawk vytiskne prvni sloupec (FS=" " oddelovac sloupcu je mezera)
    # sort setridi vstup
    # uniq odstrani ze vstupu duplicitni radky
    URL=$(cat $1 |gawk '{ FS=" "; print $1 }' |sort |uniq)
    
    # pro kazdou url zjisti pocet prenesenych bajtu
    # a nakonec cely vystup cyklu setridi numericky podle druheho sloupce
    for name in $URL; do
      # do promene size ulozi pocet prenesenych bajtu pro danou url
      # cat vytiskne soubor na obrazovku
      # grep vytiskne pouze pozadovanou url
      # sed reguelni vyraz nam ze vstupu vyfiltruje pocet prenesenych bajtu
      # tr znaky konce radku nahradi znakem plus
      # sed posledni znak (tj. +) nahradi koncem radku
      size=$(cat $1 |grep $name |\
             sed -n 's/^.\+ - - \[.\+\] \".\+\" [0-9]\+ \([0-9]\+\) .\+$/\1/p' |\
             tr "\n" "+" |\
             sed 's/\(.\+\)./\1\n/')
    
      # provedeni souctu, lze pouzit treba i bc
      size_result=$(($size))
    
      # vytiskne promenou name zarovnanou vlevo na 40 znaku
      # a promenou size zarovnanou vpravo na 10 znaku
      printf "%-40s %10i\n" $name $size_result
    done |sort -r -n -k "2"
    

    Josef Kufner avatar 1.4.2007 00:40 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Vypis IP adres ktere navstivili lokalni www
    Pokud se ti tohle bude zdát děsně pomalé, tak se to dá nahradit zhruba tímto:
    </var/log/apache2/access.log \
    awk '{ n[$1] += 1 } END { for(i in n) { print n[i] "\t" i; } }'\
    | sort -nr
    
    Jednak ti klesne složitost z kvadratické na lineární a také nebudeš v každém průchodu smyčkou forkovat několik nových procesů ;-)

    ps: Místo té jedničky si tam dej co potřebuješ – tohle ukáže počet přístupů.
    Hello world ! Segmentation fault (core dumped)
    Fuky avatar 1.4.2007 14:45 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Vypis IP adres ktere navstivili lokalni www

    To se mi líbí ;-) Takže, aby to fungovalo stejně vypadalo by to takhle:

    #!/bin/bash
    
    < $1 awk '{
      size = gensub(/^.+ - - \[.+\] ".+" [0-9]+ ([0-9]+) .+$/, "\\1", $0)
    
      if (size != $0) {
        n[$1] += size
      }
    } END { for(i in n) { print i "\t\t\t" n[i]; } }' | sort -nr -k "2"
    

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.