Mindlog of a Freak
Sponsor
iPhone 2.0 Jailbreak for Windows by Valery Dachev, Sunday, July 20th, 2008 at 8:36 pm

The iPhone community reacts pretty fast. Just a few hours after iPhone Dev Team released their Pwnage Tool 2.0 a torrent with a modified firmware was published and an option for jailbreaking iPhones with 1.2.0 firmware is now available for Windows users. I personally couldn’t wait until tomorrow so I gave the method a try. I’ve successfully upgraded from 1.1.4 to 1.2.0 version of the firmware. Here are the steps I followed:

Disclaimer

  • A method that worked for my iPhone follows;
  • This method may not work for your iPhone;
  • If you want to do it do it at your own risk;
  • A successful outcome is not guaranteed;

Prerequisities:

Make Sure the iPhone is Pwned:

  • Launch WinPWN;
  • Click the “Browse .ipsw” button and choose the vanilla 1.1.4 downloaded from Apple’s website;
  • Click the “iPwner” button to proceed:
  • It automatically puts your iPhone in Recovery Mode. If it fails:
    • Try disconnecting and connecting the iPhone;
    • Put your iPhone in Recovery Mode manually:
      • Turn your iPhone off;
      • Hold both the “Sleep/Wake” and “Home” buttons for 20-30 seconds until a yellow triangle appears;
  • A message informing that you iPhone is being Pwned should appear;
  • A message “Your iPhone is being pwnd. Please wait for reboot.” should appear;

Make Sure the iPhone is Neutered:

  • Launch the “Installer” application on your iPhone;
  • Install the “BootNeuter” package (available from iClarified source);
  • Launch the “BootNeuter” application;
  • Select a Bootloader Version (I choose 4.6);
  • Enable “Neuter”, “FakeBlank” and “Unlock” options;
  • Click “Flash” and “Flash It!”;
  • Wait until your Bootloader and Baseband are flashed;

Optionally Put Your iPhone in DFU Mode

  • Turn off your iPhone;
  • Hold the “Sleep/Wake” and “Home” simultaneously for 10 seconds;
  • Release the “Sleep/Wake” and while still holding the “Home” button until the device is detected;
  • Wait until iTunes is launched (if not already);
  • A message is displayed “iTunes has detected an iPhone in recovery mode…”;
  • Click “OK”;

Restore Your iPhone

  • Go to your iPhone in iTunes (if not there already);
  • While holding the Shift key of your keyboard, click the “Restore” button;
  • Pick the custom 1.2.0 firmware you have downloaded;
  • Click “OK”;
  • Wait until your iPhone is restored;
  • After your iPhone is rebooted:
    • BootNeuter starts automatically and flashes your baseband;
    • Your iPhone reboots again;

Troubleshooting

  • In case an error 160x occurs during the restore process try the guidelines in Apple’s Knowledge Base;
  • If you’re experiencing problems restoring in DFU Mode:
    • Get back to Normal Mode (by holding the “Sleep/Wake” and “Home” buttons simultaneously for some time);
    • Try restoring in Normal Mode;
  • In case your iPhone gets bricked try downgrading to 1.1.4;

Have fun!

Popularity: 33% [?]

iPhone/iPod Touch 2.0 Jailbreak by Valery Dachev, Sunday, July 20th, 2008 at 10:36 am

It’s been only ten days since the official release of iPhone 3G and the new 1.2.0 firmware (for both 1st and 2nd generation iPhones). Last night the iPhone Dev Team has made an unofficial announcement of the availability of the new version of their Pwnage Tool - 2.0. An official announcement will be released shortly on their website.

Note that Pwnage Tool runs on MAC OS only but its Windows derivate - WinPWN is expected to be released very soon. You should also note that the tools works with the following devices with 1.2.0 (also known as 2.0) firmware:

  • iPhone 1st generation (w/ unlock);
  • iPhone 2nd generation (w/o unlock);
  • iPod Touch.

So iPhone 2nd generation unlock is still not available but is expected in future Pwnage Tool releases.

Naturally the download site went down almost immediately and a few mirrors were set up:

During the long awaited iPhone 2.0 unlock I came across some interesting websites to bookmark:

  • http://blog.iphone-dev.org/ - The iPhone Dev Team unofficial blog - an interesting source of iPhone Dev Team news;
  • http://iphonejtag.blogspot.com/ - Geohot’s iPhone blog - the guy that originally hacked the iPhone has created a place to share his advanced experience in hacking the iPhone;
  • http://www.iphonelinux.org/ - iPhone Linux - a project aimed at getting rid of Apple’s software on this fabulous piece of hardware. If you are able to contribute to this project, please do so!;

I can’t wait to go to work tomorrow and get my hands on iCaci’s MacBook! :)

Thanks to all who helped for this Pwnage Tool release!

Popularity: 58% [?]

Продавам лаптоп HP Compaq NC6320 by Valery Dachev, Wednesday, July 9th, 2008 at 1:06 pm

Тия дни моя милост се сбогува с добрата си стара desktop машинка. Намирането на купувач не беше особено трудно, а и за тия пари си беше чиста далавера (още повече предвид, че част от нещата още бяха в гаранция). Просто събрах най-ниските цени, които намерих на компонентите, умножих ги по някакъв коефициент (значително по-малък от 1) и се получи нещо приемливо.

Същият подход обаче не може да се следва за лаптоп, а смятам да продам текущия си, за да се сдобия с нещо по-широкоекранно и подходящо за работата, която върша по принцип на компютъра си. Та приемат се наддавания за следния лаптоп:

  • Модел: HP Compaq nc6320;
  • Процесор: Intel Core Duo T2400 @ 1.83GHz;
  • Памет: оригинално 1 ГБ @ 533MHz (в момента работи с два нови чипа от по 2 ГБ @ 800 MHz на Kingston);
  • Твърд диск: 100 ГБ Hitachi, 5400 rpm;
  • Операционна система: Windows XP Professional;
  • Спецификации на сайта на Hewlett-Packard;
  • Дата на закупуване: август 2006;
  • Гаранция: изтекла базова гаранция от една година; активен допълнителен HP Care Pack до 9 август 2009;
  • Сайт за lookup на гаранцията (при нужда);
  • Забележка 1: предупреждавам, че лаптопът ще се радва на нова батерия (PB994A или неин заместител). Цената на нова такава е от порядъка на 114 €;
  • Забележка 2: в близките дни смятам да прекарам лаптопа през пълна профилактика, както и подмяна на някои компоненти с нови такива, за да е компютърът в максимално добро състояние при продажбата му;
  • Цена: минимум 600 лв.;
  • Справка за някои цени (само до тези се докопах; по-високите от тях са към 2006 г., оставям ги за справка):
    Most: 1055 € с ДДС, разликата в диска - 80 ГБ;
    New Intention Computers: 2466 лв с ДДС, разлика в диска - 80 ГБ;
    DOMO: 2199 лв с ДДС, разлика в диска - 80 ГБ и малко в дизайна;
    UITS.BG: 2649 лв с ДДС, досущ същият.

От проявилите по-сериозен интерес очаквам да предложат цена като коментар тук, а може и по e-mail.

Popularity: 11% [?]

Buffalo LS-W1.0TGL/R1 by Valery Dachev, Thursday, June 12th, 2008 at 12:53 pm

Buffalo LS-WTGL/R1I wanna brag of being a proud owner of Buffalo LS-W1.0TGL/R1 V3 (also known as Buffalo LinkStation Pro Duo)! There’re a lot of things I would like to share about that little thing but I want to start from the beginning…

It has been almost two years since I bought my first laptop and decided to do something about getting rid of any desktop PCs in my room.  Unfortunately I don’t think the hard drive of my laptop is reliable enough as a storage and in fact it is not that large (100 GB are not much nowadays). I’m tired of always looking for the right CD/DVD, buying blank ones and turning on my desktop machine when I want to find something stored in its 200 GB hard drives…

Some time ago I tried the cheapest solution - putting hte larger hard drive in a USB enclosure. Unfortunately I wasn’t a successfull one - the RaidSonic Icy Box IB 351U-B I bought couldn’t power up my 120 GB IBM Deskstar hard drive. Then I found some information about Linksys NSLU2 but was adviced in a comment not hurry and wait for Linksys NAS200 to become available. And I waited…

Meanwhile a friend of mine told me that Buffalo have cheap linux-based alternatives to Linksys’s wireless routers (sadly Linksys have switched to VxWorks). When I noticed that NAS200 had finally arrived I remembered what Victor had told me and I searched for a Buffalo alternative to NSLU2 and NAS200. I needed a reliable network storage with a good capacity. And of course at a reasonable price. So this is what I found (and bought) is Buffalo LS-W1.0TGL/R1 - a relatively small (100 x 163 x 225 mm) device with two SATA hard drives (500 GB each), one gigabit network adapter, two USB 2.0 ports (for additional storage) and both RAID 0 (stripping) and RAID 1 (mirroring) capability. Several protocols are supported for accessing your shared folders - Samba (Workgroup, Domain and Active Directory setup support), FTP, HTTP(S) as well as DLNA Media Server.  The access restriction is UNIX-based (it’s a Linux box, remember?).

I compared the prices of this solution with those with NSLU2 (incl. two external USB enclosures and two 320 GB hard drives) and NAS200 (incl. 320 GB hard drives) and the Buffalo solution turned out to be just a bit more expensive - a price that I gladly paid for the comfort of having a relatively small and integrated solution (with only power and network cables) with larger storage.

OK. That’s what you would read from the brochure. The really interesting thing here is Buffalo release the sources of their firmware (as the GPL license requires them) and it can be optionally replaced with other. You can currently choose between FreeLink (Debian based) and GenLink (Gentoo based), each of them having some features in additional to the original firmware’s ones. More on these and many other handy stuff about Buffalo’s NAS devices can be found at NAS Central.

Fine! My PC is now on sale… stay tuned for a post on that. :)

Popularity: 30% [?]

Още по-нов доставчик by Valery Dachev, Sunday, May 18th, 2008 at 10:14 am

Bol.bg (известни още с услугата си по доставка на Какъвто-и-да-е-Интернет) вече съвсем го удариха през просото. Няма толкова пропаднал доставчик. Както и първият, така и вторият Интернет доставчик явно са останали във времето на изгрева си. Не смея да преброя колко пъти съм им звънял за поддръжка през изминалите няколко месеца. По-голямата част от разговорите са приключвали малко след четвъртата минута, когато централата автоматично ми затваря безпомощна да намери оператора, към когото ме препраща. По неизвестни за мен причини, техническата поддръжка едва се намира, точно когато имам технически проблем. А такива зачестиха - варираха от загуба на пакети между машини (с измислени IP адреси в мрежата им), през изгубване ту на peering, ту на международен трафик, та до липса на каквато и да било връзка (особено покрай дъждовете). На няколко пъти обещаваха да пратят екип да провери какво се случва, а такъв въобще не се появява. А когато имаше някаква връзка, скоростта даже не варираше, а равнозакъснително намаляваше…

И така… докато се продадоха, заедно с PowerNet на някакъв офшорен консорциум, когато всичко заспа… буквално! Капакът беше хубава сутришна сутрин, когато се събуждам около 9:30 и установявам, че липсва дори на Какъвто-и-да-е-Интернет, връзка точно тогава ми трябваше (имам навика да работя и през уийкенда). Започва едно бясно въртене на телефони, където услужливата централа отново ме препращаше към несъществуващ оператор, след което затваряше. Някъде около 12:30 Някакъв-си-там-Интернет се появи, но аз вече бях достатъчно бесен и около час по-късно успях да се свържа. Младежът, който вдигна, направо се ошашка с мен - след като остана без отговор на въпроса за молитвата, която трябва да казвам сутрин, за да разчитам на наличието на Интернет, последва километрична тирада за безобразното отношение на фирмата към клиентите им… Оказа се обаче, че въпросният младеж е от поддръжката на PowerNet, към централата на които от Bol.bg са пренасочили обажданията. А и не само тях - оказа се, че проблемът, който съм имал, е бил отстранен от техен екип, та… явно и той не беше особено доволен от ситуацията. Оплюхме порядъчно екипа на (главо-)Bol.bg, пое ангажимента нещата да се оправят, а и аз поех своя - да дам своя принос към решаването на проблема…

… от вече две седмици съм щастлив клиент на Онлайн директ и се радвам на близо 50 Мбит peering свързаност (и респективно към офиса ни, където ползваме услугите на същия доставчик), близо 25 Мбит - международна свързаност, 50% гарантирана скорост, денонощна поддръжка, подсещания за плащане по e-mail и SMS, както и online плащания през epay.bg. А, и безплатен NOD32! И симпатична мацка в офиса. :)

Баси рекламата се получи… трябва да почерпят. А, ако пропуснат, аз няма да пропусна да ги насоля още при първата издънка. :) А всеки се дъни…

Popularity: 35% [?]

Some Mail Spam Observation by Valery Dachev, Monday, February 11th, 2008 at 12:37 pm

My server hosts several mail domains (including my own one - vdachev.net) and is also a secondary mail exchanger for others. In an effort to reduce the spam traffic sent to and passing through my server I strenghtened the anti-spam policy of my servers. I’ve also moved many mail domains to Google Apps as it turned out to be a great solution and deals pretty well with spam.

There were a few things that I paid attention to:

  • Spammers predominantly use secondary mail exchangers. Quote clever decision - secondary mail exchangers often have no way to check if a mailbox is not available or not and accept the e-mail for delivery. They usually don’t do the spam filtering as it is often a local delivery task so it’s not their job. What I mean… spam is more likely to be accepted by a secondary mail exchanger. Even if a message gets bounced by the primary mail exchanger it is not of importance to the spammer;
  • In my setup I had disabled DNS blacklist checks in Postfix as SpamAssassin did them. However my SpamAssassin marks unsolicited e-mails as spam but lets them pass through. So blacklisted senders were able to send spam to domains I relay for instead of being sent a “554 Transaction failed.” error code. That’s why I added DNS blacklist checks in Postfix itself (a main.cf snippet below);
  • A few weeks after moving a domain to Google Apps and changing the MX records accordingly I still have receive spam relayed through my servers for this domain. I intentionally didn’t remove the domain from the list of domains I relay for because I don’t want a mail to be lost because of unexpired DNS entries. It seems spammers are aware of such techniques and save old MX records. Fine! I removed the obsolete domains out of my relay list…
  • … but the last one presupposes there are system that keeps sending spam for a very long period of time (a few weeks!). If they are hacked why the f*ck their administrators get paid for?! If not, it’s intentional… and their ISPs obviously support spam. I suppose it’s the latter and that’s why wide ranges are blacklisted. Hah! And that’s why my mail queue has almost no requests in it after the change in Postfix.

For those of you interested in the Postfix setting (or just the DNS blacklist I use) here is what my “smtpd_recipient_restrictions” option in main.cf looks like:
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination,
reject_invalid_hostname,
reject_unauth_pipelining,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
reject_rhsbl_client blackhole.securitysage.com,
reject_rhsbl_sender blackhole.securitysage.com,
reject_rbl_client blackholes.easynet.nl,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client proxies.blackholes.wirehub.net,
reject_rbl_client bl.spamcop.net,
reject_rbl_client sbl.spamhaus.org,
reject_rbl_client dnsbl.njabl.org,
reject_rbl_client list.dsbl.org,
reject_rbl_client multihop.dsbl.org,
permit

Popularity: 81% [?]

Blog Merge by Valery Dachev, Wednesday, January 16th, 2008 at 12:54 pm

Blog MergeВчера се ядосах на поддръжката на тъкмо три блога, на мъката с обновяването на версиите на българския и на проблемите с кодирането, на поддържането на темите, разширенията им и т.н… С други думи на много неща се ядосах. Инсталирах свеж нов блог, накачулих му нови версии на разширенията, пипнах съвсем малко темата (доколкото ще сменям темата на целия сайт), експортирах данните от старите блогове, импортирах ги в новия блог и.. ей го дей! Казано накратко: слях ги! Връзките към старите публикации в трите блога са запазени и сочат към правилните публикации на съответните езици. Ако има някакви проблеми, майната им! И все пак няма е зле да ги знам.

Успях междувременно да вкарам в ред качените файлове (доколкото всяка нова версия като че ли има нова конвенция за именуването на файловете и тяхното местоположение), оправих редица публикации и коментари, в които бяха останали питанки от предишни заигравки с кодиранията и покрай това пооптимизирах и подобрих работата на творението си mysql_charsets.tar.gz съобразно една кратка и чудесна публикация в MySQL Performance Blog .

Открих и един проект наречен Gengo, чиято цел е да осигури многоезичност на WordPress. За съжаление обаче авторът му е зарязал разработката на версия 2.1.2 и от кажи-речи половин година не се е появявал. Добри люде са започнали да опитват да пригодят разширението за новите версии на WordPress предвид новата taxonomy архитектура, но резултатът до тук е някакво сгромолясване. Желаещите да им помогнат (всъщност добре би било и екипът на самия WordPress да интегрира нещо такова в платформата си) могат да направят това на страницата на проекта в Google Code. Не знам обаче дали другият интересен проект на този автор (а именно Mocha) работи…

Та така…

Popularity: 82% [?]

Нова Mantra, нов късмет by Valery Dachev, Tuesday, November 6th, 2007 at 12:13 am

New Mantra

Крайно време беше. Писнаха ми всякакви проблеми с тази машина. След последния хардуерен срив направо ми се отщя да се занимавам. Вместо това обаче, малко по-късно се сдобих с прилична машинка, достойна да замени старата.

Резултатът е, че проектите в BgIT.net, сайтовете от домейна e-Logix.org, както и всякакви други, които досега износваше добрата стара Mantra (Intel(R) Pentium(R) 4 @ 1.80GHz), с чистак-бърсак нов Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz с 2Gb памет разположени върху ASUS P5K-V дъно, а всичко това напъхано в GeneSys Rack 2300B-LPF със захранване на Chieftec. Голямото забавяне всъщност дойде именно от захранването, защото намирането на читаво захранване с 80мм перка напоследък е меко казано главоболно. От стария хардуер останаха всъщност само дисковете (които пък, мисля, са на около половин годинка)…

Нова е и операционната система… новичкият 64-битов процесор осмисли прехода от Debian Testing i386 към Ubuntu 7.10 Server Edition 64-bit (остават още три машинки за такава подмяна :-P). Цялото действие наченах още със ставането си вчера сутринта.. някъде около 7:30… когато спрях FTP сървъра (за да не качват хората файлове) и прехвърлих голяма част от директориите, които до по-късно нямаше да бъдат променени. Подпалих завещаната ми колица, за да се изсипя в офиса, задействам алармата и взема новата машинка (или поне частта от нея, която беше сглобена) преди да са дошли СОТаджиите. Е, те така и не дойдоха (може би защото я изключих, но…) и се затиках в сървърното помещение на Online.bg. Установих, че съм забравил всякакви отвертки, кабелчета, простотии.. и видях малко зор с тези, които имаше там. Но все пак стана - спрях всички услуги на сървъра, прехвърлих останалите директории, преместих дисковете в новата машина и пристъпих към инсталацията на Ubuntu 7.04 Server Edition. Видях зор с мрежовата карта - “Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)”, която след мнозина опитани модули се разпозна от “atl1″. Последва базова настройка на мрежата, обновяване до 7.10, подкарване на OpenSSH сървъра, сглобяване на машината и… толкова с работата в хладинката на сървърното помещение.

Прибрах се вкъщи и остататъка от вечерта прекарах във връщане на нещата от другата машина, реорганизацията им и настройката една по една на услугите предоставяни от машината. Голямата промяна е преходът от QMail към PostFix, който не мина чак толкова гладко, колкото се надявах… но все пак успя с помощта на един питонски скрипт, текстов редактор и малко bash scripting. Другото беше относително тривиално. Остават само някои бъгове, което си проличават тук-таме но не са чак толкова фатални… Все пак действам по въпроса…

Та така… сега спя спокойно при средно натоварване около 1.02 на фона на поне 20.0 преди. Машинката е меко казано забележително по-бърза - тя е невероятно бърза. Daily backup, който преди отнемаше не по-малко от час, сега става в рамките на броени минутки! :) Междувремено подмених desktop машината си с доскорошната Mantra, защото първата взе да прави някакви мизерии, но се оказа, че май наистина е имала някакъв хардуерен проблем - инсталацията на едно глупаво Windows XP отне повече от час, а вентилаторът на процесора дрънчи неистово… и трябва да намеря време и за това да се погрижа…

Както и да е. Отивам да се радвам на снимката на Mantra. :)

Popularity: 17% [?]

Mantra Crash by Valery Dachev, Thursday, August 30th, 2007 at 11:15 pm

Suicide

Тези няколко дни нещата излязоха извън контрол… Започна със странна сутрин, в която заварих машината си в безпомощно състояние - отговаряше на връзките към съответните отворени портове, но самите услуги не реагираха. С никаква идея какво се случва звъннах на поддръжката, за да рестартират машината. Опитът им доведе до нейната абсолютна невъзможност да запали. Буквално! Кратка консултация и съдействието на ZakkWylde от администраторите на Online.bg доведоха до извода, че проблемът е в захранването. Имам да черпя Ицаци за услугата да купи и инсталира прясно ново и марково захранване. По-късно разбрах, че през нощта е имало някакви токови удари. Горе-долу тогава и моята машинка е спряла да работи (макар да не се е рестартирала и да е включена към UPS).

Останах с впечатлението, че всичко е наред, но ден по-късно сутринта забивката се повтори. Отдадох го на смененото ядро, обновения софтуер и хиляди други причини. А, след рестартирането, машината проработи нормално - без проблеми със захранването. До тази сутрин, когато системата запецна още веднъж. Единият от дяловете поиска проверка на файловата система. Този дял се оказа /var, а това, което замина - базата на BlogHub.org. За ужас се оказа, че последните достъпни backups са от края на юли месец!!! Това просто ме уби! :( Никакъв RAID не е успял да помогне в случая.

Нямам думи просто да изразя съжалението си за всички изгубени публикации по блоговете в BlogHub.org. Имах надежди, че ще успея да импортирам архивираните RSS емисии в Feeds @ BgIT.net, но се оказа, че блоговете не пускат пълни емисии… и надеждите ми бяха попарени. Просто нямам думи…

Popularity: 18% [?]

Курсът започна by Valery Dachev, Wednesday, August 15th, 2007 at 11:04 pm

Днес започна курсът по програмиране за напреднали, за който споменавах тук неведнъж. Никой (и най-вече аз) не е предполагал, че мога да говоря три часа и половина без да спра. Изтормозих хорицата и, макар да ги призовах да излизат по всяко време, повечето от тях се въздържаха. Утре ще направя тъкмо три почивки, защото това моето не е нормално! :) Не е нормално и за това време да успея да преподам основите на XML, XSL и XSD, както и да задълбая в тяхното приложение, да дам примери и т.н.. Притеснението ми почти го няма, но… имам грозен навик да обикалям наляво-надясно, с което вероятно изнервям народа, а и да не гледам много-много към аудиторията, а погледът ми да шари на майна си. Ще се постарая да променя това.

Мисля си за малка XML задачка, която да реализираме заедно утре, а именно - да направим някой-друг XML съдържащ определени данни; XSLT, който да визуализира в HTML информацията от него и XSD, който да го описва. Идеята е, като започнем SQL, да създадем съответната база данни, таблиците в нея, да ги натъпчем с данни и да си поиграем с тях. За колко време ще изпълним този план, това е друг въпрос… :)

Имам нужда от стискане на палци! :)

Popularity: 17% [?]