Archive for ◊ April, 2009 ◊

Open Source Projects and Statistics Sites
Saturday, April 25th, 2009 | Author: AlexJ

Proiecte Open Source sunt multe, la fel de mulţi şi utilizatorii acestora. Una din primele încercări de a contoriza numărul de utilizatori open source a fost The Linux Counter [1]. Acest site numără utilizatorii de Linux precum şi maşinile care folosesc Linux. Deşi nu sunt înregistraţi nici macar 1% din adevăratul număr, se poate face o estimare geografică şi este o ocazie de a te alătura comunităţii, prin anunţarea apartenenţei la respectivul grup. Conform acestul site, sunt utilizatorul Linux #413835 [2].

Recent, am găsit şi un site [3] care contorizează utilizatorii distribuţiei cu o popularitate din ce în ce mai mare, Ubuntu.

Dar cel mai interesant site de monitorizare a proiectelor open source, pe care l-am găsit azi, este ohloh [4]. Site-ul oferă un pachet întreg de servicii pentru crearea unei hărţi a proiectelor. Utilizatorii pot să îşi creeze ’stack-uri’ cu programele open pe care le folosesc pentru diferite scopuri şi se pot mapa pe harta lumii. Oferă un sistem similar cu Twitter, în care utilizatorii pot urmări ştiri legate de proiectele alese. În funcţie de softurile tale, site-ul poate găsi alte persoane care folsoesc software similar cu tine, dând site-ului şi o nuanţă de social networking. Pentru un proiect se pot urmării timeline-uri şi se potea vedea cine foloseşte soft-ul şi cine îl dezvoltă.
What I use…

[1] http://counter.li.org/

[2] http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=413835

[3] http://ubuntucounter.geekosophical.net/

[4] http://www.ohloh.net/

Ubuntu 9.04 on torrent.cs.pub.ro tracker
Thursday, April 23rd, 2009 | Author: AlexJ

Astăzi s-a scos noua versiune a distribuţiei Ubuntu [1], 9.04 cu numele de cod Jaunty Jackalope.

Cu această ocazie, s-a pornit un tracker BitTorrent în Facultatea de Automatică şi Calculatoare pentru a facilita distribuirea Ubuntu 9.04. Puteţi descărca fişierele .torrent de pe torrent.cs.pub.ro [2] pentru a obţine viteze cât mai mari.

Dacă acest experiment se va dovedi de succes, pe acest tracker se vor găsi şi alte software-uri ce pot fi distribuite libere.

L.E.

Dacă tot s-a scos noua versiune, am schimbat distribuţia pe unul din servere (all4u.cc) din Debian 5.0 Lenny în Ubuntu 9.04 Server Edition şi, până acum sunt mulţumit de prestaţia lui.
The Ubuntu Counter Project - user number # 27135

[1] http://www.ubuntu.com/

[2] http://torrent.cs.pub.ro/

Prezentare Open Source Software la C.N. Ferdinand I Bacău
Wednesday, April 22nd, 2009 | Author: AlexJ

Profitând de vacanţa universitară care nu s-a suprapus cu cea şcolară, am mers la liceul meu, Colegiul Naţional Ferdinand I Bacău [1], şi am ţinut o prezentare despre Open Source.

Elevii, cu profil de matematică-informatică, au fost de nivel de interes destul de diferit, unii fiind destul de interesaţi de idee, alţii care doar auziseră de termen şi alţii care nu ştiau aprope nimic despre Open Source. Dar publicul a fost destul de interactiv (după ce la început au fost puţin cam timizi) şi sper că au învăţat ceva despre acest domeniu. Majoritatea sunt utilizatori de Firefox şi măcar au auzit de software ca GNU/Linux, Open Office şi Pidgin.  Am găsit şi un fan Open Software în inginerul de sistem ce are grijă de laboratoare, care mi-a promis că va instala gcc în loc de Borland C++ şi va pune Linux pe calculatoare.

Prezentarea a conţinut informaţii despre tipuri de licenţe, ce înseamnă free/open source, ce înseamnă o comunitate şi de ce este nevoie de open source (mai ales în educaţie).

Open Source Software – Ferdinand I Bacau [1] http://ferdinandbc.licee.edu.ro/

DD-WRT on Linksys WRT54GL
Tuesday, April 21st, 2009 | Author: AlexJ

După ce am mutat reţeaua de acasă de pe un vechi router Linksys pe un Linux-box, am găsit scuze pentru a cumpăra un rotuer wireless Linksys WRT54GL.  Ce este bun la acest model este faptul că firmware-ul poate fi schimbat cu un third party firmware open source. Intre OpenWRT şi DD-WRT (şi altele) am ales să testez pe al doilea.

DD-WRT [1] este disponibil pentru o mulţime de modele de routere SOHO şi oferă o multitudine de servicii. Am început printr-o documentare foarte riguroasă asupra procedurii de flash-uire folosind wiki-ul [2] şi canalul de IRC [3] al comunităţii. Am fost foarte atent pentru că este foarte periculos şi poate aduce routerul într-o stare de ‘cărămidă’ (de nefolosit).

Deşi interfaţa GUI(web) implicită Linksys este destul de bună, cea oferită de DD-WRT este mult superioară. De asemenea firmware-ul nou oferă mute servicii, cum ar fi serverul de Telnet sau de SSH pentru administrare din linia de comandă. Prin accesarea CLI-ului avem acces la o interfată GNU/Linux (asta include utilitare ca vi, ifconfig, iptables, scp). Suportă VLAN-uri şi encapsulări pentru trunk-uri.

Interfaţa web ofertă statistici despre trafic şi totul poate fi urmărit de syslogd. Liste de acces, Tunele Virtuale, NAT şi QoS pot fi configurate din interfaţă. Routerul pote fi înregistrat ca HotSpot prin reţeaua Sputnik [4] (serviciu ce oferă o pagină de înregistrare pentru vizitatorii instituţiei unde este routerul, ce au nevoie de acces la Internet prin Wireless).

Una din necesităţile pentru reţeaua în care este routerul a fost să poată routa mai multe reţele. Folosind nişte scripturi este posibil ca Access Point-ul să difuzeze mai multe SSID-uri mapate pe domenii de broadcast diferite. Un tutorial pentru fi găsit aici [5]. Astfel, se pot crea reţele cu nivele diferite de protecţie.

Concluzia: Open Souce Software on Cisco Hardware is a good combination.

[1] http://www.dd-wrt.com/

[2] http://www.dd-wrt.com/wiki/index.php/

[3] irc://freenode/dd-wrt

[4] http://www.sputnik.com/

[5] http://www.pennock.nl/dd-wrt/Multiple_BSSIDs.html

eLiberatica 2009 featuring ROSEdu
Sunday, April 19th, 2009 | Author: AlexJ

eLiberatica [1], probabil cea mai mare conferinţă internaţională legată de Open Source ce se desfăşoară în România se află la a treia ediţie. Anul acesta, evenimentul este găzduit de Universitatea Politehnică Bucureşti, în noul corp din campus, în perioada 22-23 mai.

În cele două zile vor fi prezentări ale unor oameni importanţi din lumea software-ului liber (se numără şi o prezentare video ţinută de Richard M. Stallman). Firme de open source (ca RedHat sau Mozilla) sau firme ce folosesc open source (ca IBM) vor avea standuri la care îşi vor prezenta proiectele lor.

Unul din standuri aparţine comunităţilor Open Source din România [2], printe care ROSEdu, Ubuntu România, Grupul pentru Software Liber, Gnome România, Ceata.

Preţul biletelor a fost redus considerabil faţă de anul trecut iar studenţii au reducere de 50%.

[1] http://eliberatica.ro

[2] http://www.eliberatica.ro/2009/events/romanian-free-software-teams

iCompetition 2009 by CATC Romania
Saturday, April 18th, 2009 | Author: AlexJ

CATC România [1], mai bine cunoscut ca Academia Cisco din Facultatea de Automatică şi Calculatoare (ccna.ro [2]) a primit anul acesta din partea Cisco un proiect de nivel internaţional: Ediţia a doua a Competiţiei Instructorilor din Europa Centrală şi de Est, rebrand-uită sub numele iCompetition [3]. Competiţia reuneşte instructori NetAcad din Europa într-un efort de apropiere a Academiilor din această zonă.

Concursul este organizat pe două runde. Prima are loc online şi este compusă din 3 Quiz-uri din materiile de CCNA2, CCNA3 respectiv CCNA4. Un quiz presupune un test grilă şi un test de Packet Tracer. Fiecare concurent trebuie să participe la cel puţin unul din cele 3 quiz-uri, primii 10 cu cele mai mari punctaje pe oricare din quiz-uri vor promova la runda următoare. Materialele de test au fost pregătite de echipa de instructori ccna.ro şi sunt la un nivel destul de avansat de dificultate. Primele două quiz-uri au avut deja loc în ultimele 3 săptămâni şi ultima şansă este peste două săptâmâni la Quiz 3. Runda a doua va avea loc la Universitatea Politehnică Bucureşti, unde finaliştii vor fi învitaţi să participe la un examen hands-on.

[1] http://catc.ro/

[2] http://ccna.ro/

[3] http://icompetition.net/

Reviews: VMware Server 2 & Windows 7 beta
Saturday, April 11th, 2009 | Author: AlexJ

VMware oferă versiunile Server gratuit (mai puţin ESX). Versiunea 2.0 a VMware Server a schimbat foarte tare modul de interacţiune cu maşinile virtuale. În  spate rulează un server ce controlează maşinile vituale iar interacţiunea se face printr-o interfaţă web. Instalarea pe un sistem Linux se face foarte uşor (faţă de versiunile precedente) şi accesarea se face printr-un browser folosind utilizatorii din sistem (root by default). Chiar dacă o interfată web ofertă posibilitatea de administrare de la distanţă fără un software client, acestă interfată este ceva mai puţin ergonomică, cel mai greu fiind administrarea hard disk-urilor virtuale şi imaginilor de cdrom.Interacţiunea cu maşina virtuală ce rulează se face printr-o consolă ce poate fi folosită după instalarea unui plug-in. În Firefox pluginul se instalează automat.

După ce am descărcat iar o imagine de Windows 7 beta de pe site-ul MSDN AA [1] , trecând cu Wine peste programul de download manager ce rulează doar pe Windows, am făcut instalarea pe care m-am tot chinuit să o fac [2].

Windows 7 beta review (part II)

Instalarea a fost destul de uşoară şi foarte rapidă (penru cei 3 giga de kit). În compromisul între uşurinţa instalării şi gradul de personalizare a instalării, prima variantă a câştigat. Pentru minusuri în setup see [2].

Imaginea cu care intri prima dată în sistemul de operare este 99% Windows Vista. Se vede că Vista a fost cel mai mult un punct de plecare pentru noul design. Au mai lucrat la unele detalii şi au adăugat şi lucuri noi. Prima schimbare observată a fost în Paint şi Wordpad (Solitaire a rămas în mare la fel :P ). Este destul de important acest lucru pentru că este prima modificare a lor de la Windows 3.11 până în prezent. Ambele arată ceva mai bine şi au o interfată still Microsoft Office 2007. În Wordpad au adăugat suport pentru fişiere OOXML şi, de apreciat, odf (adică ambele standarde open de documente). Chiar şi Calculator a fost uşor modificat.

Versiunea testată nu a venit cu Aero şi, pentru cei ce nu sunt atraşi de interfaţa grafică, încă se poate scoate tema şi reveni la un aspect de Windows 95. Un lucru destul de stresant în Vista era User Account Control (o versiune nereuşită de sudo). În Windows 7 au adăugat un nivel mai mare de control al sensibilităţii (nu doar on/off) şi setarea implicită nu e atât de paranoică. O setare ce părea interesantă era posibilitatea de legare a contului din sistem cu un online account (nu ştiu dacă era .Net Passport sau OpenID pentru că nu mi-a mers). Cea mai neergonomică parte din Vista mi s-a părut administrarea interfeţelor de reţea (necesită mult prea multe click-uri pentru a ajunge la ele) şi, din păcate, şi in Windows 7 a rămas la fel.

Promiţător părea sistemul de recovery. Deşi nu am putut activa opţiunea, pentru fiecare fişier se putea păstra o istorie a modificărilor (un fel de SVN local probabil).

Un lucru dezastruos din punctul meu de vedere este ce au făcut cu taskbar-ul. Au unit Quick Lunch-ul cu Taskbar-ul. Dacă există o scurtătură spre un program, instanţele lui sunt dechise şi grupate peste aceeaşi iconiţă, ceea ce este foarte ineficient. Dar au adaugat un buton perrmanent de show desktop.

Nici impresionat, dar nici foarte dezamăgit de Windows 7 beta (comparativ cu Vista), aştept Release Candidate-ul penrtu a-l testa pe o maşină fizică (mai exact pe laptop, unde această versiune a eşutat grav).

Fun fact: imaginea de pe desktop este un peşte numit beta. [3]

[1] http://www.microsoft-lab.pub.ro/msdnaa/

[2] http://alexj.info/?p=713

[3] http://en.wikipedia.org/wiki/Betta

Migrare la Linux Part II: Migrare date
Friday, April 10th, 2009 | Author: AlexJ

Dacă ne mutăm de pe un sistem de operare pe altul vrem să avem acces la tot la ce aveam înainte. Este un alt hop destul de important.

În cazul în aţi urmat tactica de migrare  în mai mulţi paşi (see [1]) trecerea ar putea fi mai uşoră. Două lucuri de care sunt destul de ataşat sunt datele personale din browser şi cele din instant messenger. Bookmark-urile, istoria de navigare în cazul Firefox sunt stocate pe Windows în directorul $SYSTEM\Documents and Settings\$USER\Application Data\Mozilla în cazul XP sau $SYSTEM\Users\$USER\Application Data\Mozilla în cazul Vista. Echivalentul în Linux a acesui director este ~/.mozilla (este un director ascuns din directorul home al utilizatorului). Copierea conţinutului directorului din Windows în cel de Linux va duce o restaurere completă a setărilor Firefox (înclude parole salvate,  certificate digitale şi orice pluginuri instalate). Pentru foarte mulţi oameni este cel mai important clientul de email. În cazul Thunderbird migrarea se face la fel de uşor directorul fiind .mozilla-thunderbird, aflat în aceleaşi locaţii ca şi Firefox. Al doilea lucru pe care am ţinut să îl migrez a fost clientul de messenger, Pidgin. Toată arhiva şi setările se află în directorul .purple din Application Data pe Windows. În Windows faptul că directorul are un punct în faţă nu are nici o relevanţă, dar dacă este copiat în directorul home în Linux, el va fi ascuns şi va fi locul de unde vor fi luate setările Pidgin-ului.  Software-ul proprietar (Internet Explorer, Outlook Express, Yahoo Messenger) este foarte greu migrabil… analizaţi bine ce programe foloşiţi şi cât de importante vă sunt înainte de a face pasul spre un alt sistem de operare.

Dar rămân celelalte date, cele mai vizibile, cum sunt documentele personale. De când Microsoft a introdus NTFS ca sistem de fişiere pentru sistemele sale de operare, Linux-ul a avut problemle destul de mari cu accesarea partiţiilor de Windows. Faptul că NTFS este proprietar, un driver pentru el a fost foarte greu de codat. Mulţi ani NTFS pe Linux a fost foarte periculos (ducând până la pierderi de date). Dar acum, din fericire, s-a scos pe piaţa ntfs-3g [2] ce oferă o interactiune stabilă cu partiţiile Windows. După instalarea driverului (‘apt-get install ntfs-3g’ pe Debian based distributions) şi mount-area partiţiilor puteţi accesa datele.

Recomandat este ca partiţiile să fie mapate în sistemul de fişiere folosind fişierul /etc/fstab pentru a fi automat configurare la pornire. De asemenea trebuiesc setate drepturi potrivite (implicit doar root va avea drept de citire/scriere). Iată un exemplu de intrare în fstab în care utilizatorul normal ce foloseşte sistemul are drepturi depline

/dev/sdb1       /mnt/win         ntfs-3g    defaults,user,uid=alexj,gid=alexj,umask=007 0 0

[1] http://alexj.info/?p=621

[2] http://www.ntfs-3g.org/

Culese timp de două săptămâni în grupul de studenţi de la Calculatoare ce au fost la cursul de securitate din Paris.

Eşti student la Calculatoare…

- daca îţi ia mai mult timp să îţi faci bagajul de gadget-uri decăt cel de haine

- dacă checklist-ul pentru plecare se află într-un Google Notebook

- dacă înainte să pleci în excursie îţi printezi starea vremii de pe AccuWeather şi hărţile oraşului de pe Google Maps… în dublu exemplar…

- dacă atunci când ieşi din gară, din grupul de 10 studenţi de Calculatoare, doi îşi scot GPS-ul şi alţi 3 hărţile printate (de pe Google Maps, see above…) şi se ceartă că  nu se ‘mapează’ corect

- dacă atunci când ajungi la hotel, prima grijă este dacă există Wireless Access Point în clădire

- dacă faptul că nu există reţele wireless open, nu te opreşte de a ‘găsi’  Internet

- dacă mergi la KFC/McDonalds doar pentru a avea acces la HotSpot

- dacă într-o echipă de 11 oameni din toată Europa, propui ca numele echipei să fie un acronim din securitate, un cod de mesaj HTTP sau o formulă matematică

-dacă eşti impresionat de sistemul automatizat de colectat tăvile murdare din cantină

- dacă numeri scările de la un obiectiv turistic in hexa

- dacă o iconiţă de pe harta turistică ţie se pare că seamănă cu o iconiţă din toolbarul de la Firefox

- dacă te gândeşti că Mona Lisa ar arăta mai bine dacă o editezi în Photoshop


IP Security, Paris 2009 – week 2
Saturday, April 04th, 2009 | Author: AlexJ

A două săptămână a început destul de promiţător cu o prezentare despre “Network Tools“. Prezentarea a fost, de fapt, despre Scapy [1] [2], un framework Python pentru captura şi creerea pachetelor/adrelor de reţea, ţinută chiar de cel ce a făcut programul. Laboratorul a fost legat tot de Scapy pentru a ne putea obişnui cu el. A fost laboratorul pe care l-am găsit cel mai interesant.

Marţi a fost dimineaţă o prezentare despre “Intrusion Detection and Prevention” ţinută de un profesor român dar care repezenta Universitatea din Munchen. Prezentarea a conţinut o videoconferinţă cu Munchen unde au fost prezentate echipemente IDS şi IPS (Cisco). A doua prezentare a zilei a fost ţinută de o profesoară de la Facultatea de Automatică şi Calculatoare UPB despre SNMP. Laboratorul a fost foarte asemănator cu cel din prima zi şi implica spargerea SNMP printr-un atac bazat pe dicţionar.

Miercuri a fost o prezentare despre “Security in Industrial Networks” şi una despre “WLAN Security“. Laboratorul a avut o parte în care ne-am conectat la Universitatea din Sofia unde am controlat un robot (not as fun as it sounds) şi altă parte despre Wireless LANs. Laboratorul de WLAN a avut un task de design, unde ni s-a dat un plan al clădirii şi trebuia să proiectăm reţeaua şi un task de wireless cracking cu aircrack-ng. Bucata mea de task este publicată pe Scribd.

WLAN Design Case Study

Ultima zi prezenţari, joi, a conţinut o prezentare a Şefului de Catedră a Facultăţii noastre despre “Security Architechtures”. Nu am mai avut laborator după ci ‘pregătiri pentru examen’.

Vineri a fost examenul ce a conţiut cam 50 de întrebări grilă destul de dificile. După ce am dat feedback-ul, a fost încheierea cursului unde am primit diplomele de participare (certificatele de absolvire ne vor fi trimise ulterior…dacă am trecut examenul…).A trebuit să plecăm în grabă că aveam un avion de prins.

[1] http://alexj.info/?p=785

[2] http://www.secdev.org/projects/scapy/