Headerbild

[iPhone] OpenSSH beim Reboot abschalten

Heute habe ich im Twitter eine Frage bekommen ob man denn den SSH-Daemon nicht schon beim Starten des iPhones abschalten könne, wenn man ihn mit dem Jailbreak installiert hat:

  1. donlars @luzifer Naja, möchte nicht das SSH automatisch startet… Beende das nach jedem Neustart erstrmal.. from API
  2. donlars @luzifer Hast da ne Idee wie das nicht automatisch startet? benutze SBSettings from API
  3. this quote was generated by twtQuote

Daraufhin habe ich mir mal ein paar Gedanken gemacht, wie das wohl am Einfachsten geht und eine – meiner Meinung nach – gute Lösung gefunden.

In meinem Repository für Cydia (Einrichtung wie gestern hier beschrieben) findet sich jetzt ein Paket mit dem Namen “StartupSSHShutdown” im Bereich “System”, welches ein launchctl-Script und ein kleines Bashscript installiert. Das ganze wird kurz nach dem Start des iPhones ausgeführt und sorgt dafür, dass der SSH-Daemon deaktiviert wird.

Man sollte allerdings um ihn wieder einzuschalten SBSettings mit dem SSH-Toggle installiert haben. Ansonsten hat der SSH-Daemon keine Möglichkeit sich wieder zu aktivieren. (Falls Ihr vergessen habt SBSettings zu installieren oder das nicht wollt und braucht den SSH-Daemon dringend, könnt Ihr mein Paket deinstallieren und rebooten. Dann aktiviert sich der SSH-Daemon wieder wie gewohnt beim Booten.)

Wenn direkt nach dem Reboot des iPhone der Button im SBSettings noch den Status “On” für SSH anzeigt, dann drückt einfach einmal auf den Button “Refresh”. Damit sollte der Button auf “Off” umspringen. Das liegt einfach daran, dass SBSettings den Status einmal lädt bevor der SSH-Daemon abgeschaltet ist. (Sollte in 1.0.1 behoben sein.)

[Sternchallenge] KW 20 (Woche 51)

Abnehmen im Blog

Nachdem letzte Woche die Tiefstmarke (Mein Browser markiert mir das Wort immer noch als Falsch aber egal…) schon ein Stück in Richtung unten verrutscht ist, kriegt sie diese Woche wieder einen kleinen Schlag in die selbe Richtung und so bin ich jetzt nur noch ganz knapp über der 98-Kilo-Marke:

Diese Woche gibt es eine Verbuchung von -0.1kg (jetzt 98.2kg).

Und wie üblich die beiden Grafiken dazu:


(Abgewandelte Grafik unter CC-By-Sa 3.0, Original von Thomas Steiner)

[iPhone] iPhone-Reboot für mehr Stabilität

Wer sein iPhone mit einem Jailbreak nutzt, wird sicherlich festgestellt haben, dass die Oberfläche immer öfter hängen bleibt wenn man das iPhone lange nicht neu startet. Außerdem habe ich bei mir die Beobachtung gemacht, dass diverse Apps dabei auch instabil werden. Ein Neustart konnte das Problem bisher immer beheben und danach lief das iPhone wieder besser.

Wer dieses Problem ebenfalls hat aber keine Lust hat das iPhone per Hand neu zu starten, wenn er es eventuell kurz später braucht für den habe ich heute eine kleine Lösung gebastelt, die euch das ganze abnimmt.

Technisch gesehen ist die Lösung ein einfacher LaunchAgent, der nichts anderes macht als Nachts um 02:00 Uhr das iPhone einmal neu zu starten. Der LaunchAgent wird dabei vom standardmäßig laufenden launchctl gestartet, verbraucht dadurch keine Resourcen und kommt ohne GUI oder Konfigurationsoptionen daher.

Die Installation des Pakets ist sehr einfach und in 2 Schritten getan, wenn Ihr Cydia nutzt:

Als erstes fügt Ihr im Cydia unter “Verwalten” -> “Quellen” -> “Bearbeiten” -> “Hinzufügen” mein Repository mit der URL “http://luzifer.cc/publiccydia” hinzu:

Wenn Ihr das getan habt, sollte Cydia automatisch die Paketliste neu laden und euch dann unter “Änderungen” das neue Paket “DailyReboot” anzeigen. Das Paket installiert Ihr ganz normal und schon ist alles getan.

Sollte sich etwas am Paket tun, bekommt Ihr wie gewohnt die Änderungen automatisch von Cydia mitgeteilt.

Wer gespannt darauf ist, ob es klappt darf natürlich am nächsten Tag um 2 Uhr morgens sein iPhone beobachten und schauen, ob es funktioniert hat.

[Github] Desktop-App für den Issue-Tracker

Gestern Abend hat Cappuchino eine ihrer Entwicklungen für den Github Issue-Tracker, also das Bug-Management für Projekte, angekündigt. Die Entwicklung besteht aus zwei Komponenten. Einerseits einem Webinterface, welches die Bugs eines öffentlichen Projekts laden kann. (Scheinbar gehen auch private Repositories aber ich habe keinen der payed-Plans, so dass ich das nicht testen kann.)

Die zweite Komponente ist eine Desktop-App, welche sich genauso verhält wie die Web-Version. Scheinbar läuft die Desktop-App allerdings nur unter OSX und nicht auf anderen Systemen. Zumindest enthält der einzige Download rein ein OSX-App-Bundle.

Das ganze scheint in der Hauptsache ein Demo-Projekt zu sein, welches eines ihrer Softwarefeatures demonstrieren soll. Das Feature ermöglicht es Apps sowohl im Web als auch als Desktop-App laufen zu lassen. Allerdings die Issue-Software ist laut ihrem Post OpenSource und man darf selber reinschauen, braucht aber eine spezielle IDE.

Was meint Ihr dazu? Nutzt Ihr den Bugtracker von Github überhaupt?

[Browser] Mozilla erklärt unsicheren Plugins den Kampf

Mozilla hat einem lange bestehenden Problem den Krieg erklärt: Unsichere und veraltete Plugins sollen bald passé sein. Die Überprüfung auf die Pluginversionen funktioniert dabei nicht nur im Firefox oder anderen Mozilla-Produkten sondern auch im Chrome (4, 5), Internet Explorer, Safari 4 und Opera 10.5.

Leider erkennt die Überprüfung bei mir im Chrome 5 keine Extensions sondern wirklich nur Plugins. Die Extensions muss man weiterhin selber verwalten und aktuell halten. Aber es ist schon ein deutlicher Fortschritt, dass zumindest Plugins wie Flash auf ihre Aktualität geprüft werden um sie dann – so verspricht es die Mozilla-Seite – mit einem Klick auf die aktuelle Version zu erneuern.

Das Update der Plugins konnte ich nicht testen, dabei mir alle Plugins, die prüfbar waren schon auf dem aktuellen Stand sind. Aber auf jeden Fall sollte – selbst wenn dass Update nicht möglich ist – die Information, dass man veraltete Plugins nutzt doch deutliche Verbesserungen bringen, da sich dann vielleicht mal der eine oder andere darum kümmert seine Plugins aktuell zu halten.

(via Lifehacker)

knuttr2@knut.me