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 01:11 | Nová verze

    Byl vydán Debian 13.6, tj. šestá opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.15, tj. poslední patnáctá opravná verze Debianu 12 s kódovým názvem Bookworm, k dispozici je LTS. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

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

    V jádře Linux byla nalezena a v upstreamu již byla opravena kritická zranitelnost GhostLock aneb CVE-2026-43499. Lokálnímu uživateli umožňuje získat práva roota a také obejít kontejnerovou izolaci. Zranitelnost existovala v Linuxu 15 let, tj. od roku 2011, od Linuxu verze 2.6.39.

    Ladislav Hagara | Komentářů: 2
    10.7. 13:55 | IT novinky

    Evropská komise předběžně shledala, že návykový design aplikací Instagram a Facebook od americké společnosti Meta porušuje unijní nařízení o digitálních službách (DSA). Návykový design zahrnuje například takzvané nekonečné posouvání, automatické přehrávání videí, tzv. push notifikace, kdy aplikace uživatele vybízí k návratu do jejího prostředí, či vysoce personalizovaný algoritmus, který rychle pozná, co uživatele baví a snaží

    … více »
    Ladislav Hagara | Komentářů: 8
    10.7. 12:11 | Nová verze

    Byla vydána verze 1.97.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    10.7. 05:00 | IT novinky

    Švýcarská společnost Punkt. má nově v nabídce telefon Punkt. MC03. Telefon byl navržen ve Švýcarsku s důrazem na soukromí a digitální suverenitu a vyroben v Německu. V telefonu běží operační systém AphyOS (Apostrophy OS) založený na AOSP (Android Open Source Project) 15. Cena telefonu je 745 eur.

    Ladislav Hagara | Komentářů: 20
    10.7. 04:44 | Nová verze

    TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 7.0. Kompilátor byl kvůli výkonu přepsán z TypeScriptu do Go.

    Ladislav Hagara | Komentářů: 0
    9.7. 17:00 | IT novinky

    Europarlament podpořil pozměněnou verzi výjimky známé jako „chat control 1.0“ umožňující firmám skenovat soukromou komunikaci na internetu kvůli ochraně dětí před zneužitím. Pozměňovací návrhy přijaté europoslanci však počítají s tím, že z výjimky bude vyřazena šifrovaná komunikace. Výjimka přestala platit začátkem dubna poté, co se Evropský parlament a Rada EU nedokázaly shodnout na jejím prodloužení. Rada následně přijala

    … více »
    Ladislav Hagara | Komentářů: 12
    9.7. 04:44 | Bezpečnostní upozornění

    Nejnovější X.Org X server 21.1.24 a Xwayland 24.1.13 řeší 2 bezpečnostní chyby.

    Ladislav Hagara | Komentářů: 0
    9.7. 04:22 | Komunita

    Clement "Clem" Lefebvre publikoval souhrn dění v Linux Mintu za červen 2026. Vypíchnuta je vylepšená podpora Waylandu. Už není považována za experimentální. V příští verzi Linux Mintu, plánována je na Vánoce, bude běh Cinnamonu plně podporován na X11 i Waylandu. V květnu na vývoj Linux Mintu přispělo 611 dárců celkovou částkou 19 612 dolarů. Dalších 2 326 patronů přispělo na Patreonu celkovou částkou 5 334 dolarů.

    Ladislav Hagara | Komentářů: 4
    9.7. 04:00 | Bezpečnostní upozornění

    V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Januscape aneb CVE-2026-53359. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala téměř 16 let (od srpna 2010 do června 2026).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (16%)
     (25%)
    Celkem 2095 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: IPv6 client - connect() vrati Invalid argument

    22.8.2010 08:30 rastos | skóre: 63 | blog: rastos
    IPv6 client - connect() vrati Invalid argument
    Přečteno: 376×
    Příloha:
    V rámci prenikania do tajov IPv6 skúšam upraviť nejaký svoj program tak aby fungoval s IPv6 a nedarí sa mi úspešne vykonať volanie connect(). Nakoniec som sa rozhodol urobiť malý program, ktorý problém izoluje a skutočne mi to nefunguje.
    ./ipv6 joe 22
    connect(): Invalid argument
    
    22 je port, na ktorom počúva sshd a ssh klient sa na neho vie pripojiť. "joe" je meno, ktoré DNS správne resolvuje na moju IPv6 adresu:
    host joe
    joe.rastos.org has IPv6 address fe80::213:d3ff:fe60:f7ae
    
    Odhadujem, že príčinou problému je to, že pre link-local adresu je potrebné špecifikovať interface (hoci mi nie je celom jasné prečo).

    Otázka znie: skutočne je problém v tom, že nie je špecifikovaný interface? Ak áno, ako to programovo (a pokiaľ možno prenositeľne) spraviť? Ak sa robí v premennej sin6_scope_id štrukúty sockaddr_in6, tak v nej je nula - nie je to správne, ak tú adresu má eth0? Ak to nie je špecifikáciou interface-u, kde je problém?

    Odpovědi

    22.8.2010 21:15 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: IPv6 client - connect() vrati Invalid argument
    Příloha:
    skutočne je problém v tom, že nie je špecifikovaný interface?

    Vyzerá to tak, že áno.
    Ak áno, ako to programovo (a pokiaľ možno prenositeľne) spraviť?

    strcpy(ifr.ifr_name,"eth0");
    err=ioctl(sockfd,SIOCGIFINDEX,&ifr);
    ((struct sockaddr_in6 *)(result->ai_addr))->sin6_scope_id=ifr.ifr_ifindex;

    Zdá sa ale, že na Windowsoch to bude vyzerať inak.
    v premennej sin6_scope_id štrukúty sockaddr_in6 je nula - nie je to správne, ak tú adresu má eth0?

    Vyzerá to tak, že 0 nie je správne. Na mojom konkrétnom stroji ktorý má len jednu sieťovku to ioctl() povie index 2 a s tým sa ten demo program pripojí (btw, v prílohe v otázke chýbalo nastavenie portu).

    Inšpiráciu som čerpal v zdrojákoch ping6.
    31.8.2010 22:21 Nikola Pajkovský | skóre: 16
    Rozbalit Rozbalit vše Re: IPv6 client - connect() vrati Invalid argument
    rtfm, man getaddrinfo, jsou tam priklady
    Save the whales. Feed the hungry. Free the mallocs
    2.9.2010 06:32 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: IPv6 client - connect() vrati Invalid argument
    To máš asi iné man getaddrinfo ako ja.
    5.9.2010 00:36 nikola12
    Rozbalit Rozbalit vše Re: IPv6 client - connect() vrati Invalid argument
    ano toto
    1.9.2010 15:22 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: IPv6 client - connect() vrati Invalid argument
    (hoci mi nie je celom jasné prečo)
    Protoze obecne ta IP adresa je platna a unikatni jen v ramci jednoho iface/site. Sice obvykle je odvozena z unikatni MAC adresy, ale obecne to tak byt nemusi (muzes treba rucne nastavit linkovou adresu na fe80::1).

    Jinak davat do DNS link-local adresu je IMHO padle na hlavu.
    2.9.2010 06:49 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: IPv6 client - connect() vrati Invalid argument
    Celkovo to vyzerá, že máš pravdu.
    Protoze obecne ta IP adresa je platna a unikatni jen v ramci jednoho iface/site.
    Kde konkrétne je to napísané? Mne by pripadalo logické, aby pri pokuse o priradenie tej istej link-local adresy ďalšiemu sieťovému rozhraniu systém povedal "sorry, tá už je použitá inde". Alebo prinajmenšom connect() by mohol byť taký chytrý, že ak tá link-local adresa existuje len na jednej sieťovej karte, tak to zožerie a chybu vyhlási len ak skutočne nie je možné rozhodnúť automatizovane.
    Jinak davat do DNS link-local adresu je IMHO padle na hlavu.
    To asi je. Vravel som, že objavujem ;-) Je tam totiž potom tiež problém, ako ten interface špecifikovať pri DNS mene pretože % je tuším povolený znak v DNS mene, takže nemožno použiť suffix "%eth0" ako pri IPv6 adrese.
    4.9.2010 20:41 darth
    Rozbalit Rozbalit vše Re: IPv6 client - connect() vrati Invalid argument
    Kde konkrétne je to napísané? Mne by pripadalo logické, aby pri pokuse o priradenie tej istej link-local adresy ďalšiemu sieťovému rozhraniu systém povedal "sorry, tá už je použitá inde". Alebo prinajmenšom connect() by mohol byť taký chytrý, že ak tá link-local adresa existuje len na jednej sieťovej karte, tak to zožerie a chybu vyhlási len ak skutočne nie je možné rozhodnúť automatizovane.
    nuz ... povedal by som, ze je to napisane priamo v tom "nazve" (link-local) ;)
    2.9.2010 22:29 Moje jmeno
    Rozbalit Rozbalit vše Re: IPv6 client - connect() vrati Invalid argument
    Mozna jsem to uplne nepochopil... Strilim od boku... Ale mam pocit, ze je to tim, ze se tam nikde nenastavi ten port.

    V pripade IPv6 by mozna pomohlo pridat pred connect() neco jako:

    ((struct sockaddr_in6*)result->ai_addr)->sin6_port = htons(port);

    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.