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 20:33 | Zajímavý článek

Nadace Raspberry Pi vydala sedmašedesáté číslo (pdf) anglicky psaného časopisu MagPi věnovanému Raspberry Pi a projektům postaveným na tomto jednodeskovém počítači a čtvrté číslo (pdf) časopisu pro kutily HackSpace věnovanému navíc 3D tisku, pájení, řezání nebo i elektronice a IoT.

Ladislav Hagara | Komentářů: 0
dnes 18:33 | Komunita

Morevna Project, který stojí za řadou svobodného softwaru pro animátory (např. Synfig Studio, RenderChan nebo Papagayo-NG) a svobodnými (CC-BY-SA) animovanými filmy/komiksy Morevna (3. díl) a Pepper&Carrot: The Potion Contest (6. díl), sbírá do 1. března příspěvky na 4. díl svého animovaného filmu Morevna. Mezi odměnami přispěvatelům lze najít např. i videokurzy animace v Synfigu či Blenderu.

xHire | Komentářů: 0
dnes 12:22 | Bezpečnostní upozornění

Ve středu vydaná "npm@next" verze 5.7.0 správce balíčků pro JavaScript npm (Wikipedie, Node Package Manager) přinesla řadě uživatelů Linuxu nečekanou nepříjemnost. V závislosti na způsobu instalace a ve spojení s příkazem sudo mohlo dojít ke změně vlastníka u systémových souborů, také například /. Chyba je opravena v před několika hodinami vydané verzi npm 5.7.1 [reddit].

Ladislav Hagara | Komentářů: 8
dnes 10:00 | Nová verze

Byla vydána verze 10.5 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. Zdůraznit lze integrovanou podporu Let's Encrypt.

Ladislav Hagara | Komentářů: 0
včera 12:33 | Komunita

Příspěvek na blogu Signalu (Wikipedie) informuje o založení neziskové nadace Signal Foundation, jež bude zastřešovat další vývoj tohoto svobodného bezpečného komunikátoru běžícího také na Linuxu (Signal Desktop). Brian Acton, spoluzakladatel WhatsAppu, věnoval nadaci 50 milionů dolarů [Hacker News].

Ladislav Hagara | Komentářů: 1
včera 05:55 | Zajímavý článek

Článek na Fedora Magazine krátce představuje programovací jazyk Rust a několik zajímavých v Rustu naprogramovaných terminálových aplikací. Jedná se o alternativu k příkazu grep ripgrep, moderní barevnou alternativu k příkazu ls exa, příkazem cloc inspirovaný tokei a zvířátko v terminálu ternimal.

Ladislav Hagara | Komentářů: 0
21.2. 23:55 | Zajímavý projekt

Byl spuštěn Humble Classics Return Bundle. Za vlastní cenu lze koupit hry Broken Sword 5 - The Serpent's Curse, Shadowrun Returns a Shadowrun: Dragonfall - Director's Cut. Při nadprůměrné platbě (aktuálně 8,48 $) také Shadowrun: Hong Kong - Extended Edition, Wasteland 2: Director's Cut - Standard Edition, Age of Wonders III a Xenonauts. Při platbě 15 $ a více lze získat navíc Torment: Tides of Numenera a Dreamfall Chapters: The Final Cut Edition.

Ladislav Hagara | Komentářů: 0
21.2. 00:11 | Bezpečnostní upozornění

Vývojáři linuxové distribuce Mageia na svém blogu upozorňují na narušení bezpečnosti Mageia Identity. Narušitel získal přístup k LDAP databázi a zveřejnil jména uživatelů, jejich emailové adresy a haše hesel. Hesla uživatelů byla resetována.

Ladislav Hagara | Komentářů: 3
20.2. 21:55 | Nová verze

Byla vydána verze 2.0.0 nástroje pro záznam a sdílení terminálových sezení asciinema (GitHub). Z novinek je nutno upozornit na nový zpětně nekompatibilní formát záznamu asciicast v2. S novým formátem si poradí nové verze asciinema-playeru a asciinema-serveru [Hacker News].

Ladislav Hagara | Komentářů: 0
20.2. 05:55 | Zajímavý projekt

Dle příspěvku na blogu zaměstnanců CZ.NIC byl spuštěn ostrý provoz služby Honeypot as a Service (HaaS). Zapojit se může kdokoli. Stačí se zaregistrovat a nainstalovat HaaS proxy, která začne příchozí komunikaci z portu 22 (běžně používaného pro SSH) přeposílat na server HaaS, kde honeypot Cowrie (GitHub) simuluje zařízení a zaznamenává provedené příkazy. Získat lze tak zajímavé informace o provedených útocích. K dispozici jsou globální statistiky.

Ladislav Hagara | Komentářů: 12
Který webový vyhledávač používáte nejčastěji?
 (2%)
 (28%)
 (62%)
 (3%)
 (3%)
 (0%)
 (1%)
 (1%)
Celkem 437 hlasů
 Komentářů: 35, poslední 21.2. 19:51
    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.