fmatic

RSS

Shellshock Bash-bugi

1411661133 Shellshock Bash bugi

Tästä on nyt kohistu tämän päivän aikana eli Bash-komentotulkissa havaitusta bugista. Red Hat:n turvallisuusryhmä on löytänyt Bash-komentotulkista haavoittuvuuden, joka mahdollistaa hyökkääjän syöttämän koodin ajamisen heti, kun komentotulkki käynnistetään, se puolestaan voi jättää käyttöjärjestelmän alttiiksi muille hyökkäyksille. Bugi koskettaa sekä OS X että Linux käyttöjärjestelmiä. Jälimmäiseen on jo varsin liukkaasti julkistettu päivitys, mutta viimeisin vakaa OS X Mavericks ja myöskin Yosemiten Beta kärsivät kyseisestä ongelmasta.

Apple päivittänee toivottavasti tämän pikaisesti, mutta sillä välin on suositeltavampaa käyttää vaihtoehtoista komentotulkkia. Tosin tämä vaatii hieman kikkailua, joten suosittelen omin pikku kätösin päivittämään Bash:n turvallisemmaksi.

Kuinka se sitten tapahtuu? Apuun rynnistää ns. Homebrew tai lyhykäisyydessään brew, joka kutsuu itseään puuttuvaksi OS X:n pakettienhallinnaksi. Brew on siis ikään kuin Debianin ja Ubuntun apt-get. Brew asennusohjeet löytyvät täältä. Lyhykäisyydessään kerrottuna se asennetaan syöttämällä Päätteeseen komento:

ruby -e ”$(curl -fsSL http://ift.tt/YQTuQh)” ja seuraamalla näytön ohjeita.

Asennuksen jälkeen Bash on nopea päivittää komennolla: brew update ja brew upgrade bash, jonka jälkeen Bash on päivittynyt viimeisimpään ja samalla turvalliseen versioon.
Bash:n voi halutessaan kääntää myös itse, mutta homebrew on mahdottoman näppärä työkalu ja hyödyllinen muutenkin sekalaisten työkalujen asentamiseen, jotka Apple unohti, kuten vaikkapa wget.

Mosh: the mobile shell

mosh Mosh: the mobile shell

 

 

 

 

 

 

 

Sarjassamme: ”Vanhakin koira oppii uusia temppuja”. Vastaan tuli tällainen mahdottoman kätevä palikka nimeltään Mosh, josta en aiemmin ollut kuullutkaan. Käytän päivittäin iTerm2:sta ja olen yhteydessä SSH:n yli Kapsin palvelimeen, sekä omaan pikkuiseen RaspberryPi-purkkiini, sekä vpc:n. Ongelmana on ollut yhteyden katkeaminen kun Mac menee lepotilaan tai kun talouden 4G-pohjainen nettiyhteys kuukahtaa.

Ongelmaan ei ole auttanut OS X-päässä WiFi-asetusten ruuvaaminen tai lepotilan estäminen, vaan lähes poikkeuksetta jossain välissä SSH-yhteys on katkennut ’Broken Pipe’-ilmoitukseen. Edes KeepAlive tai TCPKeepAlive=yes – asetus eivät moista estä. Pidemmän tauon jälkeen on aina ollut edessä uudelleen yhdistäminen kullekin palvelimelle. Hidasta ja ärsyttävää. Ongelmaan ratkaisuksi löytyi Mosh, joka on mobiiliaikakaudelle suunniteltu etäterminaaliohjelma.

Lyhykäisyydessään Mosh on SSH:n korvaaja ja se on parhaimmillaan juurikin Wifi- ja mobiiliyhteyksille. Toisin kuin SSH, Mosh ei ikinä katkaise yhteyttä kun vaikkapa nettiyhteys katkeaa, vaan odottaa kunnes yhteys taas toimii. Jos tietokone menee lepotilaan tai WiFi-yhteys katkeaa Mosh odottelee kiltisti, että yhteys palautuu.

Mosh on ilmainen ja saatavilla GNU/Linux, FreeBSD, Solaris, Mac OS X ja Android – järjestelmille. Jotta Mosh toimii tulee se olla asennettuna sekä asiakas- että palvelin-koneille. Mosh ei korvaa olemassa olevaa pääteohjelmaasi, vaan voit asennuksen jälkeen ottaa yhteyden tutulla pääteohjelmallasi etäkoneeseen komennolla: mosh user@ip.ip.ip.ip eli aivan kuin SSH:lla. Moshin kanssa voit käyttää vanhoja SSH-avaimiasi, sillä se käyttää SSH:ta aluksi yhteyden autentikointiin, jonka jälkeen se vaihtaa omaan protokollaan, joka käyttää UDP-paketteja.

iOS 8 – Julkaistiin

IMG 0720 iOS 8   Julkaistiin

Aika täsmälleen vuosi seiskan julkaisun jälkeen Apple julkaisi iOS 8:n ja se on ladattavissa niin iTunesin kautta kuin OTA-päivityksenä iPhone 4s- ja iPad 2 laitteista ylös päin. Tätä kirjoittaessa palvelimet ovat melko ruuhkaiset ja päivitys kirjaimellisesti ryömii laitteelle, mutta tilanne tasaantuu tässä lähi päivinä.

Mielenkiinnolla odotan näkeväni kasin uudistuksia ja kuinka se pelaa yhteen OS X Yosemiten kanssa, josta äskettäin julkaistiin Public Beta 3 ja Developer Preview 8. Mobiili.fi – sivusto on julkaissut arvostelun Applen uutukaisesta iOS-päivityksestä sivuillaan.

Rainbowstream

rainbowstream 1024x450 Rainbowstream

Wow! Tällaista olen kaipaillut kauan. Täysiverinen CLI Twitter-sovellus. Rainbowstream on Pythonilla tuotettu sovellus, joka kattaa kaikki tarpeelliset toiminnot Twitterin käyttämiseen aina DM myöten. Sovelluksesta löytyy jopa vaihtoehtoisia teemoja ja tekstipohjaiseksi sovellukseksi se näyttää hyvälle ja on miellyttävä käyttää. Rainbowstream on laajasti muokattavissa mieleisekseen. Voitaisiin sanoa, että sovellus on yhtä näppärä kuin Irssi IRC-käytössä. Pitkästä aikaa jotain uutta ja erilaista. Olen vaikuttunut.

Mistä sen saa ja kuinka se asennetaan?

Tarvitset koneen, jossa on Python ja pip (2.7.x or 3.x). Testannut olen sekä Linuxissa, että Mac:ssa ja molemmissa se toimii vallan hienosti. Riennä siis mäyräkoiran innolla osoitteeseen http://ift.tt/1vkhVOR , josta löytyy tarvittava dokumentaatio asentamiseen ja käyttöön. Tiivistetysti homma sujuu näin päätteessä loitsien.

  • python –version (tarkista mikä Python-versio koneellesi on asennetuna)
  • Aja päätteessä komento: sudo pip install rainbowstream (Python3 käyttäjät komentavat sudo pip3 install rainbowstream)
  • Suorita komento: rainbowstream

Suositeltavampaa ja turvallisempaa on käyttää virtualenv:a ja se oli tapa, jolla Rainbowstreamin sai asennetua OS X Yosemiten

  • sudo pip install virtualenv (tai sudo pip3 install virtualenv)
  • virtualenv env (Python3 – virtualenv -p /usr/bin/python3 venv)
  • source venv/bin/activate
  • sudo pip install rainbowstream

Tämän jälkeen sovellus on käyttövalmis. Komenna joko rainbowstream tai rainbowstream -iot (joka näyttää tweettien kuvat suoraan päätteessä) ja seuraa ohjeita. Rainbowstream sisältää laajan kirjon komentoja, jotka löytyvät dokumentaatiosta.

Yosemite ja Trim Enabler – kone ei käynnisty

Trim Enabler Logo kopia Yosemite ja Trim Enabler   kone ei käynnisty

 

 

 

 

 

 

 

Trim Enabler on työkalu, jolla saadaan kytkettyä OS X:n Trim-tuki päälle sellaisista SSD-levyistä, jotka eivät ole virallisesti Applen tukemia. Käsittääkseni edelleen Yosemiten kanssa on niin, että Trim on päällä vain niissä SSD-levyissä, jotka ovat virallisesti Applen tukemia ja muissa se ei ole käytössä. Asian pystyy tarkistamaan painamalla Omena-kuvaketta Option-näppäin pohjassa ja katsomalla Järjestelmän tiedot – kohdasta. Omassa Mac Mini & Samsung SSD – yhdistelmässä se ei ole päällä. Harmillisesti tätä kirjoittaessa Trim Enablerin kehittäjä suosittelee, ettei sovellusta käytetä toistaiseksi Yosemiten kanssa. Vaikka hänen blogissaan on maininta, että sovelluksen saa toimimaan on silti mahdollista, ettei kone enää käynnistykään uudellen.

Onneksi mitään peruuttamatonta kuitenkaa ei ole tapahtunut jos kone ei enää käynnisty, vaan Trim Enablerin saa kytkettyä pois OS X:n palautuksen kautta eli Command ja R – näppäimet pohjaan ja kun olet palautustilassa käynnistä sieltä Pääte ja syötä seuraavat komennot:

  • rm -rf /Volumes/LEVYSI_NIMI/System/Library/Extensions/IOAHCIFamily.kext
  • cp -r /System/Library/Extensions/IOAHCIFamily.kext /Volumes/LEVYSI_NIMI/System/Library/Extensions/IOAHCIFamily.kext
  • touch /Volumes/LEVYSI_NIMI/System/Library/Extensions
  • kextcache -u /Volumes/LEVYSI_NIMI

Käynnistä kone uudelleen ja nyt pitäisi kaiken jälleen olla kunnossa. Jos ei ole jää ainoaksi vaihtoehdoksi uudelleen asennus, josta kirjoitinkin edellisessä postauksessani. Poista Trim Enabler ja “org.Cindori.AuthHelper” hakemistosta /Library/PrivilegedHelperTools – Kuten jo aiemmin mainitsin Trim Enablerin saa toimimaan pienellä kikkailulla. Korostan edelleen, ettei Beta-testauksen aikana ole suositeltavaa sitä käyttää, mutta jos tästäkin huolimatta haluat yrittää, niin alla ohjeistus millä sen saa pelittämään. Näyttää siltä, että Apple tekee vaikeammaksi sorkkia käyttöjärjestelmäänsä, sillä Yosemite blokkaa muokatut kernel-laajennukset käynnistyksen yhteydessä, muta sen voi kiertää seuraavalla konstilla.

  • Lataa viimeisin Trim Enabler
  • Avaa Pääte ja syötä komento: sudo nvram boot-args=”kext-dev-mode=1 – se poistaa käynnistyksen yhteydessä tapahtuvan kext-blokkauksen
  • Käynnistä kone uudelleen
  • Kytke Trim päälle Trim Enablerilla
  • Odottele tovi ja aja manuaalinen kext-välimuistin rakentaminen komennolla sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
  • Käynnistä uudelleen ja sormet ristiin. Jos kaikki sujuu hyvin Trim on nyt kytkettynä päälle

10 Parasta Android-matkasovellusta

travel 10 Parasta Android matkasovellusta

 

 

 

Matkailu avartaa ja matkalle on kätevää napata mukaansa kännykkä, sillä me suomalaiset olemme kännykkäkansaa ja puhelin kulkee aina matkassa mukana. Myös ulkomailla. Seuraavassa kerron sovelluksista, jotka ovat tavalla tai toisella hyödyllisiä, kun olet matkalla.Keräsin 10 parasta sovellusta, jotka tulevat tarpeeseen kun matkustelet ulkomailla.

1. Booking.com

Kun tarvitset hotellihuonetta tai yöpaikkaa, Booking.com –sovelluksen kautta sellainen järjestyy helposti ja nopeasti. Sivusto on toiminut jo jonkin aikaa ja sovellus pitää sisällään reilusti yli 500 000 majoituspaikkaa. Se toimii 205:ssä eri maassa. Booking.com on se oikea paikka, kun sinun tulee varata hotellihuone tai muunlainen majoitus. Varattuasi yömajan löydät hotellille helposti Google Mapsin avittamana. Sovellus on ilmainen ja maksamiseen voi käyttää yleisimpiä luotto,- ja pankkikortteja.

2. XE Currency

Kyseessä on perus valuuttalaskuri. Maissa, joissa on euro tätä sovellusta et tietenkään tarvitse. XE Currency kääntää paikallisen valuutan euroiksi vain parissa sekunnissa. Se vaatii toimiakseen kuitenkin nettiyhteyden. Sovellus pitää sisällään lähes kaikki maailmassa käytössä olevat valuutat. Sen avulla varmistat, ettei sinua päästä huijaamaan rahanvaihtopisteessä. Kyseinen sovellus on ollut käytössä jo vuodesta 2010.

3. Hotel Tonight

Oletko jo matkakohteessa, mutta sinulla ei olekaan majoitusta? Hotel Tonightin avulla saat itsellesi majoituksen nopeasti ja kätevästi, sillä se etsii parhaat hinnat hotellien nk. Viime hetken tarjouksista.

4. Airbnb

Jos et ole aiemmin käyttänyt tätä sovellusta, se saattaa olla sinulle positiivinen yllätys. Airnb yhdistelee couchsurfingia sekä booking.com –sovelluksen tapaisia palveluja. Saat yhteyden muihin käyttäjiin, joilla on tarjota vuokra-asuntoja. Voit majoittua vaikkapa asuintaloon, kerrostaloasuntoon tai mökkiin. Sovellus sopii parhaiten tiukalla budjetilla matkustaville tai hätätilanteisiin, jos hotellihuonetta ei olekaan saatavilla.

5. LateRooms.com

Nimikin sen jo kertoo – sovelluksen avulla Matti Myöhäisetkin löytävät itselleen yöpaikan. Ohjelma vertailee eri huoneistojen ja hotellien hintoja. Saat ladattua sen tietenkin ilmaiseksi ja kohteeseen löydät helposti Google Mapsin avulla.

6. Skyscanner

Hetkinen, lentojen varaamiseen tarvittavaa ohjelmaa en ole vielä ehtinyt käsitelläkään. Teen sen siis nyt. Skyscanner ei etsi ainoastaan pelkkiä lentoja vaan se myös halutessasi suosittelee sinulle eri matkakohteita. Lippujen ostaminen onnistuu ohjelman välityksellä. 

7. Loungebuddy

Nyt saat tarpeellista tietoa lentokenttien lounge –tiloista. Saat viimeisimmät tiedot lentokenttien lepotiloista juuri silloin kun sitä tarvitset. Pitkät lentojen odottelut voi aina tehdä mukavammin ja LoungeBuddy –sovelluksen avulla teet odottelusta mahdollisimman vähän puuduttavaa. Ohjelman avulla selvität nopeasti, missä luonge tilat sijaitsevat ja kuka niitä saa käyttää.

8. TripIt

Onko matka varattu mutta et muista mihin aikaan lentokentällä pitikään olla? Kalan muistin omaaville henkilöille Triplt ohjelmasta voi olla suuresti apua. Tämä ohjelma kokoaa yhteen aiemmin tekemäsi varausten tiedot alkaen majoituksesta ja päättyen lentomatkoihin. Voit antaa sovellukselle käyttöoikeuden sähköpostiisi, mutta voit toki syöttää kaikki tiedot ohjelmaan myös käsin

9. Google Maps

Google Maps on varmasti suurin ja suosituin matkasovellus. Se yleensä on jo valmiiksi ladattu puhelimeesi, mutta jos näin ei ole, saat tehdä sen ilmaiseksi. Sovelluksen avulla tiedät aina missä olet. Saat kohteesta katunäkymän joten hotellien löytäminen on tehty jo naurettavan helpoksi. Vieraassa paikassa vaikkapa taksin käräyttäminen liian pitkästä reittivalinnasta on mukavan vaivatonta.

10. Expensify

Kyseessä on erityisesti liikematkustajille suunnattu sovellus. Yleensä yhtiöt korvaavat liikematkustajien kulut, tai ainakin osan niistä. Matkustajien on kuitenkin kerättävä kaikki kuitit ja tositteet saadakseen rahat myöhemmin takaisin. Expensify hoitaa tämän melkein puolestasi, sillä voit valokuvata kuitit ja lompakkosi ei näytä enää siltä kuin se olisi tungettu täyteen vessapaperia!

‘Rusted From The Rain’ by Billy Talent is my new jam.

‘Rusted From The Rain’ by Billy Talent is my new jam.

OS X Yosemite USB-asennuslevy

sad mac square sticker r273454ab9a7c42099c52fa50751c5119 v9wf3 8byvr 324 OS X Yosemite USB asennuslevy

Hätätapauksia varten on kätevää olla olemassa jokin käynnistysmedia, jolla kuukahtaneen koneensa saa elvytettyä elävien kirjoihin. Suosittelen lämpimästi vääntämään tällaisen oli sitten käytössäsi minkälainen Mac tahansa. Kokemuksesta voin kertoa, vaikka käytössä olisi jokin varmuuskopiointijärjestelmä kuten esimerkiksi Mac:n oma Time Machine, jotain voi silti mennä pieleen. Nyt kun olen koekäyttänyt Yosemiten eri testiversioita olen väkertänyt boottaavan USB-tikun, jolle on siirrettynä Yosemiten asennusmedia.

Törmäsin sinänsä hämmentävään tilanteeseen tässä taannoin kun eräänä  iltana sammutin Mac Minin, johon on asennettuna Yosemiten Developer Preview 7. Seuraavana aamuna käynnistelin aparaattia ja ihmettelin hidasta käynnistymistä. Tovin ruksutettuaan eteen lävähti ongelmasta ilmoittava kieltomerkki. Uusi yritys turvalliseen tilaan (Safe Mode / Safe Boot) ja edelleen kieltomerkkiä pukkasi. Tulihan siinä samassa yhteydessä kokeiltua SMC- ja PRAM-reset vailla mainittavia tuloksia. Seuraavaksi siirryin tutkimaan palautustilaa eli käynnistyksen yhteydessä Command ja R – näppäimet pohjaan.

Omassa 2011 Mac Minissä tuli eteen Internet Recovery, jonka kautta aparaatti ei palaudu jo asennettuun OS X-versioon, tässä tapauksessa Yosemiten, vaan vanhaan Lion-versioon. Palautustilassa on onneksi myös Time Machine palautusmahdollisuus ja yleensä tällaisissa tilanteissa olen tsekannut mikä on viimeisin onnistunut varmistus ja palauttanut järjestelmän siitä. Koska Yosemite hyrrää sellaisessa testikoneessani, jossa ei mitään kriittistä ole enkä näin ollen pidä siinä Time Machinea hyrräämässä jää vaihtoehdoksi palautus vanhaan Lioniin tai Yosemiten asentaminen uudelleen USB-tikun avustuksella. Päädyin jälkimmäiseen vaihtoehtoon ja tikkuavusteisesti kone oli tovin kuluttua taas elävien kirjoissa.

Tikulta asentaminen onnistuu sekä niin, että koko asennus aloitetaan puhtaalta pöydältä, jolloin levyltä poistuvat kaikki tiedostot tai vaan yksinkertaisesti asennetaan järjestelmä uudelleen entisen asennuksen päälle, jolloin kaikki asennetut sovellukset ja tiedostot pysyvät tallessa. HC-käyttäjät suosittelevat ns. puhdasta asennusta, jolloin toki varmuuskopiot on hyvä olla olemassa. Suosituksista huolimatta olen kylmän viileästi vain tehnyt käyttöjärjestelmän uudelleen asennuksen, enkä koskaan ole törmännyt minkäänlaisiin ongelmiin, mutta se tikun tekeminenhän tässä oli se pääasia eli…

Helppo ja nopea USB-asennusmedian tekeminen

Tarvitset minimissään 8Gb USB-tikun ja Yosemiten asennuspaketin. Se voi olla joko DP tai Public Beta.

  • Tökkää tikku koneeseen ja avaa ’Levytyökalu’ 
  • Valitse vasemmalta listalta tikkusi.
  • Klikkaa ’Osiointi’ välilehteä. Valitse alasvetovalikosta kohta ’1 osio’  ja ’Valinnat…’-kohdasta GUID-osiotaulukko. Anna nimeksi Untitled ja paina ’Käytä
  • Sulje levytyökalu ja avaa ’Pääte
  • Komenna: sudo hdiutil attach /Applications/Downloads/Install\ OS\ X\ 10.10\ Developer\ http://ift.tt/1k7XjDh (hakemiston nimi vaihtelee sen mukaan onko kyseessä Developer Preview vai Public Beta)
  • Seuraavaksi: sudo asr restore -source /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg -target /Volumes/Untitled -erase -format HFS+
  • sudo rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
  • sudo cp -a /Volumes/OS\ X\ Install\ ESD/Packages /Volumes/OS\ X\ Base\ System/System/Installation/Packages
  • sudo cp -a /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System
  • Homma klaari. Tikun irroitus oikeaoppisesti joko unmount tai finderin kautta

Yllä olevat toimenpiteet tekevät tikusta käynnistyvän ja siirtävät Yosemiten asennusmedian USB-tikulle. Jos asennustikulle tulee tarvetta tuupataan tikku koneeseen kiinni ja käynnistyksen yhteydessä pidetään Option-näppäin pohjassa, jolloin eteen aukeaa valikko, josta voi valita käynnistyksen USB-levyltä ja hetken päästä käynnistyy asennus, jossa ensitöikseen voi joko tyhjnetää levyn levytyökalulla ja aloittaa asennuksen puhtaalta pöydältä tai vaan yksinkertaisesti ajaa uudelleen asennus läpi.

 

RaivoGalleria versio 5

Ajattelinpa hieman päivittää blogin ulkoasua. Tämä taitaa olla nyt sitten versio numero 5. Blogihan on ollut olemassa n. vuodesta 2000 tai 2001, vaikkei kyseisen ajan artikkeleita enää ole olemassa. Blogin aloittelin muinoin, jollain kummallisella skriptivirityksellä johon kirjoittamiani artikkeleita en osannut ottaa talteen tai sitten vaihtoehtoisesti asia vaan unohtui.

Anyway päädyin nyt sitten tällaiseen pelkistettyyn tyylikkyyteen. Jotenkin tämä viehätti silmää ja graafisen kikkailun sijasta itse artikkelit ovat nyt mielestäni paremmin esillä. Tiedä häntä sitten, mutta tällä mennään. Toivottavasti te lukijani myös tykkäätte tästä.

Pocket : No Google. No Netflix. No iPhone. This Is What Tech Was Like In 1994

Twenty years ago, your smartphone wasn’t even a twinkle in Steve Jobs’s eye. Nevertheless, 1994 was a momentous year for the tech industry.

It was the year the World Wide Web was born, a.k.a. the Internet as we know it today. There were no smartphones, no iPads, no flat-screen TVs … and, imagine this, no Google, no Netflix, no Dropbox.