V Tchaj-peji probíhá počítačový veletrh COMPUTEX 2023. Firmy představují své novinky. Nvidia například superpočítač DGX GH200 AI.
Vyšla nová verze XMPP (Jabber) klienta Gajim. Nejvýznamnější novinkou je integrace OMEMO pluginu přímo do jádra aplikace, takže již není třeba plugin samostatně instalovat. Přehled dalších novinek je dostupný na oficiálních stránkách. Gajim je vytvořen v jazyce Python s využitím knihovny GTK a vedle Linuxu jej lze vyzkoušet i na platformách MacOS a Windows.
Komunita KDE představila stránku KDE for Developers pro vývojáře používající KDE aplikace. Postupně byly představeny stránky pro umělce KDE for Creators, děti KDE for Kids a vědce KDE for Scientists.
Společnost ARM představila platformu Total Compute Solutions 2023 (TCS23) s 5. generací GPU Immortalis-G720, Mali-G720 a Mali-G620 a Armv9.2 CPU Cortex-X4, Cortex-A720 a Cortex-A520 s DSU-120.
Na konferenci Microsoft Build 2023 byl představen Azure Linux container host for Azure Kubernetes Service (AKS). Podrobnosti ve videu s otázkami a odpovědmi. Shrnutí v článku na DevClass.
Na itch.io probíhá Linux Game Jam 2023. Zapojit se a přihlásit hru běžící na Linuxu lze do 6. června do 01:59. Zahrát si lze hry z loňského ročníku.
Na Steamu lze získat zdarma počítačové hry Warhammer 40,000: Gladius - Relics of War a Hue. Na Epic Games Storu počítačovou hru Fallout: New Vegas - Ultimate Edition.
WordPress (Wikipedie), open source systém pro správu webového obsahu (CMS), zítra slaví 20 let. První verze byla vydána 27. května 2003.
Deno (Wikipedie), běhové prostředí (runtime) pro JavaScript, TypeScript a WebAssembly, bylo vydáno ve verzi 1.34. Přehled novinek v poznámkách k vydání. Od verze 1.6 lze pomocí "deno compile" sestavit ze zdrojových kódů binární spustitelný soubor. Nově "deno compile" podporuje také npm balíčky.
Aktuálně posledním 14. open source filmem od Blender Studia je CHARGE (YouTube). Dokončuje se 15. film Pet Projects. Začíná se pracovat na 16. filmu s pracovním názvem Project Gold.
Zapomněl jsem doma křišťálovou kouli.
Chtělo by to najít konkrétní stránku, která se načítá pomalu, a zavolat na to například strace
wget
. Pak se dá podle timestampů v tom logu zjistit, kde by mohl být problém (tedy kde je podezřelá mezera).
Hlavní je zjistit, jestli je problém v DNS resolvingu (primární DNS nebo jeden z nastavených DNS je nedostupný — častý problém, který se projevuje zdánlivě náhodně) nebo před DNS resolvingem (nějaký zapomenutý nesmysl v /etc/hosts
a klasické nastavení hosts
bind
v /etc/nsswitch.conf
) nebo až po DNS resolvingu, tedy během TCP spojení (problém s routingem, problém s (malou) MTU, chybně nastavený IPv6 (například se špatnými preferovanými adresami, které se nedají routovat) končící fallbackem na IPv4) a tak dále.
Ubuntu občas mívá ve (zlo)zvyku zapínat dnsmasq
, je-li nainstalovaný (což ostatně dělá u spousty dalších balíčků). Je-li tam dnsmasq
, je rozumně funkční? Co říká dig
na nějakou tu hledanou doménu a za jak dlouho? (Co potom říká ping
na IPv6 a IPv4 adresy toho serveru, jen tak pro jistotu?) Je-li problém v DNS, pomůže odinstalování dnsmasq
? Co říká getaddrinfo
z balíku libsocket-getaddrinfo-perl
na adresu hledané domény? Jsou první adresy ve vráceném seznamu ping
nutelné?
Opravdu je Internet pomalý? Co na to iperf
? Je opravdu nějaký problém v throughputu, nebo je jenom někde schovaná obrovská latence u jednoho dílčího kroku?
Zaprvé, bez <pre> by to fakt nešlo.
Zadruhé, vidím tam nastavenou IPv4 i IPv6 adresu, takže adresy routeru by se daly najít například ve výstupu z ip -4 route show
a ip -6 route show
na řádce, která má v sobě default
. (Samozřejmě půjde o neveřejnou IPv4 adresu a s největší pravděpodobností o link-local IPv6 adresu, nikoliv o vnější/veřejné adresy routeru. Ale to nevadí — ping
se přes ně vyzkoušet dá. Co se loginu týká, tam záleží na tom, co je to za router. Předřečník, který navrhoval login na router, měl asi na mysli otázku, zda funguje webové rozhraní routeru (to, kterým se konfiguruje WiFi a ethernet) a zda se to webové rozhraní routeru taky načítá pomalu nebo s prodlevou.
Dá-li se dostat na webové rozhraní routeru, pak je pro diagnostiku IPv4 i IPv6 použitelná přímo v prohlížeči normálně IP adresa routeru, tedy například (teď střílím úplně náhodně od boku; nutno zjistit z ip route show
) http://10.0.0.1/
nebo http://[2a00:1028:96d6:edea::]
/ Tak se dá zvlášť pro IPv4 a IPv6 vyzkoušet, zda to alespoň lokálně funguje podle očekávání.
Zatřetí, možná by to chtělo vypnout privacy extensions, jen tak pro jistotu. Vidím tam 2 IPv6 adresy, což bývá právě kvůli privacy extensions. Někdy (byť velmi vzácně) je špatné nastavení privacy extensions příčinou nespolehlivých spojení, zejména v kombinaci s některými rádoby-chytrými firewally, které se snaží blokovat spojení z „neprivátních“ adres, a se špatně fungujícím NetworkManagerem, který nedává adresám správné priority pro address selection. Všechno je to krajně nepravděpodobné, ale čistě pro redukci počtu možných příčin problému doporučuji privacy extensions vypnout.
tom@tom-F3Sg:~$ strace wget execve("/usr/bin/wget", ["wget"], [/* 60 vars */]) = 0 brk(NULL) = 0x80c58000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb770c000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=94989, ...}) = 0 mmap2(NULL, 94989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76f4000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\16\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=472368, ...}) = 0 mmap2(NULL, 475320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb767f000 mmap2(0xb76f2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x72000) = 0xb76f2000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\17\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=18076, ...}) = 0 mmap2(NULL, 20672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7679000 mmap2(0xb767d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0xb767d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\312\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=428380, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7733000 mmap2(NULL, 431160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb760f000 mmap2(0xb7672000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0xb7672000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\253\3\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=2095620, ...}) = 0 mmap2(NULL, 2112160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb740b000 mprotect(0xb75f3000, 4096, PROT_NONE) = 0 mmap2(0xb75f4000, 98304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e8000) = 0xb75f4000 mmap2(0xb760c000, 10912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb760c000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\26\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=103984, ...}) = 0 mmap2(NULL, 106652, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73f0000 mmap2(0xb7409000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0xb7409000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libidn.so.11", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\32\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=206388, ...}) = 0 mmap2(NULL, 209012, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73bc000 mmap2(0xb73ee000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0xb73ee000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\207\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1786484, ...}) = 0 mmap2(NULL, 1792572, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7206000 mprotect(0xb73b5000, 4096, PROT_NONE) = 0 mmap2(0xb73b6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1af000) = 0xb73b6000 mmap2(0xb73b9000, 10812, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb73b9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320O\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=134904, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7205000 mmap2(NULL, 115264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71e8000 mmap2(0xb7201000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0xb7201000 mmap2(0xb7203000, 4672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7203000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\n\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=13828, ...}) = 0 mmap2(NULL, 16488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71e3000 mmap2(0xb71e6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xb71e6000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71e2000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71e1000 set_thread_area({entry_number:-1, base_addr:0xb71e1700, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 (entry_number:6) mprotect(0xb73b6000, 8192, PROT_READ) = 0 mprotect(0xb71e6000, 4096, PROT_READ) = 0 mprotect(0xb7201000, 4096, PROT_READ) = 0 mprotect(0xb73ee000, 4096, PROT_READ) = 0 mprotect(0xb7409000, 4096, PROT_READ) = 0 mprotect(0xb75f4000, 65536, PROT_READ) = 0 mprotect(0xb7672000, 12288, PROT_READ) = 0 mprotect(0xb767d000, 4096, PROT_READ) = 0 mprotect(0xb76f2000, 4096, PROT_READ) = 0 mprotect(0x800e9000, 8192, PROT_READ) = 0 mprotect(0xb7734000, 4096, PROT_READ) = 0 munmap(0xb76f4000, 94989) = 0 set_tid_address(0xb71e1768) = 2358 set_robust_list(0xb71e1770, 12) = 0 rt_sigaction(SIGRTMIN, {0xb71ec9e0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xb71eca60, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 uname({sysname="Linux", nodename="tom-F3Sg", ...}) = 0 brk(NULL) = 0x80c58000 brk(0x80c79000) = 0x80c79000 open("/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 3 fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0 poll([{fd=3, events=POLLIN}], 1, 10) = 1 ([{fd=3, revents=POLLIN}]) read(3, "E\244\301>\30!\370\320\366\337:?\366\2040n\247\363\313lGW~\10\243e\231\224@U\313\257"..., 48) = 48 close(3) = 0 getuid32() = 1000 futex(0xb71e7040, FUTEX_WAKE_PRIVATE, 2147483647) = 0 open("/lib/i386-linux-gnu/.libcrypto.so.1.0.0.hmac", O_RDONLY) = -1 ENOENT (No such file or directory) open("/proc/sys/crypto/fips_enabled", O_RDONLY) = -1 ENOENT (No such file or directory) clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10334656, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fe1000 mmap2(NULL, 122880, PROT_READ, MAP_PRIVATE, 3, 0x9be000) = 0xb6fc3000 close(3) = 0 stat64("/etc/wgetrc", {st_mode=S_IFREG|0644, st_size=4942, ...}) = 0 open("/etc/wgetrc", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=4942, ...}) = 0 read(3, "###\n### Sample Wget initializati"..., 4096) = 4096 read(3, "ruct = off\n\n# You can turn on re"..., 4096) = 846 read(3, "", 4096) = 0 close(3) = 0 stat64("/home/tom/.wgetrc", 0xbff1d2bc) = -1 ENOENT (No such file or directory) open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2995, ...}) = 0 read(3, "# Locale name alias data base.\n#"..., 4096) = 2995 read(3, "", 4096) = 0 close(3) = 0 open("/usr/share/locale/cs/LC_MESSAGES/wget.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale-langpack/cs/LC_MESSAGES/wget.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=74818, ...}) = 0 mmap2(NULL, 74818, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76f9000 close(3) = 0 open("/usr/lib/i386-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=26256, ...}) = 0 mmap2(NULL, 26256, PROT_READ, MAP_SHARED, 3, 0) = 0xb6fbc000 close(3) = 0 futex(0xb73b8fc4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 write(2, "wget: chyb\303\255 URL\n", 17wget: chybí URL ) = 17 write(2, "Pou\305\276it\303\255: wget [P\305\230EP\303\215NA\304\214]\342\200\246"..., 42Použití: wget [PŘEPÍNAČ]… [URL]… ) = 42 write(2, "\n", 1 ) = 1 write(2, "P\305\231\303\255kaz \342\200\236wget --help\342\200\234 vyp\303\255"..., 58Příkaz „wget --help“ vypíše další přepínače. ) = 58 exit_group(1) = ? +++ exited with 1 +++
Aha. No, tak jsem se spletl, chtělo by to strace -tt wget http://...
, aby tam byly vidět timestampy. O ty jde především, kvůli zjištění, co přesně se tam zadrhlo.
-s 100
, ať vidíme i stringy (proč to není default? to je stejně inteligentní jako když tcpdump ještě nedávno defaultně nahrával pouze začátky paketů - člověk zachytí nějakou vzácnou událost a pak zjistí, že mu chybí většina dat)
tom@tom-F3Sg:~$ strace -s 100 wget http://vimperk.eu execve("/usr/bin/wget", ["wget", "http://vimperk.eu"], [/* 60 vars */]) = 0 brk(NULL) = 0x816b0000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76d9000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=94989, ...}) = 0 mmap2(NULL, 94989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76c1000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\16\0\0004\0\0\0 1\7\0\0\0\0\0004\0 \0\7\0(\0\32\0\31\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374$\7\0\374$\7\0\5\0\0\0\0\20\0\0\1\0\0\0\324-\7\0\324=\7\0\324=\7\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=472368, ...}) = 0 mmap2(NULL, 475320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb764c000 mmap2(0xb76bf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x72000) = 0xb76bf000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\17\0\0004\0\0\0\354A\0\0\0\0\0\0004\0 \0\10\0(\0\36\0\35\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2147\0\0\2147\0\0\5\0\0\0\0\20\0\0\1\0\0\0\264>\0\0\264N\0\0\264N\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=18076, ...}) = 0 mmap2(NULL, 20672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7646000 mmap2(0xb764a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0xb764a000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\312\0\0004\0\0\0\324\204\6\0\0\0\0\0004\0 \0\7\0(\0\35\0\34\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\204/\6\0\204/\6\0\5\0\0\0\0\20\0\0\1\0\0\0\364/\6\0\364?\6\0\364?\6\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=428380, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7700000 mmap2(NULL, 431160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb75dc000 mmap2(0xb763f000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0xb763f000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\253\3\0004\0\0\0|\365\37\0\0\0\0\0004\0 \0\7\0(\0\35\0\34\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(z\36\0(z\36\0\5\0\0\0\0\20\0\0\1\0\0\0\220\205\36\0\220\225\36\0\220\225\36\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=2095620, ...}) = 0 mmap2(NULL, 2112160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73d8000 mprotect(0xb75c0000, 4096, PROT_NONE) = 0 mmap2(0xb75c1000, 98304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e8000) = 0xb75c1000 mmap2(0xb75d9000, 10912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb75d9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\26\0\0004\0\0\0\320\221\1\0\0\0\0\0004\0 \0\7\0(\0\34\0\33\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\202\1\0t\202\1\0\5\0\0\0\0\20\0\0\1\0\0\0004\216\1\0004\236\1\0004\236\1\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=103984, ...}) = 0 mmap2(NULL, 106652, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73bd000 mmap2(0xb73d6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0xb73d6000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libidn.so.11", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\32\0\0004\0\0\0\254!\3\0\0\0\0\0004\0 \0\7\0(\0\35\0\34\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\244\20\3\0\244\20\3\0\5\0\0\0\0\20\0\0\1\0\0\0\364\26\3\0\364&\3\0\364&\3\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=206388, ...}) = 0 mmap2(NULL, 209012, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7389000 mmap2(0xb73bb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0xb73bb000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\207\1\0004\0\0\0\2047\33\0\0\0\0\0004\0 \0\n\0(\0F\0E\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0@\1\0\0@\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\30P\26\0\30P\26\0\30P\26\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1786484, ...}) = 0 mmap2(NULL, 1792572, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71d3000 mprotect(0xb7382000, 4096, PROT_NONE) = 0 mmap2(0xb7383000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1af000) = 0xb7383000 mmap2(0xb7386000, 10812, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7386000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320O\0\0004\0\0\0h\10\2\0\0\0\0\0004\0 \0\t\0(\0*\0'\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 \1\0\0 \1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\264,\1\0\264,\1\0\264,\1\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=134904, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71d2000 mmap2(NULL, 115264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71b5000 mmap2(0xb71ce000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0xb71ce000 mmap2(0xb71d0000, 4672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb71d0000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\n\0\0004\0\0\0T1\0\0\0\0\0\0004\0 \0\7\0(\0\36\0\35\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\324$\0\0\324$\0\0\5\0\0\0\0\20\0\0\1\0\0\0\260.\0\0\260>\0\0\260>\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=13828, ...}) = 0 mmap2(NULL, 16488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71b0000 mmap2(0xb71b3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xb71b3000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71af000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71ae000 set_thread_area({entry_number:-1, base_addr:0xb71ae700, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 (entry_number:6) mprotect(0xb7383000, 8192, PROT_READ) = 0 mprotect(0xb71b3000, 4096, PROT_READ) = 0 mprotect(0xb71ce000, 4096, PROT_READ) = 0 mprotect(0xb73bb000, 4096, PROT_READ) = 0 mprotect(0xb73d6000, 4096, PROT_READ) = 0 mprotect(0xb75c1000, 65536, PROT_READ) = 0 mprotect(0xb763f000, 12288, PROT_READ) = 0 mprotect(0xb764a000, 4096, PROT_READ) = 0 mprotect(0xb76bf000, 4096, PROT_READ) = 0 mprotect(0x80085000, 8192, PROT_READ) = 0 mprotect(0xb7701000, 4096, PROT_READ) = 0 munmap(0xb76c1000, 94989) = 0 set_tid_address(0xb71ae768) = 6091 set_robust_list(0xb71ae770, 12) = 0 rt_sigaction(SIGRTMIN, {0xb71b99e0, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xb71b9a60, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 uname({sysname="Linux", nodename="tom-F3Sg", ...}) = 0 brk(NULL) = 0x816b0000 brk(0x816d1000) = 0x816d1000 open("/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 3 fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0 poll([{fd=3, events=POLLIN}], 1, 10) = 1 ([{fd=3, revents=POLLIN}]) read(3, "\367<\312\0\321i\247.\263\30\222J\212\361\332j\325\271\331\226:\3502Z\10\247\274y\331O?\270\312\352\303\374\3570\353r\351/_\3767d#\277", 48) = 48 close(3) = 0 getuid32() = 1000 futex(0xb71b4040, FUTEX_WAKE_PRIVATE, 2147483647) = 0 open("/lib/i386-linux-gnu/.libcrypto.so.1.0.0.hmac", O_RDONLY) = -1 ENOENT (No such file or directory) open("/proc/sys/crypto/fips_enabled", O_RDONLY) = -1 ENOENT (No such file or directory) clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10334656, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fae000 mmap2(NULL, 122880, PROT_READ, MAP_PRIVATE, 3, 0x9be000) = 0xb6f90000 close(3) = 0 stat64("/etc/wgetrc", {st_mode=S_IFREG|0644, st_size=4942, ...}) = 0 open("/etc/wgetrc", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=4942, ...}) = 0 read(3, "###\n### Sample Wget initialization file .wgetrc\n###\n\n## You can use this file to change the default "..., 4096) = 4096 read(3, "ruct = off\n\n# You can turn on recursive retrieving by default (don't do this if\n# you are not sure y"..., 4096) = 846 read(3, "", 4096) = 0 close(3) = 0 stat64("/home/tom/.wgetrc", 0xbfe8eecc) = -1 ENOENT (No such file or directory) ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0 rt_sigaction(SIGHUP, {SIG_IGN, [HUP], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGHUP, {0x80036750, [HUP], SA_RESTART}, {SIG_IGN, [HUP], SA_RESTART}, 8) = 0 rt_sigaction(SIGUSR1, {0x80036750, [USR1], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGWINCH, {0x80038760, [WINCH], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 stat64("/home/tom/.wget-hsts", 0xbfe8ee4c) = -1 ENOENT (No such file or directory) statfs64(".", 84, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=59284400, f_bfree=57435442, f_bavail=54418188, f_files=15073280, f_ffree=14838940, f_fsid={-507666220, -787399412}, f_namelen=255, f_frsize=4096, f_flags=4128}) = 0 stat64("index.html", 0xbfe8eb3c) = -1 ENOENT (No such file or directory) stat64("index.html", 0xbfe8ebcc) = -1 ENOENT (No such file or directory) open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2272, ...}) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=2272, ...}) = 0 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0\7\0\0\0\0\0\0\0\216\0\0\0\7\0\0\0\r\200\0\0\0\233\f\27`\233\325\332\360\234\331\256\220\235\244\265\220\236\271\220\220\237\204\227\220\310\tq\220\314\347K\20\315\251\27\220\316\242C\20\317\2224\20\320n^\220\321y\377\20"..., 4096) = 2272 _llseek(3, -28, [2244], SEEK_CUR) = 0 read(3, "\nCET-1CEST,M3.5.0,M10.5.0/3\n", 4096) = 28 close(3) = 0 write(2, "--2016-05-24 14:23:39-- http://vimperk.eu/\n", 44--2016-05-24 14:23:39-- http://vimperk.eu/ ) = 44 stat64("/home/tom/.netrc", 0xbfe8e83c) = -1 ENOENT (No such file or directory) open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2995, ...}) = 0 read(3, "# Locale name alias data base.\n# Copyright (C) 1996-2016 Free Software Foundation, Inc.\n#\n# This pro"..., 4096) = 2995 read(3, "", 4096) = 0 close(3) = 0 open("/usr/share/locale/cs/LC_MESSAGES/wget.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale-langpack/cs/LC_MESSAGES/wget.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=74818, ...}) = 0 mmap2(NULL, 74818, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76c6000 close(3) = 0 open("/usr/lib/i386-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=26256, ...}) = 0 mmap2(NULL, 26256, PROT_READ, MAP_SHARED, 3, 0) = 0xb6f89000 close(3) = 0 futex(0xb7385fc4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 write(2, "P\305\231ekl\303\241d\303\241m vimperk.eu (vimperk.eu)\342\200\246 ", 40Překládám vimperk.eu (vimperk.eu)… ) = 40 socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=529, ...}) = 0 read(3, "# /etc/nsswitch.conf\n#\n# Example configuration of GNU Name Service Switch functionality.\n# If you ha"..., 4096) = 529 read(3, "", 4096) = 0 close(3) = 0 open("/etc/host.conf", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=92, ...}) = 0 read(3, "# The \"order\" line is only used by old versions of the C library.\norder hosts,bind\nmulti on\n", 4096) = 92 read(3, "", 4096) = 0 close(3) = 0 futex(0xb7387f44, FUTEX_WAKE_PRIVATE, 2147483647) = 0 open("/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=172, ...}) = 0 read(3, "# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)\n# DO NOT EDIT THI"..., 4096) = 172 read(3, "", 4096) = 0 close(3) = 0 uname({sysname="Linux", nodename="tom-F3Sg", ...}) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=94989, ...}) = 0 mmap2(NULL, 94989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f71000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\32\0\0004\0\0\0\310\261\0\0\0\0\0\0004\0 \0\7\0(\0\36\0\35\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\300\250\0\0\300\250\0\0\5\0\0\0\0\20\0\0\1\0\0\0\304\256\0\0\304\276\0\0\304\276\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=46712, ...}) = 0 mmap2(NULL, 74596, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f5e000 mmap2(0xb6f69000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0xb6f69000 mmap2(0xb6f6b000, 21348, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f6b000 close(3) = 0 mprotect(0xb6f69000, 4096, PROT_READ) = 0 munmap(0xb6f71000, 94989) = 0 open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=223, ...}) = 0 read(3, "127.0.0.1\tlocalhost\n127.0.1.1\ttom-F3Sg\n\n# The following lines are desirable for IPv6 capable hosts\n:"..., 4096) = 223 read(3, "", 4096) = 0 close(3) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=94989, ...}) = 0 mmap2(NULL, 94989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f71000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libnss_mdns4_minimal.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\10\0\0004\0\0\0\220!\0\0\0\0\0\0004\0 \0\7\0(\0\34\0\33\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\34\0\0\20\34\0\0\5\0\0\0\0\20\0\0\1\0\0\0\350\36\0\0\350.\0\0\350.\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9712, ...}) = 0 mmap2(NULL, 12388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76c2000 mmap2(0xb76c4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb76c4000 close(3) = 0 mprotect(0xb76c4000, 4096, PROT_READ) = 0 munmap(0xb6f71000, 94989) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=94989, ...}) = 0 mmap2(NULL, 94989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f71000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libnss_dns.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\v\0\0004\0\0\0\220Q\0\0\0\0\0\0004\0 \0\7\0(\0\36\0\35\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\304F\0\0\304F\0\0\5\0\0\0\0\20\0\0\1\0\0\0\274N\0\0\274^\0\0\274^\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=22080, ...}) = 0 mmap2(NULL, 24692, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f57000 mmap2(0xb6f5c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb6f5c000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220&\0\0004\0\0\0lR\1\0\0\0\0\0004\0 \0\7\0(\0\37\0\36\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\374<\1\0\374<\1\0\5\0\0\0\0\20\0\0\1\0\0\0\24J\1\0\24Z\1\0\24Z\1\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=87876, ...}) = 0 mmap2(NULL, 100328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f3e000 mprotect(0xb6f52000, 4096, PROT_NONE) = 0 mmap2(0xb6f53000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0xb6f53000 mmap2(0xb6f55000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f55000 close(3) = 0 mprotect(0xb6f53000, 4096, PROT_READ) = 0 mprotect(0xb6f5c000, 4096, PROT_READ) = 0 munmap(0xb6f71000, 94989) = 0 stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=172, ...}) = 0 open("/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=172, ...}) = 0 read(3, "# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)\n# DO NOT EDIT THI"..., 4096) = 172 read(3, "", 4096) = 0 close(3) = 0 uname({sysname="Linux", nodename="tom-F3Sg", ...}) = 0 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.1.1")}, 16) = 0 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"\260Z\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{"\2\272\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"\260Z\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{"\2\272\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) close(3) = 0 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.1.1")}, 16) = 0 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"H\r\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{"'\177\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"H\r\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{"'\177\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) close(3) = 0 open("/usr/share/locale/cs/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale-langpack/cs/LC_MESSAGES/libc.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=148930, ...}) = 0 mmap2(NULL, 148930, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f19000 close(3) = 0 write(2, "nezda\305\231ilo se: Do\304\215asn\303\241 chyba p\305\231i vyhodnocov\303\241n\303\255 jm\303\251na.\n", 60nezdařilo se: Dočasná chyba při vyhodnocování jména. ) = 60 write(2, "wget:\342\200\257adresu po\304\215\303\255ta\304\215e \342\200\236vimperk.eu\342\200\234 nelze p\305\231elo\305\276it\n", 61wget: adresu počítače „vimperk.eu“ nelze přeložit ) = 61 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2272, ...}) = 0 exit_group(4) = ? +++ exited with 4 +++
tom@tom-F3Sg:~$ strace -tt wget http://vimperk.eu 14:18:35.625421 execve("/usr/bin/wget", ["wget", "http://vimperk.eu"], [/* 60 vars */]) = 0 14:18:35.642829 brk(NULL) = 0x806aa000 14:18:35.642908 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.642966 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb770e000 14:18:35.643013 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) 14:18:35.643166 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 14:18:35.643324 fstat64(3, {st_mode=S_IFREG|0644, st_size=94989, ...}) = 0 14:18:35.643400 mmap2(NULL, 94989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76f6000 14:18:35.643454 close(3) = 0 14:18:35.643500 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.643552 open("/lib/i386-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3 14:18:35.643602 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\16\0\0004\0\0\0"..., 512) = 512 14:18:35.643649 fstat64(3, {st_mode=S_IFREG|0644, st_size=472368, ...}) = 0 14:18:35.643694 mmap2(NULL, 475320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7681000 14:18:35.643739 mmap2(0xb76f4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x72000) = 0xb76f4000 14:18:35.643803 close(3) = 0 14:18:35.643848 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.643895 open("/lib/i386-linux-gnu/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3 14:18:35.643943 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\17\0\0004\0\0\0"..., 512) = 512 14:18:35.643987 fstat64(3, {st_mode=S_IFREG|0644, st_size=18076, ...}) = 0 14:18:35.644033 mmap2(NULL, 20672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb767b000 14:18:35.644077 mmap2(0xb767f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0xb767f000 14:18:35.644138 close(3) = 0 14:18:35.644192 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.644239 open("/lib/i386-linux-gnu/libssl.so.1.0.0", O_RDONLY|O_CLOEXEC) = 3 14:18:35.644285 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\312\0\0004\0\0\0"..., 512) = 512 14:18:35.644330 fstat64(3, {st_mode=S_IFREG|0644, st_size=428380, ...}) = 0 14:18:35.644374 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7735000 14:18:35.644421 mmap2(NULL, 431160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7611000 14:18:35.644464 mmap2(0xb7674000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x62000) = 0xb7674000 14:18:35.644523 close(3) = 0 14:18:35.644568 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.644618 open("/lib/i386-linux-gnu/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = 3 14:18:35.644666 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\253\3\0004\0\0\0"..., 512) = 512 14:18:35.644710 fstat64(3, {st_mode=S_IFREG|0644, st_size=2095620, ...}) = 0 14:18:35.644754 mmap2(NULL, 2112160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb740d000 14:18:35.644796 mprotect(0xb75f5000, 4096, PROT_NONE) = 0 14:18:35.644838 mmap2(0xb75f6000, 98304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e8000) = 0xb75f6000 14:18:35.644891 mmap2(0xb760e000, 10912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb760e000 14:18:35.644945 close(3) = 0 14:18:35.644996 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.645041 open("/lib/i386-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3 14:18:35.645089 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\26\0\0004\0\0\0"..., 512) = 512 14:18:35.645133 fstat64(3, {st_mode=S_IFREG|0644, st_size=103984, ...}) = 0 14:18:35.645178 mmap2(NULL, 106652, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73f2000 14:18:35.645221 mmap2(0xb740b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0xb740b000 14:18:35.645283 close(3) = 0 14:18:35.645329 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.645376 open("/usr/lib/i386-linux-gnu/libidn.so.11", O_RDONLY|O_CLOEXEC) = 3 14:18:35.645424 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\32\0\0004\0\0\0"..., 512) = 512 14:18:35.645468 fstat64(3, {st_mode=S_IFREG|0644, st_size=206388, ...}) = 0 14:18:35.645512 mmap2(NULL, 209012, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb73be000 14:18:35.645555 mmap2(0xb73f0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0xb73f0000 14:18:35.645614 close(3) = 0 14:18:35.645701 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.645748 open("/lib/i386-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 14:18:35.645795 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\207\1\0004\0\0\0"..., 512) = 512 14:18:35.645838 fstat64(3, {st_mode=S_IFREG|0755, st_size=1786484, ...}) = 0 14:18:35.645883 mmap2(NULL, 1792572, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7208000 14:18:35.645926 mprotect(0xb73b7000, 4096, PROT_NONE) = 0 14:18:35.645969 mmap2(0xb73b8000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1af000) = 0xb73b8000 14:18:35.646022 mmap2(0xb73bb000, 10812, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb73bb000 14:18:35.646073 close(3) = 0 14:18:35.646122 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.646167 open("/lib/i386-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 14:18:35.646214 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320O\0\0004\0\0\0"..., 512) = 512 14:18:35.646257 fstat64(3, {st_mode=S_IFREG|0755, st_size=134904, ...}) = 0 14:18:35.646301 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7207000 14:18:35.646352 mmap2(NULL, 115264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71ea000 14:18:35.646395 mmap2(0xb7203000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0xb7203000 14:18:35.646450 mmap2(0xb7205000, 4672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7205000 14:18:35.646502 close(3) = 0 14:18:35.646551 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.646597 open("/lib/i386-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 14:18:35.646645 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\n\0\0004\0\0\0"..., 512) = 512 14:18:35.646689 fstat64(3, {st_mode=S_IFREG|0644, st_size=13828, ...}) = 0 14:18:35.646732 mmap2(NULL, 16488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb71e5000 14:18:35.646775 mmap2(0xb71e8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xb71e8000 14:18:35.646834 close(3) = 0 14:18:35.646897 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71e4000 14:18:35.646946 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb71e3000 14:18:35.646991 set_thread_area({entry_number:-1, base_addr:0xb71e3700, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 (entry_number:6) 14:18:35.647117 mprotect(0xb73b8000, 8192, PROT_READ) = 0 14:18:35.647201 mprotect(0xb71e8000, 4096, PROT_READ) = 0 14:18:35.647257 mprotect(0xb7203000, 4096, PROT_READ) = 0 14:18:35.647313 mprotect(0xb73f0000, 4096, PROT_READ) = 0 14:18:35.647356 mprotect(0xb740b000, 4096, PROT_READ) = 0 14:18:35.647623 mprotect(0xb75f6000, 65536, PROT_READ) = 0 14:18:35.647709 mprotect(0xb7674000, 12288, PROT_READ) = 0 14:18:35.647781 mprotect(0xb767f000, 4096, PROT_READ) = 0 14:18:35.647846 mprotect(0xb76f4000, 4096, PROT_READ) = 0 14:18:35.648108 mprotect(0x80164000, 8192, PROT_READ) = 0 14:18:35.648154 mprotect(0xb7736000, 4096, PROT_READ) = 0 14:18:35.648196 munmap(0xb76f6000, 94989) = 0 14:18:35.648250 set_tid_address(0xb71e3768) = 6022 14:18:35.648288 set_robust_list(0xb71e3770, 12) = 0 14:18:35.648332 rt_sigaction(SIGRTMIN, {0xb71ee9e0, [], SA_SIGINFO}, NULL, 8) = 0 14:18:35.648386 rt_sigaction(SIGRT_1, {0xb71eea60, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 14:18:35.648431 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 14:18:35.648482 ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 14:18:35.648539 uname({sysname="Linux", nodename="tom-F3Sg", ...}) = 0 14:18:35.648670 brk(NULL) = 0x806aa000 14:18:35.648709 brk(0x806cb000) = 0x806cb000 14:18:35.648923 open("/dev/urandom", O_RDONLY|O_NOCTTY|O_NONBLOCK) = 3 14:18:35.648981 fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0 14:18:35.649026 poll([{fd=3, events=POLLIN}], 1, 10) = 1 ([{fd=3, revents=POLLIN}]) 14:18:35.649077 read(3, "\257\207x^\4\21\3\361'Xy\231B\220\204_\337\35533Yh\234_\303\221\201\274\n\257\3123"..., 48) = 48 14:18:35.649127 close(3) = 0 14:18:35.649191 getuid32() = 1000 14:18:35.800456 futex(0xb71e9040, FUTEX_WAKE_PRIVATE, 2147483647) = 0 14:18:35.800736 open("/lib/i386-linux-gnu/.libcrypto.so.1.0.0.hmac", O_RDONLY) = -1 ENOENT (No such file or directory) 14:18:35.800879 open("/proc/sys/crypto/fips_enabled", O_RDONLY) = -1 ENOENT (No such file or directory) 14:18:35.801000 clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 14:18:35.801173 clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 14:18:35.802291 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 14:18:35.802435 fstat64(3, {st_mode=S_IFREG|0644, st_size=10334656, ...}) = 0 14:18:35.802577 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fe3000 14:18:35.802720 mmap2(NULL, 122880, PROT_READ, MAP_PRIVATE, 3, 0x9be000) = 0xb6fc5000 14:18:35.802850 close(3) = 0 14:18:35.803025 stat64("/etc/wgetrc", {st_mode=S_IFREG|0644, st_size=4942, ...}) = 0 14:18:35.803213 open("/etc/wgetrc", O_RDONLY|O_LARGEFILE) = 3 14:18:35.803327 fstat64(3, {st_mode=S_IFREG|0644, st_size=4942, ...}) = 0 14:18:35.803437 read(3, "###\n### Sample Wget initializati"..., 4096) = 4096 14:18:35.803715 read(3, "ruct = off\n\n# You can turn on re"..., 4096) = 846 14:18:35.803823 read(3, "", 4096) = 0 14:18:35.803927 close(3) = 0 14:18:35.804031 stat64("/home/tom/.wgetrc", 0xbfac4d3c) = -1 ENOENT (No such file or directory) 14:18:35.804142 ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0 14:18:35.804252 ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0 14:18:35.804374 rt_sigaction(SIGHUP, {SIG_IGN, [HUP], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 14:18:35.804513 rt_sigaction(SIGHUP, {0x80115750, [HUP], SA_RESTART}, {SIG_IGN, [HUP], SA_RESTART}, 8) = 0 14:18:35.804652 rt_sigaction(SIGUSR1, {0x80115750, [USR1], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 14:18:35.804790 rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 14:18:35.804926 rt_sigaction(SIGWINCH, {0x80117760, [WINCH], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0 14:18:35.806255 stat64("/home/tom/.wget-hsts", 0xbfac4cbc) = -1 ENOENT (No such file or directory) 14:18:35.806427 statfs64(".", 84, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=59284400, f_bfree=57435484, f_bavail=54418230, f_files=15073280, f_ffree=14838954, f_fsid={-507666220, -787399412}, f_namelen=255, f_frsize=4096, f_flags=4128}) = 0 14:18:35.806576 stat64("index.html", 0xbfac49ac) = -1 ENOENT (No such file or directory) 14:18:35.806711 stat64("index.html", 0xbfac4a3c) = -1 ENOENT (No such file or directory) 14:18:35.806845 open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3 14:18:35.806979 fstat64(3, {st_mode=S_IFREG|0644, st_size=2272, ...}) = 0 14:18:35.807115 fstat64(3, {st_mode=S_IFREG|0644, st_size=2272, ...}) = 0 14:18:35.807374 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0\7\0\0\0\0"..., 4096) = 2272 14:18:35.808113 _llseek(3, -28, [2244], SEEK_CUR) = 0 14:18:35.808229 read(3, "\nCET-1CEST,M3.5.0,M10.5.0/3\n", 4096) = 28 14:18:35.808337 close(3) = 0 14:18:35.808439 write(2, "--2016-05-24 14:18:35-- http://"..., 44--2016-05-24 14:18:35-- http://vimperk.eu/ ) = 44 14:18:35.808565 stat64("/home/tom/.netrc", 0xbfac46ac) = -1 ENOENT (No such file or directory) 14:18:35.808722 open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3 14:18:35.808849 fstat64(3, {st_mode=S_IFREG|0644, st_size=2995, ...}) = 0 14:18:35.808960 read(3, "# Locale name alias data base.\n#"..., 4096) = 2995 14:18:35.809071 read(3, "", 4096) = 0 14:18:35.809215 close(3) = 0 14:18:35.809330 open("/usr/share/locale/cs/LC_MESSAGES/wget.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 14:18:35.809466 open("/usr/share/locale-langpack/cs/LC_MESSAGES/wget.mo", O_RDONLY) = 3 14:18:35.809602 fstat64(3, {st_mode=S_IFREG|0644, st_size=74818, ...}) = 0 14:18:35.809725 mmap2(NULL, 74818, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76fb000 14:18:35.809847 close(3) = 0 14:18:35.824627 open("/usr/lib/i386-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 14:18:35.824884 fstat64(3, {st_mode=S_IFREG|0644, st_size=26256, ...}) = 0 14:18:35.825036 mmap2(NULL, 26256, PROT_READ, MAP_SHARED, 3, 0) = 0xb6fbe000 14:18:35.825192 close(3) = 0 14:18:35.825346 futex(0xb73bafc4, FUTEX_WAKE_PRIVATE, 2147483647) = 0 14:18:35.825509 write(2, "P\305\231ekl\303\241d\303\241m vimperk.eu (vimperk"..., 40Překládám vimperk.eu (vimperk.eu)… ) = 40 14:18:35.825738 socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 14:18:35.826137 connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 14:18:35.834103 close(3) = 0 14:18:35.837049 socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 14:18:35.837117 connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 14:18:35.837174 close(3) = 0 14:18:35.837218 open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3 14:18:35.837270 fstat64(3, {st_mode=S_IFREG|0644, st_size=529, ...}) = 0 14:18:35.837311 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 529 14:18:35.837364 read(3, "", 4096) = 0 14:18:35.837399 close(3) = 0 14:18:35.837435 open("/etc/host.conf", O_RDONLY|O_CLOEXEC) = 3 14:18:35.837479 fstat64(3, {st_mode=S_IFREG|0644, st_size=92, ...}) = 0 14:18:35.837517 read(3, "# The \"order\" line is only used "..., 4096) = 92 14:18:35.837556 read(3, "", 4096) = 0 14:18:35.837589 close(3) = 0 14:18:35.837622 futex(0xb73bcf44, FUTEX_WAKE_PRIVATE, 2147483647) = 0 14:18:35.837663 open("/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 3 14:18:35.837708 fstat64(3, {st_mode=S_IFREG|0644, st_size=172, ...}) = 0 14:18:35.837750 read(3, "# Dynamic resolv.conf(5) file fo"..., 4096) = 172 14:18:35.837792 read(3, "", 4096) = 0 14:18:35.837825 close(3) = 0 14:18:35.837857 uname({sysname="Linux", nodename="tom-F3Sg", ...}) = 0 14:18:35.837908 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 14:18:35.837951 fstat64(3, {st_mode=S_IFREG|0644, st_size=94989, ...}) = 0 14:18:35.837988 mmap2(NULL, 94989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fa6000 14:18:35.838028 close(3) = 0 14:18:35.838068 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.838112 open("/lib/i386-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3 14:18:35.838156 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\32\0\0004\0\0\0"..., 512) = 512 14:18:35.838194 fstat64(3, {st_mode=S_IFREG|0644, st_size=46712, ...}) = 0 14:18:35.838234 mmap2(NULL, 74596, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f93000 14:18:35.838273 mmap2(0xb6f9e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0xb6f9e000 14:18:35.838331 mmap2(0xb6fa0000, 21348, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6fa0000 14:18:35.838380 close(3) = 0 14:18:35.838440 mprotect(0xb6f9e000, 4096, PROT_READ) = 0 14:18:35.838478 munmap(0xb6fa6000, 94989) = 0 14:18:35.838528 open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 3 14:18:35.838574 fstat64(3, {st_mode=S_IFREG|0644, st_size=223, ...}) = 0 14:18:35.838612 read(3, "127.0.0.1\tlocalhost\n127.0.1.1\tto"..., 4096) = 223 14:18:35.838663 read(3, "", 4096) = 0 14:18:35.838699 close(3) = 0 14:18:35.838737 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 14:18:35.838787 fstat64(3, {st_mode=S_IFREG|0644, st_size=94989, ...}) = 0 14:18:35.838838 mmap2(NULL, 94989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fa6000 14:18:35.838886 close(3) = 0 14:18:35.838935 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.838988 open("/lib/i386-linux-gnu/libnss_mdns4_minimal.so.2", O_RDONLY|O_CLOEXEC) = 3 14:18:35.839042 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\10\0\0004\0\0\0"..., 512) = 512 14:18:35.839092 fstat64(3, {st_mode=S_IFREG|0644, st_size=9712, ...}) = 0 14:18:35.839143 mmap2(NULL, 12388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76f7000 14:18:35.839231 mmap2(0xb76f9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb76f9000 14:18:35.839301 close(3) = 0 14:18:35.839358 mprotect(0xb76f9000, 4096, PROT_READ) = 0 14:18:35.839407 munmap(0xb6fa6000, 94989) = 0 14:18:35.839474 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 14:18:35.839530 fstat64(3, {st_mode=S_IFREG|0644, st_size=94989, ...}) = 0 14:18:35.839579 mmap2(NULL, 94989, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fa6000 14:18:35.839627 close(3) = 0 14:18:35.839674 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.839727 open("/lib/i386-linux-gnu/libnss_dns.so.2", O_RDONLY|O_CLOEXEC) = 3 14:18:35.839781 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\v\0\0004\0\0\0"..., 512) = 512 14:18:35.839830 fstat64(3, {st_mode=S_IFREG|0644, st_size=22080, ...}) = 0 14:18:35.839881 mmap2(NULL, 24692, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f8c000 14:18:35.839930 mmap2(0xb6f91000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb6f91000 14:18:35.839998 close(3) = 0 14:18:35.840048 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) 14:18:35.840102 open("/lib/i386-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3 14:18:35.840155 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220&\0\0004\0\0\0"..., 512) = 512 14:18:35.840206 fstat64(3, {st_mode=S_IFREG|0644, st_size=87876, ...}) = 0 14:18:35.840258 mmap2(NULL, 100328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f73000 14:18:35.840309 mprotect(0xb6f87000, 4096, PROT_NONE) = 0 14:18:35.840360 mmap2(0xb6f88000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0xb6f88000 14:18:35.840422 mmap2(0xb6f8a000, 6120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f8a000 14:18:35.840484 close(3) = 0 14:18:35.840553 mprotect(0xb6f88000, 4096, PROT_READ) = 0 14:18:35.840609 mprotect(0xb6f91000, 4096, PROT_READ) = 0 14:18:35.840658 munmap(0xb6fa6000, 94989) = 0 14:18:35.840716 stat64("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=172, ...}) = 0 14:18:35.840778 open("/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 3 14:18:35.840834 fstat64(3, {st_mode=S_IFREG|0644, st_size=172, ...}) = 0 14:18:35.840883 read(3, "# Dynamic resolv.conf(5) file fo"..., 4096) = 172 14:18:35.840935 read(3, "", 4096) = 0 14:18:35.840981 close(3) = 0 14:18:35.841026 uname({sysname="Linux", nodename="tom-F3Sg", ...}) = 0 14:18:35.841092 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3 14:18:35.841149 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.1.1")}, 16) = 0 14:18:35.841225 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) 14:18:35.841285 sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"\312\35\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{")B\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 14:18:35.841386 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) 14:18:40.843335 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) 14:18:40.843443 sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"\312\35\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{")B\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 14:18:40.843584 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) 14:18:45.847320 close(3) = 0 14:18:45.847470 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3 14:18:45.847556 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.1.1")}, 16) = 0 14:18:45.847644 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) 14:18:45.847720 sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"T\271\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{"\nH\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 14:18:45.847859 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) 14:18:50.851287 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) 14:18:50.851402 sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"T\271\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{"\nH\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 14:18:50.851542 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) 14:18:55.855308 close(3) = 0 14:18:55.855479 open("/usr/share/locale/cs/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 14:18:55.855611 open("/usr/share/locale-langpack/cs/LC_MESSAGES/libc.mo", O_RDONLY) = 3 14:18:55.855720 fstat64(3, {st_mode=S_IFREG|0644, st_size=148930, ...}) = 0 14:18:55.855814 mmap2(NULL, 148930, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f4e000 14:18:55.855911 close(3) = 0 14:18:55.856113 write(2, "nezda\305\231ilo se: Do\304\215asn\303\241 chyba p"..., 60nezdařilo se: Dočasná chyba při vyhodnocování jména. ) = 60 14:18:55.856246 write(2, "wget:\342\200\257adresu po\304\215\303\255ta\304\215e \342\200\236vi"..., 61wget: adresu počítače „vimperk.eu“ nelze přeložit ) = 61 14:18:55.856344 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2272, ...}) = 0 14:18:55.856564 exit_group(4) = ? 14:18:55.857396 +++ exited with 4 +++
14:18:55.856113 write(2, "nezda\305\231ilo se: Do\304\215asn\303\241 chyba p"..., 60nezdařilo se: Dočasná chyba při vyhodnocování jména. ) = 60 14:18:55.856246 write(2, "wget:\342\200\257adresu po\304\215\303\255ta\304\215e \342\200\236vi"..., 61wget: adresu počítače „vimperk.eu“ nelze přeložitzatím víme, že je problém v DNS. Ale nevíme proč? Takže mohl bys odpovědět na již dotazováné. Máš stabilní IP konektivitu na svůj router nebo ne? (protože dál to fungovat asi musí když pevný počítač je bez problémů.)
Ne, nešla by bez strace. V strace je klíčový hint, kde se to zdržuje.
14:18:35.840778 open("/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 3 14:18:35.840834 fstat64(3, {st_mode=S_IFREG|0644, st_size=172, ...}) = 0 14:18:35.840883 read(3, "# Dynamic resolv.conf(5) file fo"..., 4096) = 172 14:18:35.840935 read(3, "", 4096) = 0 14:18:35.840981 close(3) = 0 14:18:35.841026 uname({sysname="Linux", nodename="tom-F3Sg", ...}) = 0 14:18:35.841092 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3 14:18:35.841149 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.1.1")}, 16) = 0znamená, že v resolv.conf má jako rekurzivní resolver localhost nebo ne?
No, to tak má Ubuntu. V jiných distrech to nikdy nemívám, protože mi to připadá jako další point of failure navíc. Nejsem si ovšem jistý, jestli dnsmasq
musí nutně být plný resolver — asi záleží na tom, jak je nastavený. Může třeba dělat jenom cache a rekurzivní dotazy přeposílat nějakým dalším DNS serverům, místo aby to bral z gruntu od root-servers.net.
Jo, tady je to stejné. Resolvne se to hned, ale pak je tam obrovská prodleva. Takže tam bude mimo jiné i problém na straně (tohoto konkrétního) serveru.
V tom strace
jsou vidět asi tak 4 pokusy o DNS resolving pomocí serveru 127.0.1.1 (tedy pomocí adresy, na které obvykle poslouchá místní dnsmasq
), každý z nich s timeoutem 5 sekund. Takže buď byl tazatelův počítač zrovna náhodou během spuštění wgetu odpojený, nebo se dnsmasq
z nějakého důvodu nedokáže vůbec domluvit s externími DNS servery.
Taky je možné, že prohlížeč, který má v 99% případů vlastní fallback při resolvingu a nespoléhá vždy jen na /etc/nsswitch.conf
a /etc/resolv.conf
, se nakonec k serveru připojí, zatímco wget
při striktním respektování konfigurace nikoliv. Hlášky z strace
tady končí neúspěchem.
ping: sendmsg: Network is unreachable ping: sendmsg: Network is unreachable ping: sendmsg: Network is unreachable 64 bytes from 10.0.0.138: icmp_seq=50 ttl=64 time=57.4 ms 64 bytes from 10.0.0.138: icmp_seq=51 ttl=64 time=5.71 ms 64 bytes from 10.0.0.138: icmp_seq=52 ttl=64 time=3.46 ms 64 bytes from 10.0.0.138: icmp_seq=53 ttl=64 time=1.02 ms 64 bytes from 10.0.0.138: icmp_seq=54 ttl=64 time=2.08 ms 64 bytes from 10.0.0.138: icmp_seq=55 ttl=64 time=2.17 ms 64 bytes from 10.0.0.138: icmp_seq=56 ttl=64 time=2.30 ms 64 bytes from 10.0.0.138: icmp_seq=57 ttl=64 time=2.21 ms 64 bytes from 10.0.0.138: icmp_seq=58 ttl=64 time=2.60 ms 64 bytes from 10.0.0.138: icmp_seq=59 ttl=64 time=2.08 ms 64 bytes from 10.0.0.138: icmp_seq=60 ttl=64 time=2.12 ms 64 bytes from 10.0.0.138: icmp_seq=61 ttl=64 time=1.09 ms 64 bytes from 10.0.0.138: icmp_seq=62 ttl=64 time=1.51 ms 64 bytes from 10.0.0.138: icmp_seq=63 ttl=64 time=2.10 ms 64 bytes from 10.0.0.138: icmp_seq=64 ttl=64 time=2.14 ms
Tohle je ono. Tahle část obsahuje tu mezeru v timestampech, o které jsem mluvil. Několikrát se to snaží něco resolvnout na adrese 127.0.1.1 (kterážto divná pseudo-IPv4-localhost adresa (není to 127.0.0.1) souvisí právě s již jmenovaným dnsmasq
) a několikrát se to nepovede (resp. nastane timeout po 5 sekundách), což pokaždé stojí 5 sekund času.
14:18:35.841092 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3 14:18:35.841149 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.1.1")}, 16) = 0 14:18:35.841225 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) 14:18:35.841285 sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"\312\35\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{")B\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 14:18:35.841386 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) 14:18:40.843335 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) 14:18:40.843443 sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"\312\35\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{")B\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 14:18:40.843584 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) 14:18:45.847320 close(3) = 0 14:18:45.847470 socket(PF_INET, SOCK_DGRAM|SOCK_NONBLOCK, IPPROTO_IP) = 3 14:18:45.847556 connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.1.1")}, 16) = 0 14:18:45.847644 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) 14:18:45.847720 sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"T\271\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{"\nH\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 14:18:45.847859 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) 14:18:50.851287 poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}]) 14:18:50.851402 sendmmsg(3, {{{msg_name(0)=NULL, msg_iov(1)=[{"T\271\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\1\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}, {{msg_name(0)=NULL, msg_iov(1)=[{"\nH\1\0\0\1\0\0\0\0\0\0\7vimperk\2eu\0\0\34\0\1", 28}], msg_controllen=0, msg_flags=0}, 28}}, 2, MSG_NOSIGNAL) = 2 14:18:50.851542 poll([{fd=3, events=POLLIN}], 1, 5000) = 0 (Timeout) 14:18:55.855308 close(3) = 0
Doporučuji přečíst si tohle a na základě toho zkusit zakázat dnsmasq
, čistě na zkoušku, jestli to pomůže. (Aspoň se tím vyloučí další možná příčina problému.)
Samozřejmě předpokládám, že jsi to zkusil (se stejným výsledkem) taky na jiné stránky / domény, nikoliv jen pro tu jedinou uvedenou.
A jestli je příčina jinde než v dnsmasq
(což je pravděpodobné, protože na spoustě systémů dnsmasq
prostě tiše funguje a nic zlého nedělá), pak by bylo přínosné podívat se do logů od dnsmasq
, jestli říká něco o tom, proč nemůže resolvovat. Nějaký vnější problém s DNS se ale dá odhalit stejně dobře i bez dnsmasq
, například několika příkazy dig
.
Jak jsou nastavené DNS servery? Jsou DNS servery, které vrací router přes DHCPv6, DHCPv4 a RADV všechny funkční? Jsou někde v NetworkManagerovi nastavené manuálně ještě jiné DNS servery? Není někde zapomenutý nefunkční DNS server nebo DNS server od jiného/předchozího operátora, který například zahazuje rekurzivní dotazy (ne-li všechny dotazy) ze současné IP adresy? Jak už jsem někde psal — chtělo by to zjistit seznam DNS serverů, se kterými systém pracuje, a každý z nich prověřit pomocí ping
/ping6
a dig
.
Vždyť je v tom výstupu nakonec i jasně vidět: wget: chybí URL
Ten wget
bere jako první parametr URL nějaké webové stránky. Tenhle pokus, který jenom ohlásil chybu a okamžitě skončil, nic zajímavého netestuje. Proto jsem psal, že je třeba tím wget
em zkusit stáhnout některou z těch stránek, které se pomalu načítají.
Mně to začíná připadat jako problém s IPv6 routingem. Hypotéza: Co když se naváže IPv4 spojení přes DHCP, pár sekund pak vše normálně funguje, ale zanedlouho (například každých 15 sekund, tedy za 7,5 sekundy v průměru) přijde router advertisement, který nakonfiguruje IPv6 — a žuch. Pokud je hypotéza správná, prohlížeč by zkusil napřed IPv6, což by nešlo, a pak by následoval fallback na IPv4.
Zjevně tam máš veřejnou IPv6 adresu, takže bych zkusil pingnout nějaký server přes IPv4 i IPv6, aby bylo vidět, jak to chodí a jestli tam není nějaká ultra prodleva. Na některých distrech se to jmenuje ping
pro IPv4 a ping6
pro IPv6, na jiných distrech je to ping -4
a ping -6
. (Chce to zvolit server, který má IPv4 i IPv6 adresy, což se dá ověřit pomocí dig doména AAAA
a dig doména A
, případně pomocí getaddrinfo
(z balíku perl-socket-getaddrinfo
.))
Otázkou taky je, proč to tomu desktopu funguje, zatímco notebooku ne. Je na notebooku nějaký firewall? Co říkají „pod rootem“ (tedy přes sudo
) příkazy iptables-save
a ip6tables-save
? Dá se firewall vypnout? Co třeba odinstalováním balíku ufw? Možná je ve firewallu nějaký podivný zákaz.
Zpět k původním dotazům: Běží tam dnsmasq
? Je něco neobvyklého v /etc/dnsmasq.d
(něco po manuální změně nebo tak)? Jaký je obsah souboru /etc/resov.conf
a /etc/nsswitch.conf
? Dají se normálně resolvovat domény?
Sorry, překlep, /etc/resolv.conf
.
To je ale škoda, protože tím se úplně zbytečně omezí i MTU v domácí síti, nejen směrem ven. Problém s DSL a MTU obvykle nastává kvůli kombinaci DSL a špatného nastavení firewallu, který nepropouští některé důležité ICMP pakety. Samotné DSL tohle nezpůsobuje.
Tiskni
Sdílej: