2011. október 5., szerda

Egy kis ALSA konfiguráció Arch Linuxon

Hejhó!

Mostanában kevesebbet használtam az Archot így a mindennapi teendőimet is nyílván máshol végeztem. A minap a HF a suliba a számítógépem fixpontos és lebegőpontos számítási sebességének lemérése volt, így gondoltam ezt Arch alatt végzem el. Persze amíg kerestem a mérő [benchmark] programokat, addig zenét hallgattam közben.

Arra figyeltem fel, hogy nagyon halk a cucc. Hangot adtam rá a hangrendszeremen, de akkor sem az elvárt hangerőn szólt. Gondoltam benézek az ALSA konfigurációjába (az ALSA egy olyan dolog ami vezérli a hangkimenetet) és láss csodát le volt véve a hangerő, pedig én hozzá sem nyúltam. Mikor feljebb állítottam, már szólt is, akár az ágyú :)

Gondoltam, ezzel a probléma megoldva. Egy restart után megint ugyanolyan halk lett. Ugyanúgy feljebb tettem, kövi restartnál megint elfelejtette.

Szerencsére a Google jóbarát, és hál' Istennek az Archhoz is rendes Wiki oldalt készítettek, így a beállított hangerő mentéséhez és indításkori visszatöltéséhez mindössze egy parancs kellett és egy apró szerkesztés:

sudo alsactl -f /var/lib/alsa/asound.state store

A parancs begépelése után megnyitottam root joggal az /etc/rc.conf fájlt, és a legeslegvégére beillesztettem a daemonokhoz valahova a crond után azt a szót, hogy alsa. Mentés, örülünk :)


2011. október 3., hétfő

Samsung Mob!lers kezdeményezés

Üdv!

Az andro-id.info oldalon olvastam Skynet bejegyzését, hogy a Samsung mobil nagyköveteket keresne, lehet jelentkezni. Jelentkeztem is, ma telefonáltak, hogy holnap utazni kellene Bp-re. Sajnos nem buli a történet, ugyanis amíg technikusi képzésre járok addig nem engedhetem meg magamnak, hogy ingázzak Bucsu-Budapest között, avagy felköltözzek a fővárosba...jelentkeztem, de sajnos a távolság miatt mégsem lehetek ott a személyes beszélgetésen és a végső válogatáson..

Mindenesetre örülök, hogy a Samsung beválogatott a 12 60 fős pre-teambe, jó érzés, hogy láttak a személyemben némi fantáziát..a közeljövőben talán lesz valami közelebb is, majd oda is jelentkezek, próba cseresznye :-)

Még1x köszi Samsung a lehetőséget! :-)

Update: Lydia Finlandia információja alapján hülyeséget írtam fentebb. Először 60 embert hívtak, aztán szűkítették 24-re, utána pedig ebből a 24-ből lett meg a 12 "nyertes".  Szummázva a jelentkezők ~1800an voltak, abból választottak ki a pre-60 ba. Még talán az is szép :)


2011. szeptember 18., vasárnap

Cyanogenmod 7 Nightly build Spicán + Samdroid.net hírek

Hali!

Nem tudom, hány ember használ még Galaxy Spicát elsődleges telefonként, én még azt nyüstölöm :) aki ugyanezt teszi, annak jól fog jönni a következő hír! :) (sajnos azonban a helyzet az, hogy az okostelefon-piacon már vannak sokkal jobb készülékek, és sokan eladták, sutba dobták, vagy elajándékozták a telefonjukat..ezért vagy nincs már spicájuk, vagy csak másodlagos telefonként létezik, amivel nemigen foglalkoznak)


Szóval, aki abban a cipőben jár, mint én, annak mondanám, hogy tom3q, a samdroid.net elismert fejlesztője kiadta az Android 2.3-as alapokon nyugvó Cyanogenmod 7 Nightly build-et Spicára. Rengeteg munkája van benne, bár még mindig vannak hiányzó implementációk, vagy a meglévő működő cuccok bugosak.

Ennek ellenére sokan installálták a modot telefonra, hogy segítsenek a tesztelésben és az esetleges hibák kijavításában. A meglévő bugok ellenére a visszajelzések rendkívül pozitívak, a telefon szinte szárnyal (amennyire a régi hardver engedi), és ha összeáll a kész mod, szerintem új életet lehel a telefonba.

A mod telepítését elsősorban annak javasolják, akiknek másodlagos (tehát nem napi) használatban van a készülékük, hiszen még van mit csiszolni a rendszeren. Tom3q hamarosan kiadja a következő nightly buildot, sok hibajavítással, újdonságokkal. Én személy szerint csak akkor fogom feltenni,  ha 90%-ban egyben lesz. Várom már nagyon :)

Továbbá egy rövid hírrel is szolgálhatok: LeshaK, a samdroid.net tulajdonosa bejelentette, hogy a fórum kinézetét módosítani kívánja. Egy szavazást hirdetett meg, ahol 3 új skin közül lehet választani. Ahogy újul a telefon rendszere, úgy újulni fog a fórum arculata is. Nem rossz a kis vérfrissítés :)

Akit érdekel itt és itt tudja követni az eseményeket. =)

2011. szeptember 14., szerda

Distro for geeks: Arch Linux

Üdvözletem!

Egy sajnálatos frissítés miatt a Sabayon Linux "tönkrement". Bővebben annyit, hogy mivel rolling release disztró, ezért mindig frissíti magát, most is így történt, feltette a GNOME 3-at, ami a következő indításkor csak tartalék módban volt hajlandó elindulni, ráadásul nem is jön be, mint felület, így hát mennie kellett...

A Sabayon után egy rövid ideig BackTrack-kel nyomultam, de aztán gondoltam egy merészet, nekifogtam újra az Arch Linux témának. Az eddigi kudarcaim csak elszántabbá tettek, meg is lett az eredménye :-)

A mostani próbálkozásomban az Arch 64 bites verzióját telepítettem előre formázott partícióra (így nem volt nagy ördöngősség, csak a blokkeszközöket kellett beállítani) és egy pár pillanat után már előttem is volt az installált rendszer, igaz még csak CLI-vel.

Telepítettem először a GNOME 3-at, és próbálkoztam megszeretni, avagy visszaállítani a GNOME 2 kinézetére. Sikertelenül. Aztán a GNOME 2-t 3rd party tárolókból leszedni, kevés sikerrel (sokat gugliztam, aztán a végére meguntam a keresgélést, így nem lett abból sem semmi :-D). Itt jött a képbe az XFCE felület, ami hasonló a GNOME-hoz, dolgozhatunk panelokkal, van GTK, gondoltam teszek egy próbát.

A "csontváz" rendszerre való építkezés nem kezdőknek való. Mindent a felhasználónak kell konfigurálni, néha a csomag egy-egy függőségét máshonnan (pl AUR-ból) összevadászni stb. Az XFCE telepítésére ez nem vonatkozott, tokkal vonóval felpakolt mindent a pacman (az XORG szervert nem említem most, az is csak egy 1 parancsos dolog). A gázos dolog csak azután jött. A kudarcos próbálkozásaimban mindig a grafikus meghajtó telepítése okozta a galibát (az fglrx). Féltem is tőle mint a tűztől! Hál' istennek az AUR tárolóban volt leírás a Catalyst szakszerű telepítéséhez, saját magam kellett, hogy lefordítsam magamnak a csomagot PKGBUILD-dal, lefordult, install, kész, és semmi nem sz@ródott el..hurrá :-) Hozzáteszem, hogy a Catalyst csomag fordításához ki kellett elégíteni egy pár függőséget. Ebben az is benne volt, hogy az alap xorg xf86-video drivereket távolítsam el. Hát volt egy pár...

(Apropó az elfelejtettem megemlíteni, hogy a grafikus bejelentkezéshez GDM-et használok, csak ha valakiben felvetődne, hogy hogyan indul a GUI)

Volt működő grafikus meghajtóm, lehetett építkezni tovább (legalább az ablak sem laggolt, ha áthelyeztem). Jöttek a szokásos dolgok, Firefox, VLC, audacious, compiz, conky, cairo dock, stb. Amivel a legtöbbet szívtam az a conky volt. Eddig minden disztró olyan kiválóan kezelte a saját conkyrc fájlomat hogy az hihetetlen. Most meg nem volt LUA szkript támogatás, szétesett a conky felülete, nem volt átlátszó, és hasonló finomságok. Egy jó másfél óra guglizás és konfiguráció-próbálgatás után az is összeállt :-) Jöhetett az eyecandy: Kapott a fájerfoksz egy szép sötét témát, ugyanis az asztali témám is sötét, a betűk nem látszottak rendesen a böngészőben, ezért kellett egy jó téma után néznem. Aztán jött 64 bitre a flashplayer támogatás (erről egy külön cikket fogok írni), és a maradék programok. Hozzáteszem, hogy az XFCE alap programjait lecseréltem: Thunar fájlkezelő helyett a GNOME-os nautilust használom, szövegszerkesztőnek pedig feltettem a gedit-et. Már úgy megszoktam őket, mikor Ubuntus voltam :-) Néhány programot is fel kellett tenni, amiknek véleményem szerint alapnak kéne lenni (fent is voltak ubuntuban), pl rar, unrar, p7zip. Látszik, hogy eddig el voltam kényelmesedve :-D

Most a rendszer nagyon egyben van, nagyon gyors, és nagyon kevés erőforrást használ. Firefox, audacious, aMSN 790-800 megát eszik a RAM-ból (a Windows 7 alapjáraton fogyaszt 1,4 GB-ot). 

További terveim között van a nyomtatótámogatás telepítése, és esetleg még egy irodai szoftvert is felpakolok, bár ez nem biztos (csak ha szükségem van rá, akkor).
Internetezni marha jó Archon, gyors és reszponzív, mindennapi használatra nagyon ideális. Hamar le is mentettem a belőtt stabil rendszert Clonezillával, hátha valami balul sül el, és akkor tudjam honnan visszaállítani :-)

Az elszántság eredményre vezet. Nem szabad elsőre feladni, próbálkozni kell vele. Ha elsőre nem megy, majd megy másodszorra. Ha másodszorra sem, akkor majd harmadszorra. :-) tessék megnézni engem :-)

Azonban még mindig azt javaslom, hogy a kellő tapasztalattal rendelkezők, vagy vállalkozó szelleműek álljanak neki az Arch telepítésének. Kezdőknek még mindig ott az Ubuntu, vagy a Linux Mint.

Méltán lehet tehát hívni az Arch Linuxot a geek-ek disztrójának.


2011. augusztus 25., csütörtök

A vezetéknélküli hálózatokról általában

Hi!
Ebben a posztban egy pár szót ejtenék a vezetéknélküli hálózatokról, azok védelméről, (nagyon)nagyvonalakban.

Előzőleg hacker kifejezéseket használtam a bejegyzésben, ezt módosítanám. A hacker az, aki sokat tud, de nem romboló szándékú, a cracker pedig ennek ellentettje, rombol, adatot lop-manipulál-semmisít meg. Nyílván aki betör egy hálózatba és azt a tulaj tudomására hozza, hogy mikor, hogyan jött be, valamint nem okoz kárt, ő hacker. Így talán érezhető a különbség.

Az átlagfelhasználó, mikor megvesz egy routert, bedugja, van internet, oké. Nem számol azonban azzal, hogy a routerek alapesetben nem adnak védelmet a vezetéknélküli hálózatnak, így az bárki számára hozzáférhetővé válik. Ha szlengben akarnám megfogalmazni, tudják "lopni a netet". A cracker, aki többet is akar az ingyen internetnél, ezen keresztül ellophatja a jelszavainkat, betörhet a számítógépünkbe, károkat okozhat. Ezt megelőzendő találták ki a vezetéknélküli hálózatok (továbbiakban WLAN-ok) hitelesítését és titkosítását. A hitelesítésről most nem beszélnék, inkább csak a titkosításokról. A mostani, IEEE 802.11 szabványú WLAN-okon kétféle titkosítási forma létezik. A WEP (Wired Equivalent Protection), és a WPA/WPA2 (Wifi Protected Access).


WEP: Régi, mondhatni elavult titkosítás, manapság két perc alatt feltörhető. Nem ad nagy biztonságot. A WEP titkosítású rendszer jelszavát meghatározott számú adatcsomag után egy statisztikai támadás során lehet eredményesen feltörni. Használható a szótár alapú támadás is, de a kellő adatcsomag-mennyiség után a statisztikai támadás 100%-os pontosságú. Egy kliensek nélküli WEP hálózatban visszaforgatott csomagokkal késztethetjük a routert értékes adatcsomagok küldésére, amiből ugye vissza lehet fejteni a jelszót. Használata ma már nem ajánlott.

WPA/WPA2: Mostanság a legjobb védelem a WLAN-okhoz. Nagy biztonságot ad, kliens nélküli WPA2 titkosítású WIFI-t úgy tudom nem lehet feltörni. WPA titkosítás esetén statisztikai támadás nem lehetséges, mindenképp "deautentikálni" kell egy kapcsolódott klienst, hogy a router küldje az ő "kézfogását" (handshake-et), amiből egy szótár alapú támadással nyerhetjük ki a jelszót, avagy egy szivárványtábla alapú támadást eszközölhetünk meg. A nyers erő (brute force) támadást itt nem is említem meg, hisz egy erős jelszó feltöréséhez ilyen támadási módszerrel több év kellene.


Mindkét titkosításnál említettem a kliensek szerepét (van-e, vagy nincs). Ezt azért tettem, mert a kliensek adatforgalma az AP-vel (Access Point, hozzáférési pont) titkosítatlan csatornán fut, egy külső ember láthatja a kapcsolódott kliensek MAC címét, küldött és fogadott adatcsomagok számát, stb.

Az ideális és maximális védelem a vezetéknélküli hálózatokhoz valahogy így néz ki:

  • Tiltsuk le az SSID szórást (SSID broadcast), így ha valaki szkenneli az étert WIFI jel után kutatva, nem láthatja azt (kivéve ha van aircrackje, de akkor is csak az SSID hosszát látják), így elvileg csak azok csatlakozhatnak a hálózathoz, akik ismerik annak SSID-jét+változtassuk meg az alapértelmezett SSID-t
  • Mindenképpen használjunk hitelesítést és titkosítást. Mint említettem, a WPA2 a mostani legjobb. Ezeket elvileg a Wireless-->Security menüpont alatt lehet találni alap routerekben. DD-WRT esetén Wireless-->Wireless Security
  • Használjunk erős jelszavakat, amelyek tartalmazzák az ABC kis- és nagybetűit, számokat, valamint speciális karaktereket (pl.: +-_/?) (megj.: az én hálózatomban a jelszó 14 karakterből áll, tele kisbetűvel, nagybetűvel, számmal, és speciális karakterekkel)
  • Változtassuk meg a router konfigurációs felületének alapértelmezett jelszavát (Administration résznél lehet), valamint a router alapértelmezett IP címét. DD-WRT esetén tiltsuk le továbbá az "Info Site" lehetőséget, amit akkor érünk el, ha a szolgáltatótól kapott külső IP címet beütjük a böngészőbe.
  • Kössük a router konfigurációs felületére való bejelentkezés lehetőségét olyan számítógépekhez, amelyeket mi használunk.
  • Használjunk MAC szűrést (MAC Filtering). Adjuk hozzá a számítógépeink, laptopjaink és mobil eszközeink MAC címét az engedélyezett eszközök listájához, a többi eszközt tiltsuk le! (ez a védelem sajnos könnyen megkerülhető egy olyannak, aki ért hozzá)
  • Csökkentsük a jel leadási teljesítményét lehetőség szerint, így a házban foghatjuk csak a Wifit, az utcán például már nem tudja senki. (Ezt sajnos angolul nem tudom, talán a TX power lesz az)
    Update: Igen, a TX power a jel erőssége, ezt lehet dBm-ben állítani
  • Ha nem akarjuk külső hálózatról menedzselni a routert, tiltsunk le minden távoli hozzáférést (Remote Access)
  • DD-WRT esetén lehetőség van telnet és ssh segítségével bejelentkezni. Ha nem használjuk ezeket, tiltsuk le! Ha szükség van parancssori menedzsmentre, inkább használjuk az ssh-t, de az alapértelmezett 22-es portot változtassuk meg egy 10000 feletti portszámra. Egy lightos portszkennelés, úgy olvastam nem megy 10000 fölé. Ez is valamelyest védelmet ad.
  • Ha használunk paranccsori eszközöket, limitáljuk azoknak használatát, elkerülendő egy esetleges Denial of Service (szolgáltatásmegtagadás), vagy egy Brute Force (nyers erő) támadást.
Talán mindent leírtam :-) Ha ezeket a pontokat betartjuk, megnehezítjük a crackerek dolgát. Azért csak megnehezítjük, mert feltörhetetlen védelem nincs. DE! Ezekkel a védelmekkel a hálózat feltörése sokáig tart, nagy valószínűséggel el is megy tőle a crackerek kedve :-) A hálózati ismeretek órák mi mindenre voltak jók :-)


Ha lenne rá igény, írnék a vezetéknélküli hálózatokba történő behatolásról aircrack-ng segítségével. :-)

Addig is brékesség :-)


2011. augusztus 8., hétfő

Tom3q, és az Ő 2.6.38-as kernele Spicára

Tisztelet!

A Samdroid.net fórumon nagy tiszteletnek örvendő Tom3q egy ideje munkálkodik egy új kernelen Samsung Spicára, valamint az ugyanúgy S3C6410-es processzorral rendelkező telefonokra.Tom3q akkor vált ismertté, amikor nekiállt egy új 2D/3D vezérlő megírásának, de akkor jött a bonyodalom...

A Samsung, mint gyártó, nagyon hanyag munkát végzett, amikor kiadták kerneleiket. Optimalizálatlan driverek, bugos programkódok, inkompatibilitás, és még sorolhatnám. Ezek a problémák akadályozzák meg a további nem hivatalos frissítések fejlesztését, tehát ha lesz kernel, lesz újabb Android is Spicára, valamint 2D/3D vezérlő is.

Mit is fog tudni ez a kernel?
  • A fő kód a 2.6.38-as kernelre fog alapulni
  • Teljesen újraírt alaplap-programkód
  • A driverek erősen le lesznek tisztítva, vagy kompletten újra lesznek írva
  • Új partíciós tábla a NAND-on, tehát pl a kisméretű /data partíció méretét növeli kb 300MB-ra
  • UBIFS fájlrendszer, jóval gyorsabb, mint a Samsung ratyi RFS fájlrendszere, vagy az EXT2, de még azt hiszem gyorsabb a YAFFS2-nél, egyébként UBIFS mellett YAFFS2-t is tervez Tom3q implementálni
Hol is tart most Tom3q?
  • A kernel fel tud már bootolni
  • Van framebuffer
  • Működik az LCD vezérlő (tom3q ezt nulláról hozta össze)
  • USB Gadget+USB Mass Storage (adattárolás)
  • Kezeli a MicroSD kártyát Androidon belül
  • Hardvergombok is működnek
  • OneNAND rendszer, MTD alrendszer
  • APM (Advanced Power Management)
  • Akkumulátor vezérlése
  • A Samsung S3C moduljai
  • Van hang :-) de még nincs Bluetooth támogatás
  • Működik az érintőképernyő, nagymértékben le lett tisztítva a driver, és át lett ültetve a 2.6.38-as kernelre
  • Felbootol az Android+van ClockworkMod recovery, valamint 3D gyorsítás a driverének köszönhetően
  • CPU alvás mód támogatás
Amin jelenleg dolgozik:
  • Konzultál a kernelfejlesztőkkel, hogy az általa készített dolgokat implementálják a hivatalos kernel fába
  • Wifi és Bluetooth (driver van, néhány beállítás szükséges)
  • Szenzorok (driver van, csak nem volt még tesztelve)
Ami még hátravan, és fontos:
  • Telefon funkciók
  • Samsung S3C modulok tesztelése
  • Fülhallgató JACK érzékelése
Ami még hátravan, de kevésbé fontos:
  • Bluetooth hang támogatás
  • YAFFS2 problémák kiküszöbölése
  • USB DMA problémák kiküszöbölése
  • Tom3q szeretné a Samsung által írt modulokat teljesen újraírni
  • Valamint a csővezetékezett írás+olvasás metódust kivizsgálni
Jelenleg itt tart, sajnos elég lassan halad, mivel ő csak egy "Egyszemélyes hadsereg", nem volt jelentkező, aki segített volna neki. Ha értenék a C programozáshoz, én lennék az első segítsége, de sajnos nem értek hozzá. A legjobb munkám is kb egy Hello World szintű program volt...

Az biztos, hogy a kernel nagyon megdobja a telefon teljesítményét, biztos vagyok benne, hogy más is használni fogja (pl Samsung Momentesek), és ezzel az új rendszermaggal minden további Androidos/Cyanogenmodos frissítést rá tudnak az okosabbak ültetni.

A fejlesztés menete megtalálható: https://github.com/tom3q/spica-2.6.38/wiki , illetve a https://github.com/tom3q/spica-2.6.38/wiki/Status oldalakon.

2011. augusztus 4., csütörtök

Backtrack Linux


Az alábbi promo a Backtrack 5 -ről szól. A Backtrack széria a legprofibb disztribúció azok közül, amelyek a biztonságra, és a behatolások tesztelésére szakosodtak (tehát penetration testing distro).

A Disztribúció Ubuntura épül, és az offenzív "támadó" biztonságra fektet nagy hangsúlyt. Tehát ezt úgy kell érteni, hogy a Backtrack segítségével támadhatjuk a saját rendszerünket biztonsági rések után kutatva, hogy a lehető legtökéletesebb védelmet építsük ki a rendszerünkhöz.

A legtöbb Linux disztribúcióhoz hasonlóan ingyenes, és az is fog maradni. Nyílt titok, hogy ez a cucc egy marha nagy fegyver a hackerek kezében, de ugyanekkora azokéban is, akik védekeznek a hackerek ellen.

A disztró lehetőséget ad például a hálózat (vezetékes és vezeték nélküli hálózatok) monitorozására, számítógépek és végeszközök szkennelésére, ezeken keresztül pedig az operációs rendszer gyengeségeinek felfedezésére (így könnyűszerrel ki is lehet javítani őket), csak hogy egy pár lehetőséget megemlítsek (a sok ezerből).

A rendszer használatát tanítják is. A www.offensive-security.com weboldalon lehet többet megtudni erről. "Hisz mások rendszerét támadni módfelett könnyű..de megvédeni és a támadók előtt járni egy lépéssel ügyes, becsülendő, ámbár nehéz dolog". Mondottam én egy különleges pillanatomban :-)

Akit érdekel a biztonság, töltse le, nézze meg, és csodálkozzon el, milyen sebezhető valójában a rendszere. És az a jó szakember (hacker), aki hatalmát mások segítésére és nem a rombolásra használja fel.