FreeBSD

PC-BSD 0.8 Beta

Címkék

Megjelent a FreeBSD 5.4 alapokra épülő PC-BSD 0.8-as verzójának első beta-ja. Mi változott? A kiadásban megjelent az Online Update Manager, képes ext2 Linux partíciók detektálására, jobb hang támogatás, KDE 3.4.2, több nyelvűség, többek közt a magyar nyelv támogatása...

GNOME 2.12 FreeBSD-re

Címkék

Joe Marcus Clarke bejelentette, hogy elkészült a GNOME 2.12 port FreeBSD. Sajnos a FreeBSD 6.0-RELEASE kiadásra készülődés miatt nem kerülhet be azonnal a ports gyűjteménybe.

RAQdevil: webes irányítópanel FreeBSD-re

Címkék

Matt Olander bejelentette a FreeBSD advocacy listán, hogy cége - az OffMyServer - portolta a Sun Cobalt webes célberendezés RaQ550 szoftverét FreeBSD-re. A szoftvert a Sun Microsystems tette BSD stílusú licenc alatt nyílt forrásúvá még 2003 decemberében, mikoris a Sun Cobalt termék elérte életciklusának végét.

border=



border=



border=




A portolási munkát Devon H. O'Dell, Suleiman Souhlal, és Doug White végezte. A portolás után a munka a RAQdevil nevet kapta. A RAQdevil egy olyan szoftver, amellyel webes felületen keresztül kezelhetjük, konfigurálhatjuk az adott szerver különböző összetevőit. Pl. a rendszer felhasználóit, a web oldalakat, az email szolgáltatást, a DNS-t, és egyéb olyan szokásos szerver összetevőket, amelyekkel web hosting környezetben találkozhatunk.

A szoftver egy ideje elérhető Linuxra is. A linuxos portolási munkát a BlueQuartz végezte Fedora Linux-ra.

A RAQdevil honlapja itt.

Hibás FreeBSD 6.0-BETA4 x86 ISO-k

Címkék

A tegnap megjelent FreeBSD 6.0-BETA4-es x86-os ISO-i kissé bugosak. Este telepítésnél nekem is előjött, de a listára már más is beküldte. A csomagok jó része AMD64-es bináris és nem x86-os (tapasztalatom alapján az alaprendszer jó, de pl. a csomagból nem minden telepíthető: perl, expat, xorg, meg még egy két dolog tűnt fel). Szégyen. (Az egyébként látszik, hogy az ISO-kat AMD64-es gépen csinálták, de erre kicsit joban oda kellett volna figyelni.)

Szóval érdemes talán várni a BETA4 letöltésével, véleményem szerint hamarosan lesz újabb ISO. (Én ftp.fsn.hu-ról töltöttem, de mások nyilván máshonnan.)

FreeBSD-SA-05: 20.cvsbug Security Advisory

Címkék

Téma: Race condition in cvsbug

Kategória: contrib

Modul: contrib_cvs

Bejelentve: 2005-09-07

Közreműködők: Marcus Meissner

Érintett verziók: az összes FreeBSD kiadásJavítva: 2005-09-07 13:43:05 UTC (RELENG_6, 6.0-BETA5)

2005-09-07 13:43:23 UTC (RELENG_5, 5.4-STABLE)

2005-09-07 13:43:36 UTC (RELENG_5_4, 5.4-RELEASE-p7)

2005-09-07 13:43:50 UTC (RELENG_5_3, 5.3-RELEASE-p21)

2005-09-07 13:44:06 UTC (RELENG_4, 4.11-STABLE)

2005-09-07 13:44:20 UTC (RELENG_4_11, 4.11-RELEASE-p12)

2005-09-07 13:44:36 UTC (RELENG_4_10, 4.10-RELEASE-p17)

CVE név: CAN-2005-2693

A teljes bejelentés, a javítás módja, stb. itt.

FreeBSD 6.0-BETA4

Címkék

Scott Long - a FreeBSD releng tagja - bejelentette a kiadás előtt álló FreeBSD 6.0 negyedik, és egyben valószínűleg az utolsó beta kiadását.

Polling Giant lock nélkül

Címkék

A polling egy olyan megoldás, amelynek használatával nem az eszközök jelzik interruptok által, ha figyelemre van szükségük, hanem az operációs rendszer (a kernel) dönti el, hogy mikor néz rá az adott erőforrásra.

A polling emiatt nagyobb kontrollt ad a kernel kezébe, amelynek az ütemezője így eldöntheti, hogy mennyit kíván foglalkozni a különböző feladatokkal (user processzek, interruptok, eszközkezelés, stb.), ezáltal nagyrészt elkerülhető az ún. livelock állapot. Ez akkor léphet fel, ha valamelyik eszköz túl sok interruptot generál (például egy hálózati kártya rengeteg csomagot kap egy támadás során), amelynek következtében a gépnek szinte minden ereje ezek kiszolgálására megy el.A módszer FreeBSD-s megvalósítása eddig leginkább csak egyprocesszoros környezetben volt használható, mivel ezt a részt egy ún. Giant lock védte, ami azt jelenti, hogy amíg ez aktív, más részei nem futhatnak a kernelnek.

Ennek következményeképpen az újabb FreeBSD-kben (debug.mpsafenet=1) a hálózati stacknek a fogadásért felelős fele Giant lockkal futott, ami nem felel meg az eredeti elképzeléseknek, miszerint ebben az esetben nem szabad Giantot használni.

A megoldás megérkezett, Gleb Smirnoff ugyanis bevezetett egy új mutexet, amely ezután a kernel pollinggal kapcsolatos részeit védi, ezáltal hatékonyabbá válhat vele a hálózati stack többprocesszoros rendszerekben.

A polling sajnos nem "jön" automatikusan, a drivereket kicsit át kell alakítani ahhoz, hogy így működjenek. A FreeBSD-ben jelenleg a következő hálózati drivereknél támogatott a polling:

dc(4), em(4), fwe(4), fwip(4), fxp(4), ixgb(4), nge(4), re(4), rl(4), sf(4), sis(4), ste(4), vge(4), vr(4) és xl(4)

Robert Watson elmondta, hogy az EuroBSDConon már beszéltek a polling jövőjéről, ahol felmerült, hogy a hálózati eszközök mellett kiterjesztenék az infrastruktúrát más típusú driverekre is.

A Linux is tartalmaz hasonló megoldást, amelyet New API-nak, NAPI-nak hívnak.