VMware je prikazao svoju novu mobilnu platformu za virtuelizaciju koja vam omogućava da na svom mobilnom telefonu pokrenete 2 operativna sistema (na video snimku se vidi kako demonstrator pokreće Window$ CE i Google Android na istom telefonu). Iako je u pitanju preveliki i nimalo praktični Nokia N800 (da ne kažem cigla), prikaz njihovog hypervisor-a i nove tehnologije je itekako zanimljiv.
Ovo bi generalno trebalo da znači da u budućnosti možemo da očekujemo jednostavnu migraciju svog radnog okruženja (operativnog sistema) sa jednog na drugi mobilni telefon.Više detalja na originalnom članku koji je preneo ITPro časopis.
Posle zaista velikog broja tekstova na net-u koje sam pročitao na temu DNS propusta koji je uzdrmao celokupan Internet ( /.US-CERT VU#800113, ISC, BBC, Wall Street i mnogi drugi), našao sam originalni tekst na temu bug-a koji je otkrio Dan Kaminsky. U jednom delu svog blog-a on je napisao nešto što je meni privuklo pažnju, a tiče se DJB-a i njegovog software-a. Citat neću prevoditi, već ću ga ovde preneti u originalnoj formi:
“… It was an interesting discussion, with lots of disagreement, but ever-growing consensus. After evaluating several options, one approach was clear and, I must admit, somewhat embarassing to Paul (Vixie). DJB was right. All those years ago, Dan J. Bernstein was right: Source Port Randomization should be standard on every name server in production use. There is a fantastic quote that guides a lot of the work I do: Luck is the residue of design. Dan Bernstein is a notably lucky programmer, and that’s no accident. The professor lives and breathes systems engineering in a way that my hackish code aspires to one day experience. DJB got “lucky” here – he ended up defending himself against an attack he almost certainly never encountered. Such is the mark of excellent design. Excellent design protects you against things you don’t have any information about. And so we are deploying this excellent design to provide no information. …”
Eto, ako me neko ikad bude ponovo pitao zašto koristim qmail, ili neki drugi DJB-ov sofware, sada imam odličnu referencu gde da tu osobu uputim. Mislim da ovo može da “začepi usta” i onim najglasnim zagovornicima (gnu-brain-washed) koje sam godinama slušao kako pričaju notorne gluposti, najčešće iz apsolutnog neznanja.
Posle blizu 100 servera koje smo moje kolege i ja implementirali u produkciono okruženje, i posle skoro 2 godine rada sa ovim serverima imam samo jednu reč koja opisuje fujitsu siemens servere – krš. U periodu do pre godinu i nešto dana, patio sam se sa neverovatno lošim serverima i komponentama koje fujsimens ugrađuje u iste. Ne mogu da nabrojim koje sve probleme sam imao sa ovim serverima, ali od crkavanja scsi kontrolera, spaljivanja matične ploče, gubljenja svih podataka na raid 1 grupi zbog grešaka na kontroleru, preko isporuke diskova koji po serijskom broju odgovaraju modelu servera ali su za 50-60MB manji od diska u serveru, pa preko problema sa napajanjima, čak smo dobijali servere koji po prijemu nisu radili jer im komponente na matičnoj ploči nisu bile zalemljene kako treba (uglavnom konektori) itd. Od onog dela koji je uspešno radio po postavci, praktično 70-80% servera smo vratili na servis u periodu od 6 meseci. Najveći broj grešaka bio je u nekoj vezi sa LSI kontrolerom, mada ni crkavanje diskova nije bio redak slučaj. Servere koje sam imao prilike da koristim od fujsimensa su (primergy series) RX200, RX300 u varijantama S1,S2 i S3, stim da S1 verzija se pokazala kao najstabilnija. Do danas smo praktično sve servere zamenili sa IBM 3550 ili 3560 serverima, i mogu reći da sam oduševljen. Razlika je neuporediva. Toplo preporučujem da fujsimens servere zaobilazite u širokom luku.
Relativno davno,imao sam prilike da radim sa 3com upravljivim swičevima. Jedna od mogućnosti koja mi je trebala u datom momentu je tkz. 3com Alert Options. To je opcija koja vam može dosta pomoći ukoliko imate veći broj uređaja na mreži i potrebno vam je da dobijate neke vrste informacija na email. Međutim, može vam se desiti da se neprijatno iznenadite kada primetite da vaš swič ne šalje email poruke. Jedan od razloga može biti i u tome da 3com ne poštuje RFC-ove. Tačnije RFC 822 i RFC 2821. Posle malo dopisivanja sa 3com-om tada smo dobili informaciju da 3com ne želi da vrši izmene u tom delu koda, niti da će u budućnosti podržavati RFC u originalnoj formi. U prilogu sam ostavio log SMTP sesije sa email servera da bi ste videli o čemu pričam.
[session start]
tcpserver: pid 18480 from 172.16.1.60
tcpserver: ok 18480 0:172.16.1.200:25 :172.16.1.60::2070
18480 > 220 mx1.server.com ESMTP^M
18480 < HELO [172.16.1.200]^M
18480 > 250 mx1.server.com^M
18480 < Mail From:<3com-sw@server.com>^M
18480 > 250 ok^M
18480 < RCPT TO:<admin@server.com>^M
18480 > 250 ok^M
18480 < DATA^M
18480 > 354 go ahead^M
18480 < From:3com-sw@server.com^M
18480 < Subject:Event from 3Com SuperStack 3^M
18480 < To:admin@server.com^M
18480 < cc:^M
18480 < ^M
18480 < From device 3Com SuperStack 3 (172.16.1.60):
18480 <
18480 < This is a generic test alert.
18480 <
18480 < ^M
18480 < .^M
18480 > 451 Bare LFs in SMTP check^M
tcpserver: end 18480 status 256
tcpserver: status: 1/50
18480 > [EOF]
[session end]
Iz RFC-a 2821, kratak deo (iz segmenta 2.3.7 Lines):
SMTP commands and, unless altered by a service extension, message
data, are transmitted in "lines". Lines consist of zero or more data
characters terminated by the sequence ASCII character "CR" (hex value
0D) followed immediately by ASCII character "LF" (hex value 0A).
This termination sequence is denoted as <CRLF> in this document.
Conforming implementations MUST NOT recognize or generate any other
character or character sequence as a line terminator. Limits MAY be
imposed on line lengths by servers (see section 4.5.3).
In addition, the appearance of "bare" "CR" or "LF" characters in text
(i.e., either without the other) has a long history of causing
problems in mail implementations and applications that use the mail
system as a tool. SMTP client implementations MUST NOT transmit
these characters except when they are intended as line terminators
and then MUST, as indicated above, transmit them only as a <CRLF>
sequence.
iPhone Tunnel 1.01 (local copy), znam da je mator i da ima nova verzija, al ovaj radi.
Apple (iTunes) bilo koja verzija, ja sam koristio iTunes 8.0.2.20
SSHD paket instaliran na iPhone-u
Korak 1
Otpakuj iPhone tunnel u nekom temp dir-u na Winblows-u. Iskopiraj iphone_tunnel.exe u “C:\Program Files\Common Files\Apple\Mobile Device Support\bin” (tu treba da se nalazi fajl iTunesMobileDevice.dll fajl koji je potreban iphone_tunnel.exe fajlu da bi radio. Startuj cmd.exe (Start/Run/cmd.exe) i cd-uj se u gore navedeni dir. Startuj iPhone Tunnel sa sledećim parametrima: iphone_tunnel.exe 22 22 (to će kreirati vezu između winblows-a i iPhone-a preko USB-a a preko port-a 22.
Korak 2
Proveri da li slučajno iPhone nije zaključan (sa lozinkom), ako jeste otključaj ga i privremeno isključi automatsko vremensko zaključavanje. Startuj putty.exe i konektuj se na 127.0.0.1. Pošto prihvatiš iPhone ssh ključ loguj se sa default user-om (root) i password-om (alpine). Time si se ulogovao na svoj iPhone. Sada je sve jednostavno, možeš da radiš šta god poželiš.Ako želiš full bekap, možeš recimo da uradiš sledeće:
# cd / ; tar -jcvf /private/var/full.backup.tgz *
ali pre toga, proveri da li imaš dovoljno mesta na telefonu komandom df. Proces bekapa tj arhiviranja fajla i kompresija istog će potrajati neko vreme u zavisnosti od količine podataka i raspoloživog prostora na iPhone-u.
Pošto uspešno uspostaviš konekciju (sftp) na tvoj iPhone, lako možeš transferovati bilo koji fajl sa iPhone-a na svoj računar. U gornjem primeru prebacujemo full bekap fajl koji smo kreirali. Primetićeš da je brzina oko 1Mb/sec ali to varira od nekoliko faktora. Malo strpljenja neće škoditi.
To bi bilo otprilike to. Po uspešnom uspostavljanju veze preko gore navedenih alata, možete se igrati sa raznim mogućnostima ovog fantastičnog telefona. Praktično imate mali linux os u ruci bilo gde da se nalazite sa wireless i bluetooth konekcijom. Pustite maštu na volju šta sve možete raditi sa time. Nadam se da vam je ovaj kraći 1-2-3 howto pomogao.