Zulip Server z open source komunikační platformy Zulip (Wikipedie, GitHub) byl vydán ve verzi 9.0. Přehled novinek v příspěvku na blogu.
Byla vydána (𝕏) nová verze 24.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 24.7 je Thriving Tiger. Přehled novinek v příspěvku na fóru.
Binarly REsearch upozorňuje na bezpečnostní problém PKFail (YouTube) v ekosystému UEFI. Stovky modelů zařízení používají pro Secure Boot testovací Platform Key vygenerovaný American Megatrends International (AMI) a jeho privátní část byla při úniku dat prozrazena. Do milionů zařízení (seznam v pdf) po celém světě tak útočníci mohou do Secure Bootu vložit podepsaný malware. Otestovat firmware si lze na stránce pk.fail. Ukázka PoC na Linuxu na Windows na YouTube.
Mobilní operační systém /e/OS (Wikipedie) založený na Androidu / LineageOS, ale bez aplikací a služeb od Googlu, byl vydán ve verzi 2.2 (Mastodon, 𝕏). Přehled novinek na GitLabu. Vypíchnuta je rodičovská kontrola.
Společnost OpenAI představila vyhledávač SearchGPT propojující OpenAI modely umělé inteligence a informace z webů v reálném čase. Zatím jako prototyp pro vybrané uživatele. Zapsat se lze do pořadníku čekatelů.
Distribuce Linux Mint 22 „Wilma“ byla vydána. Je založená na Ubuntu 24.04 LTS, ale s desktopovým prostředím Cinnamon (aktuálně verze 6.2), příp. MATE nebo Xfce, balíkem aplikací XApp, integrací balíčků Flatpak a dalšími změnami. Více v přehledu novinek a poznámkách k vydání.
Příspěvek na blogu Truffle Security: Kdokoli může přistupovat ke smazaným a privátním repozitářům na GitHubu.
Byla vydána nová verze 14 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu. Vypíchnout lze podporu rozšíření v Lua.
Byla vydána verze 1.80.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.
Apple oznámil, že v beta verzi spustil své Apple Maps na webu. Podporován je také webový prohlížeč Chrome. Ne však na Linuxu.
Zdravím,
měl bych otázku ohledně spouštění systému (konkrétně se jedná o NetBSD 3.0.1,
ale snad to funguje obecně stejně i v GNU/Linux).
Vytvořil jsem si startovací skript s příkazem
/usr/X11R6/bin/xinit /usr/pkg/bin/vncviewer -fullscreen -truecolor \
10.0.0.10:0 -- /usr/X11R6/bin/X :2 vt07 -nolisten tcp \
> /var/log/xdmvnc.log 2>&1
Problém je, že pokud napíšu přímo jen takto příkaz, tak se zastaví další spouštění. To jsem potřeboval vyřešit. Zkusil jsem tyto možnosti:
1. Pokud na konec příkazu přidám ampersand, aby se spouštěl na pozadí, tak se
spuštění při startu počítače neprovede správně a na konci logu
/var/log/xdmvnc
se po hláškách o spouštění X serveru objeví
CleanupSignalHandler called
^M
waiting for X server to shut down
^M
/usr/X11R6/bin/xinit: unexpected signal 2.
Z toho se moc vyčíst nedá. :( Není tam ani jedna hláška od
vncviewer
. Zajímavé je také, že při spuštění z už naběhnutého
systému se tento skript vykoná správně.
2. Pokud příkaz poupravím do podoby
tak systém naběhne a dá se na něm normálně pracovat a po těch 30 sekundách se
úspěšně spustí ten xinit. To je sice hezké, ale tím se problém pouze obejde a
já bych ho rád vyřešil…
(sleep 30; /usr/X11R6/bin/xinit /usr/pkg/bin/vncviewer -fullscreen -truecolor \
10.0.0.10:0 -- /usr/X11R6/bin/X :2 vt07 -nolisten tcp ) &
3. Příkaz ve startovacím skriptu změním na
kde zdrojový kód xdmvncd je
/usr/local/bin/xdmvncd
takto to funguje i bez čekání.
#include <stdlib.h>
int main(void)
{
daemon(0, 0);
system("/usr/X11R6/bin/xinit /usr/pkg/bin/vncviewer -fullscreen -truecolor "
"10.0.0.10:0 -- /usr/X11R6/bin/X :2 vt07 -nolisten tcp");
return 0;
}
Otázka tedy je, co způsobí, že dojde k selhání v prvním případě? Tipuji to na
to, že příkaz je v prvním případě spojen s ttyE0, a tak "něco" způsobí, že
selže. Bohužel nevidím žádnou službu, která by to mohla způsobovat.
...
Starting xdmvnc.
Starting xdm.
Starting sshd.
Starting sendmail.
Setting mixerctl variables...
Starting inetd.
Starting cron.
A jako doplňující otázku bych se rád zeptal, zda je nějaký jednoduchý program,
který by zajišťoval to, co zajišťuje funkce daemon(3)
.
Předem děkuji za konstruktivní odpovědi, snad to nedělám úplně špatně…
Použité programy
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej: