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 17:00 | Nová verze

    AlmaLinux OS byl vydán ve verzích 9.8 s kódovým jménem Olive Jaguar a 10.2 s kódovým jménem Lavender Lion. Podrobnosti v poznámkách k vydání (9.8 a 10.2). Opraveny byly zranitelnosti Copy Fail (CVE-2026-31431), Dirty FRAG, Fragnesia (CVE-2026-46300), nginx Rift (CVE-2026-42945) a SSH Keysign Pwn (CVE-2026-46333).

    Ladislav Hagara | Komentářů: 0
    dnes 15:22 | IT novinky

    Seznam.cz vykázal za rok 2025 tržby v celkové hodnotě 6,454 miliardy korun. Oproti roku 2024 nárůst o 3,68 %. Zisk před zdaněním oproti předcházejícímu roku poklesl, a to o 11,21 % na 1,330 miliardy korun. Vlastní velké jazykové modely SeLLMa najdou dnes uživatelé téměř na všech seznamáckých službách. Na všechny obsahové služby byla zavedena technologie text-to-speech, díky níž si mohou uživatelé přehrát články v audio verzi namluvené

    … více »
    Ladislav Hagara | Komentářů: 1
    dnes 13:22 | IT novinky

    Vláda představila strategické digitalizační projekty. Roadmapa zahrnuje celkem 55 projektů napříč státní správou, z toho 22 prioritních projektů vycházejících přímo z programového prohlášení vlády a 33 projektů založených na platné legislativě. Portfolio pokrývá oblasti financí, zdravotnictví, digitální identity, dat, registrů, dopravy, krizového řízení, sociálních agend i kybernetické bezpečnosti.

    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | Komunita

    Vyjádřeni Software Freedom Conservancy (SFC) k porušování licence AGPLv3 společností Bambu Lab v jejich softwaru Bambu Studio pro 3D tisk. Bambu Studio vychází z PrusaSliceru. Ten zase z Slic3ru. Spuštěn byl projekt baltobu, který kombinuje několik strategií pro řešení problému. SFC zastřeší vývoj svobodné náhrady proprietární knihovny libbambu_networking pomocí reverzního inženýrství a reimplementace, forku OrcaSliceru pro Bambu Lab tiskárny od Paweła Jarczaka a forku celého Bambu Studia pod názvem Viscose.

    Ladislav Hagara | Komentářů: 3
    včera 22:44 | Nová verze

    Správce souborů GNOME Commander (Wikipedie) byl přepsán do Rustu a vydán v nové verzi 2.0.0.

    Ladislav Hagara | Komentářů: 0
    včera 19:44 | Nová verze

    Sway (Wikipedie), dlaždicový (tiling) správce oken pro Wayland kompatibilní s i3, byl vydán ve verzi 1.12. Do vývoje se zapojilo 50 vývojářů. Přehled novinek na GitHubu. Sway 1.12 závisí na wlroots 0.20.0.

    Ladislav Hagara | Komentářů: 0
    včera 16:33 | IT novinky

    Papež Lev XIV. ve své první encyklice Magnifica Humanitas (Skvělé lidství), která se věnuje umělé inteligenci (AI), varoval před dezinformacemi, které AI manipulací s obsahem vytváří. Moc mají podle něj sociální sítě ovládané hrstkou soukromníků. Upozornil také roli digitálních platforem v obchodování s lidmi, které podle něj musí být uznáno jako současná forma otroctví. Papež se také poprvé omluvil za roli, kterou Vatikán sehrál při legitimizaci otroctví, a za to, že jej po staletí neodsoudil.

    Ladislav Hagara | Komentářů: 0
    včera 16:11 | IT novinky

    Český telekomunikační úřad zveřejnil Výroční zprávu za rok 2025 (pdf), která shrnuje jeho hlavní aktivity v oblasti regulace elektronických komunikací, poštovních služeb, digitálních služeb a přípravy na dohled nad umělou inteligencí. Součástí zprávy jsou také data o vývoji trhu, včetně pokračujícího růstu spotřeby mobilních dat a rozšiřování sítí nové generace. Celkový objem přenesených mobilních dat dosáhl v roce 2025 přibližně

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 16:00 | Nová verze

    Tým sdružení CZ.NIC vyvíjející routovacího daemona BIRD oznámil vydání nových verzí 3.3.0 a 2.19.0. Ty přinášejí podporu pro EVPN/VXLAN a automatizaci BGP na základě router advertisementů. Více informací je k dispozici v archivu uživatelského mailing-listu.

    VSladek | Komentářů: 0
    24.5. 04:33 | Nová verze

    Open source software pro úpravu digitálních fotografií LightZone (Wikipedie) byl vydán v nové verzi 5.0.0. LightZone je dnes k dispozici pod licencí BSD. Původně se jednalo o proprietární software vyvíjený společností Light Crafts. Ta v prosinci 2012 souhlasila s uvolněním zdrojových kódů jako open source [Wayback Machine].

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (12%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (7%)
     (3%)
     (16%)
     (26%)
    Celkem 1722 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: Vstup z TCP portu ukladat do souboru

    28.2.2012 16:16 edoras
    Vstup z TCP portu ukladat do souboru
    Přečteno: 509×
    Potřebuji aby server naslouchal na portu 9700 a průběžně ukládal to co mu na tento port přijde do souboru. Narážím ale na neustálé problemy, se kterými si nevím rady.

    První nápad byl použití NETCAT.
    /usr/bin/nc -k -l 9700 >/test.txt

    Toto funguje perfektně když spustím netcat z konzole. Problém nastává, když z netcatu chci udělat daemona. Při zadání

    nohup /usr/bin/nc -k -l 9700 & >/test.txt

    sice netcat začne na portu 9700 naslouchat, ale jakmile dám z druhého počítače "telnet {IP} 9700", tak se po prvním vloženém znaku telnet ukončí a na serveru se do souboru "test.txt" neuloží vůbec nic.

    Druhý nápad byl využití xinetd. Vytvořil jsem si skript /root/test.sh:

    #!/bin/bash
    echo "Ahoj svete"
    while test 1; do
            read promenna
            if [ -z "$promenna" ]; then exit; fi
            echo $promenna >>/test.txt
    done
    

    a nechal jsem tento skript spustit přes xinet.d na portu 9000

    service pmservice
    {
            disable                 = no
            port                    = 9700
            socket_type             = stream
            protocol                = tcp
            wait                    = no
            user                    = root
            server                  = /root/test.sh
    }
    

    To mi fungovalo, až na to, že skript vždy vyčkával na znak CR, teprve potom uložil do souboru to, co mu přišlo na port. Ale já chci, aby ukládal data plynule, aniž by čekal na znak nového řádku, který vlastně ani nemusí přijít.

    Děkuji za radu, už nevím jak na to.

    Odpovědi

    28.2.2012 16:28 linuxik | skóre: 32 | Milovice
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    Ahoj,

    na beh programu "na pozadi" pouzivam program screen. Funguje bez problemu. Mam v nem bezne spustene skrity i nekolik tydnu.

    28.2.2012 18:00 edoras
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    Zkusil jsem screen a chova se to uplne stejne, jako nohup . Tj, port nasloucha, na Telnet mi odpovi. Jakmile tam ale poslu prvni znak, ihned se telnet ukonci a nic se nezapise :-( . Co delam spatne??? :-?
    28.2.2012 18:38 edoras
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    Tak zpet ... screen funguje. Ale stejne mi nejde do hlavy, proc to nejde pres nohup.
    Jde nejak u toho screenu zautomatizovat spusteni? Tj abych to neusel nahazovat rucne po restartu serveru.
    29.2.2012 13:59 linuxik | skóre: 32 | Milovice
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    screen prikaz

    jednoduseji uz to ani nejde a muzes to dat treba do /etc/rc.local

    28.2.2012 16:35 NN
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    V xinet.d muzes netcat poustet primo bez skriptu..

    NN
    28.2.2012 17:53 edoras
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    Myslis vyvolat primo z xinet.d prikaz "/usr/bin/nc -k -l 9700 >/test.txt" ? To jsem si prave rikal, ze by to neslo, protoze by pri spusteni na stejnem portu naslouchal jak nc tak xinet.d. Nebo se pletu?
    28.2.2012 18:37 Ivan
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    xinet a nc se navzajem vylucuji, protoze delaji to same. S tim zpracovanim vstupu po radcich je slozitejsi(alespon v shellu), resenim by bylo napsat to same v Perlu anebo Pythonu. Koukni se do man-u nc:
    -k Forces nc to stay listening for another connection after its current connection is completed. It is an error to use this option without the -l option.
    Potrebujes taky obsluhovat vice TCP spojeni paralelne?
    28.2.2012 21:01 edoras
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    Tak jsem zkusil pres xinetd vyvolat prikaz /usr/bin/nc -l 9760 >>/test.txt a pri nalogovani telnetem mi to ohlasilo "nc: Address already in use. Připojení k hostiteli bylo ztraceno." . Takze takto asi ne.
    Vice spojeni potrebuji obsluhovat, momentalne budu ale vdecny i za jedno spojeni :-D .
    29.2.2012 14:34 a1bert | skóre: 24
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    nemuzes volat z xinetd nc, o bindovani a presmerovani se stara sam xinetd takze misto nc pouzij v xinetd cat (ale jak uz nekdo psal, s radkovanim asi bude problem)
    28.2.2012 18:57 Tomas
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    nohup /usr/bin/nc -k -l 9700 & >/test.txt

    Nemělo by to být spíše takto?

    nohup /usr/bin/nc -k -l 9700 >./test.txt

    Jen drobné, ale možná důležité změny.

    28.2.2012 21:04 edoras
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    Tak sice jsem uplne nepochopil, proc myslis ze by to melo pomoci, ale zkusil jsem to. Vysledek stejny. Zacne naslouchat, naloguju se telnetem, poslu prvni znak a spojeni se ukonci, do souboru se nezapise vubec nic.
    28.2.2012 23:47 anomyn
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    doporucuju socat, da se na nej opravdu spolehnout.
    29.2.2012 00:23 František Bublík | skóre: 16
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    Zkuste tcpflow.
    29.2.2012 09:15 chochi | skóre: 29 | Praha
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    Problem je zde jasny - nc ma zavreny vstup, tak nema co posilat, tak hned spojeni zavre.
    Me funguje napr nasledujici:
    
    mkfifo dummy
    nohup cat dummy | /usr/bin/nc -k -l 9700 >/test.txt 2>/dev/null &
    
    nc pak cte ze souboru dummy, ktery vzdy vraci, ze nema zadna data, ale nevrati, ze soubor je prazdny.

    PS: Pro fanousky UUOC :-) mi tohle nefunguje (netusim proc):
    
    nohup usr/bin/nc -k -l 9700 >/test.txt 2>/dev/null <dummy &
    
    Takze ten cat je tam potreba.
    pavlix avatar 29.2.2012 16:10 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Vstup z TCP portu ukladat do souboru
    IMO to všichni zbytečně komplikujete.

    Na pouštění příkazů on demand není netcat, ale inetd, xinetd, případně to zvládne i systemd.

    Na opisování vstupu na výstup slouží odjakživa program cat.

    Sám o sobě by ale opisoval data zpátky do socketu, takže je potřeba přesměrovat výstup. Pokud daný superdémon zvládne přesměrování výstupu, je to fajn (určitě to umí systemd, nevím jak ostatní).

    Pokud ne, stačí cat zabalit do triviálního skriptu:
    #/bin/sh
    FILENAME=...
    cat >$FILENAME
    
    Ten se pak volá například z inetd. Vstup projde catem a přesměruje se do souboru. Výstup žádný není, tudíž protistrana nedostane odpověď (což lze změnit úpravou toho skriptu).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.

    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.