Byla vydána nová stabilní verze 8.0 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 148. Přehled novinek i s náhledy v příspěvku na blogu.
Ve FreeBSD byla nalezena a opravena zranitelnost FatGid aneb CVE-2026-45250. Jedná se o lokální eskalaci práv. Neprivilegovaný uživatel se může stát rootem.
Společnost Flipper Devices oznámila Flipper One. Zcela nový Flipper postavený od nuly. Jedná se o open-source linuxovou platformu založenou na čipu Rockchip RK3576. Hledají se dobrovolníci pro pomoc s dokončením vývoje (ovladače, testování, tvorba modulů).
Vývojáři Wine oznámili vydání verze 2.0 knihovny vkd3d pro překlad volání Direct3D na Vulkan. Přehled novinek na GitLabu.
Společnost Red Hat oznámila vydání Red Hat Enterprise Linuxu (RHEL) 10.2 a 9.8. Vedle nových vlastností a oprav chyb přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Vypíchnout lze CLI AI asistenta goose. Podrobnosti v poznámkách k vydání (10.2 a 9.8).
Organizace Apache Software Foundation (ASF) vydala verzi 30 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Byla vydána nová verze 7.0 svobodného open source redakčního systému WordPress. Kódové jméno Armstrong bylo vybráno na počest amerického jazzového trumpetisty a zpěváka Louise Armstronga (What A Wonderful World).
V Drupalu byla nalezena a opravena kritická zranitelnost SA-CORE-2026-004 (CVE-2026-9082). Útočník může provádět libovolné SQL dotazy na webech používajících databázi PostgreSQL.
Richard Hughes oznámil, že službu Linux Vendor Firmware Service (LVFS) umožňující aktualizovat firmware zařízení na počítačích s Linuxem, nově sponzoruje také společnost HP.
O víkendu proběhla demopárty Outline 2026. Publikována byla prezentovaná dema. Upozornit lze na 16 bajtové, opravdu šestnáct bajtové, zvukově obrazové demo Wake Up! 16b (YouTube).
Shanim tuto knihovnu IPTABLES a libipt_account.so , ale nedari se mi ji najit . Je to knihovna na pocitani dat .
http://code.google.com/p/ipt-account/
NN
Nedari se kompilace
make
make -C /usr/src/linux-2.6.22.9-laptop-1mdv SUBDIRS=$PWD modules
make[1]: Entering directory `/usr/src/linux-2.6.22.9-laptop-1mdv'
WARNING: Symbol version dump /usr/src/linux-2.6.22.9-laptop-1mdv/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /var/www/ipt-acount/kernel/ipt_account.o
Building modules, stage 2.
MODPOST 1 modules
CC /var/www/ipt-acount/kernel/ipt_account.mod.o
LD [M] /var/www/ipt-acount/kernel/ipt_account.ko
make[1]: Leaving directory `/usr/src/linux-2.6.22.9-laptop-1mdv'
her-ur:/usr/src/ipt-account-read-only/iptables# make KERNEL_DIR=/usr/src/linux-headers-2.6.26-1-686/ cc -O2 -Wall -Wunused -I/usr/src/linux-headers-2.6.26-1-686/ -Iinclude/ -DIPTABLES_VERSION=\"1.4.2\" -g -DDEBUG -fPIC -o libipt_account_sh.o -c libipt_account.c libipt_account.c:11:22: error: iptables.h: není souborem ani adresářem libipt_account.c: In function ‘parsenetwork’: libipt_account.c:86: warning: implicit declaration of function ‘exit_error’ libipt_account.c:86: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function) libipt_account.c:86: error: (Each undeclared identifier is reported only once libipt_account.c:86: error: for each function it appears in.) libipt_account.c: In function ‘parsenetmaskasbits’: libipt_account.c:94: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function) libipt_account.c: In function ‘parsenetmaskasip’: libipt_account.c:101: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function) libipt_account.c: In function ‘parsenetworkandnetmask’: libipt_account.c:119: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function) libipt_account.c: At top level: libipt_account.c:169: warning: ‘struct ipt_entry_match’ declared inside parameter list libipt_account.c:169: warning: its scope is only this definition or declaration, which is probably not what you want libipt_account.c: In function ‘init’: libipt_account.c:172: error: dereferencing pointer to incomplete type libipt_account.c: At top level: libipt_account.c:195: warning: ‘struct ipt_entry_match’ declared inside parameter list libipt_account.c:195: warning: ‘struct ipt_entry’ declared inside parameter list libipt_account.c: In function ‘parse’: libipt_account.c:197: error: dereferencing pointer to incomplete type libipt_account.c:205: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function) libipt_account.c: In function ‘final_check’: libipt_account.c:230: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function) libipt_account.c: At top level: libipt_account.c:242: warning: ‘struct ipt_entry_match’ declared inside parameter list libipt_account.c:242: warning: ‘struct ipt_ip’ declared inside parameter list libipt_account.c: In function ‘print’: libipt_account.c:244: error: dereferencing pointer to incomplete type libipt_account.c: At top level: libipt_account.c:267: warning: ‘struct ipt_entry_match’ declared inside parameter list libipt_account.c:267: warning: ‘struct ipt_ip’ declared inside parameter list libipt_account.c: In function ‘save’: libipt_account.c:269: error: dereferencing pointer to incomplete type libipt_account.c: At top level: libipt_account.c:298: error: variable ‘account’ has initializer but incomplete type libipt_account.c:299: error: unknown field ‘next’ specified in initializer libipt_account.c:299: warning: excess elements in struct initializer libipt_account.c:299: warning: (near initialization for ‘account’) libipt_account.c:300: error: unknown field ‘name’ specified in initializer libipt_account.c:300: warning: excess elements in struct initializer libipt_account.c:300: warning: (near initialization for ‘account’) libipt_account.c:301: error: unknown field ‘version’ specified in initializer libipt_account.c:301: warning: excess elements in struct initializer libipt_account.c:301: warning: (near initialization for ‘account’) libipt_account.c:302: error: unknown field ‘size’ specified in initializer libipt_account.c:302: warning: implicit declaration of function ‘IPT_ALIGN’ libipt_account.c:302: warning: excess elements in struct initializer libipt_account.c:302: warning: (near initialization for ‘account’) libipt_account.c:303: error: unknown field ‘userspacesize’ specified in initializer libipt_account.c:303: warning: excess elements in struct initializer libipt_account.c:303: warning: (near initialization for ‘account’) libipt_account.c:304: error: unknown field ‘help’ specified in initializer libipt_account.c:304: warning: excess elements in struct initializer libipt_account.c:304: warning: (near initialization for ‘account’) libipt_account.c:305: error: unknown field ‘init’ specified in initializer libipt_account.c:305: warning: excess elements in struct initializer libipt_account.c:305: warning: (near initialization for ‘account’) libipt_account.c:306: error: unknown field ‘parse’ specified in initializer libipt_account.c:306: warning: excess elements in struct initializer libipt_account.c:306: warning: (near initialization for ‘account’) libipt_account.c:307: error: unknown field ‘final_check’ specified in initializer libipt_account.c:307: warning: excess elements in struct initializer libipt_account.c:307: warning: (near initialization for ‘account’) libipt_account.c:308: error: unknown field ‘print’ specified in initializer libipt_account.c:308: warning: excess elements in struct initializer libipt_account.c:308: warning: (near initialization for ‘account’) libipt_account.c:309: error: unknown field ‘save’ specified in initializer libipt_account.c:309: warning: excess elements in struct initializer libipt_account.c:309: warning: (near initialization for ‘account’) libipt_account.c:310: error: unknown field ‘extra_opts’ specified in initializer libipt_account.c:311: warning: excess elements in struct initializer libipt_account.c:311: warning: (near initialization for ‘account’) libipt_account.c: In function ‘_init’: libipt_account.c:320: warning: implicit declaration of function ‘register_match’ make: *** [libipt_account_sh.o] Error 1
libipt_account.c:11:22: error: iptables.h není souborem ani adresářem To vypada,ze mas spatne nalinkovane hlavickove soubory. NN
Ale co s tím?
A tato hlaska
WARNING: Symbol version dump /usr/src/linux-2.6.22.9-laptop-1mdv/Module.symvers
is missing; modules will have no dependencies and modversions.
je v poradku ?
jinak po make isntall nasleduje depmod -Ae
kernel je teda optachovanej , pristupuju tedy na iptables , ale
[root@localhost iptables]# make
cc -O2 -Wall -Wunused -I/usr/src/linux-2.6.22.9-desktop-1mdv -Iinclude/ -DIPTABLES_VERSION=\"1.3.7\" -g -DDEBUG -fPIC -o libipt_account_sh.o -c libipt_account.c
libipt_account.c:11:22: error: iptables.h: není souborem ani adresářem
libipt_account.c: In function ‘parsenetwork’:
libipt_account.c:86: warning: implicit declaration of function ‘exit_error’
libipt_account.c:86: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function)
libipt_account.c:86: error: (Each undeclared identifier is reported only once
libipt_account.c:86: error: for each function it appears in.)
libipt_account.c: In function ‘parsenetmaskasbits’:
libipt_account.c:94: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function)
libipt_account.c: In function ‘parsenetmaskasip’:
libipt_account.c:101: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function)
libipt_account.c: In function ‘parsenetworkandnetmask’:
libipt_account.c:119: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function)
libipt_account.c: At top level:
libipt_account.c:169: warning: ‘struct ipt_entry_match’ declared inside parameter list
libipt_account.c:169: warning: its scope is only this definition or declaration, which is probably not what you want
libipt_account.c: In function ‘init’:
libipt_account.c:172: error: dereferencing pointer to incomplete type
libipt_account.c: At top level:
libipt_account.c:195: warning: ‘struct ipt_entry_match’ declared inside parameter list
libipt_account.c:195: warning: ‘struct ipt_entry’ declared inside parameter list
libipt_account.c: In function ‘parse’:
libipt_account.c:197: error: dereferencing pointer to incomplete type
libipt_account.c:205: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function)
libipt_account.c: In function ‘final_check’:
libipt_account.c:230: error: ‘PARAMETER_PROBLEM’ undeclared (first use in this function)
libipt_account.c: At top level:
libipt_account.c:242: warning: ‘struct ipt_entry_match’ declared inside parameter list
libipt_account.c:242: warning: ‘struct ipt_ip’ declared inside parameter list
libipt_account.c: In function ‘print’:
libipt_account.c:244: error: dereferencing pointer to incomplete type
libipt_account.c: At top level:
libipt_account.c:267: warning: ‘struct ipt_entry_match’ declared inside parameter list
libipt_account.c:267: warning: ‘struct ipt_ip’ declared inside parameter list
libipt_account.c: In function ‘save’:
libipt_account.c:269: error: dereferencing pointer to incomplete type
libipt_account.c: At top level:
libipt_account.c:298: error: variable ‘account’ has initializer but incomplete type
libipt_account.c:299: error: unknown field ‘next’ specified in initializer
libipt_account.c:299: warning: excess elements in struct initializer
libipt_account.c:299: warning: (near initialization for ‘account’)
libipt_account.c:300: error: unknown field ‘name’ specified in initializer
libipt_account.c:300: warning: excess elements in struct initializer
libipt_account.c:300: warning: (near initialization for ‘account’)
libipt_account.c:301: error: unknown field ‘version’ specified in initializer
libipt_account.c:301: warning: excess elements in struct initializer
libipt_account.c:301: warning: (near initialization for ‘account’)
libipt_account.c:302: error: unknown field ‘size’ specified in initializer
libipt_account.c:302: warning: implicit declaration of function ‘IPT_ALIGN’
libipt_account.c:302: warning: excess elements in struct initializer
libipt_account.c:302: warning: (near initialization for ‘account’)
libipt_account.c:303: error: unknown field ‘userspacesize’ specified in initializer
libipt_account.c:303: warning: excess elements in struct initializer
libipt_account.c:303: warning: (near initialization for ‘account’)
libipt_account.c:304: error: unknown field ‘help’ specified in initializer
libipt_account.c:304: warning: excess elements in struct initializer
libipt_account.c:304: warning: (near initialization for ‘account’)
libipt_account.c:305: error: unknown field ‘init’ specified in initializer
libipt_account.c:305: warning: excess elements in struct initializer
libipt_account.c:305: warning: (near initialization for ‘account’)
libipt_account.c:306: error: unknown field ‘parse’ specified in initializer
libipt_account.c:306: warning: excess elements in struct initializer
libipt_account.c:306: warning: (near initialization for ‘account’)
libipt_account.c:307: error: unknown field ‘final_check’ specified in initializer
libipt_account.c:307: warning: excess elements in struct initializer
libipt_account.c:307: warning: (near initialization for ‘account’)
libipt_account.c:308: error: unknown field ‘print’ specified in initializer
libipt_account.c:308: warning: excess elements in struct initializer
libipt_account.c:308: warning: (near initialization for ‘account’)
libipt_account.c:309: error: unknown field ‘save’ specified in initializer
libipt_account.c:309: warning: excess elements in struct initializer
libipt_account.c:309: warning: (near initialization for ‘account’)
libipt_account.c:310: error: unknown field ‘extra_opts’ specified in initializer
libipt_account.c:311: warning: excess elements in struct initializer
libipt_account.c:311: warning: (near initialization for ‘account’)
libipt_account.c: In function ‘_init’:
libipt_account.c:320: warning: implicit declaration of function ‘register_match’
make: *** [libipt_account_sh.o] Error 1
dal..
Vidim ze oba mame stejny problem .
ted koukam do /lib/modules.....ipv4/netfilter/ misto kam se ipt_account.ko zkopirovalo , ale s tim rozdilem ze vsechny moduly maji tvar *.ko.gz a zkompilovanej jen *.ko
Nevidim problem s kompilaci knihovny ipt pro iptables .Taky uspesne zkompilovany modul pokud chci zavest do jadra tak vypise
FATAL: Error inserting ipt_account (/lib/modules/2.6.22.9-desktop-1mdv/kernel/net/ipv4/netfilter/ipt_account.ko): Invalid module format
tim neplatnym formatem je asi to ze mu chybi pripona gz
Tak proc neni mozne zavest modul , kdyz kompilace probehla v poradku .
Tiskni
Sdílej: