Na WWDC25 byl představen balíček Containerization a nástroj container pro spouštění linuxových kontejnerů na macOS. Jedná se o open source software pod licencí Apache 2.0 napsaný v programovacím jazyce Swift.
Do 16. června do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | červen 2025 doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.
Apple na své vývojářské konferenci WWDC25 (Worldwide Developers Conference, keynote) představil řadu novinek: designový materiál Liquid Glass, iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26, visionOS 26, tvOS 26, nové funkce Apple Intelligence, …
Organizátoři konference LinuxDays 2025, jež proběhne o víkendu 4. a 5. října 2025 v Praze na FIT ČVUT, spustili přihlašování přednášek (do 31. srpna) a sběr námětů na zlepšení.
Po roce byla vydána nová stabilní verze 25.6.0 svobodného multiplatformního multimediálního přehrávače SMPlayer (Wikipedie).
DNS4EU, tj. evropská infrastruktura služeb DNS založená na vysoce federovaném a distribuovaném ochranném ekosystému, byla spuštěna v testovacím režimu [𝕏]. Na výběr je 5 možností filtrování DNS.
Skriptovací programovací jazyk PHP (PHP: Hypertext Preprocessor, původně Personal Home Page) dnes slaví 30 let. Přesně před třiceti lety, 8. června 1995, oznámil Rasmus Lerdorf vydání PHP Tools (Personal Home Page Tools) verze 1.0.
Ve středu v 17:00 byl ve Francii zablokován přístup k PornHubu a dalším webům pro dospělé. K 17:30 došlo k nárůstu počtu registrací Proton VPN o 1 000 % [𝕏]. Dle nového francouzského zákona jsou provozovatelé těchto webů povinni ověřovat věk uživatelů prostřednictvím průkazu totožnosti nebo platební karty.
Před 32 lety, 6. června 1993, byl spuštěn první český WWW server (ještě pod TLD .cs), pro potřeby fyziků zabývajících se problematikou vysokých energií.
Střílečku Borderlands 2 lze v rámci výprodeje série Borderlands na Steamu získat zdarma napořád, když aktivaci provedete do 8. června 19:00.
ip route
pro IPv4 a ip -6 route
pro IPv6. Rád bych se s vámi o ni podělil získal inspiraci a názory, proč by se v tomto mělo IPv6 a IPv4 v linuxu vůbec lišit.
Začeneme základními parametry:
[pavlix@traveller ~]$ cat /etc/fedora-release Fedora release 15 (Lovelock) [pavlix@traveller ~]$ uname -a Linux traveller.pavlix.net 2.6.40.3-0.fc15.x86_64 #1 SMP Tue Aug 16 04:10:59 UTC 2011 x86_64 x86_64 x86_64 GNU/LinuxCíl testu bude info.nix.cz:
[pavlix@traveller ~]$ host info.nix.cz info.nix.cz has address 195.47.235.3 info.nix.cz has IPv6 address 2a02:38::1001 info.nix.cz mail is handled by 10 mail.nix.cz.První přijde test IPv4 (smazání cache zahrnuju kvůli opakovatelnosti testu):
[pavlix@traveller ~]$ sudo ip -4 route flush cache [pavlix@traveller ~]$ ip -4 route | grep 195.47.235.3 -A 1 [pavlix@traveller ~]$ ping 195.47.235.3 PING 195.47.235.3 (195.47.235.3) 56(84) bytes of data. 64 bytes from 195.47.235.3: icmp_req=1 ttl=90 time=4.47 ms 64 bytes from 195.47.235.3: icmp_req=2 ttl=90 time=3.46 ms 64 bytes from 195.47.235.3: icmp_req=3 ttl=90 time=3.69 ms 64 bytes from 195.47.235.3: icmp_req=4 ttl=90 time=6.66 ms ^C --- 195.47.235.3 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3005ms rtt min/avg/max/mdev = 3.465/4.575/6.667/1.267 ms [pavlix@traveller ~]$ ip -4 route | grep 195.47.235.3 -A 1Jak je vidět, nic neočekávaného se neděje, test vyznívá trochu podivně, aneb proč by se měla měnit routovací tabulka, že. Přejdeme tedy na IPv6:
[pavlix@traveller ~]$ sudo ip -6 route flush cache [pavlix@traveller ~]$ ip -6 route | grep 2a02:38::1001 -A 1 [pavlix@traveller ~]$ ping6 2a02:38::1001 PING 2a02:38::1001(2a02:38::1001) 56 data bytes 64 bytes from 2a02:38::1001: icmp_seq=1 ttl=56 time=6.27 ms 64 bytes from 2a02:38::1001: icmp_seq=2 ttl=56 time=6.06 ms 64 bytes from 2a02:38::1001: icmp_seq=3 ttl=56 time=8.66 ms 64 bytes from 2a02:38::1001: icmp_seq=4 ttl=56 time=5.89 ms ^C --- 2a02:38::1001 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 5.896/6.723/8.660/1.129 ms [pavlix@traveller ~]$ ip -6 route | grep 2a02:38::1001 -A 1 2a02:38::1001 via fe80::20c:42ff:fe13:857b dev wlan0 metric 0 cache hoplimit 255A tady najednou takový záznam existuje! Výstup testu je tedy takový, že
ip route
na mém systému vypisuje záznamy z routovací cache pro IPv6 a nevypisuje je pro IPv4. Očekával bych chování pro oba protokoly stejné a nejlépe takové, že se cache záznamy nevypisují (když je budu chtít, řeknu si o ně).
Tiskni
Sdílej:
To je tím, že směrovací tabulky pro IPv6 jsou v jádře udělány jinak než pro IPv4. Jsou prý lepší a výkonnější. Mám dojem, že to má něco společného s PMTU, automatickými záznamy (linkové rozsahy) a cachí.To si nemyslím.
Linux ee.hrach.eu 3.0.0-1-686-pae #1 SMP Wed Aug 17 04:28:34 UTC 2011 i686 GNU/Linux ii iproute 20110629-1Toto chování nepozoruji.
~ # ping6 2a02:38::1001 PING 2a02:38::1001(2a02:38::1001) 56 data bytes 64 bytes from 2a02:38::1001: icmp_seq=1 ttl=58 time=31.7 ms ^C --- 2a02:38::1001 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 31.771/31.771/31.771/0.000 ms ~ # ip -6 route | grep 2a02:38::1001 -A 1 ~ #
u IPv4 žádné takové routy potřeba nejsou, tyhle věci se řeší na úrovni ARP cache. U každé cílové IP adresy je podle rout jasný, ke kterému interfacu patří (nebo se o to stará most)IPv4 má v sobě úplně to samé, ale vypisuje se mi to správně, zkus
ip route show table cache
.
na rozdíl od toho je u ipv6 rozsah fe80:: společný pro všechny interfacy, dává smysl, aby někde bylo poznačeno který interface je ten správnýTo v linuxu rozhodně smysl nedává, když odmítá jakýkoli ping bez udaného rozhraní, i kdybys to rozhraní měl v systému jedno jediné. Ta informace by tak jako tak zůstala nevyužitá. Mimochodem, na Fedoře 15 to pro nejnovější jádra stále platí.