Vänd en Apple TV 2 till en webbserver

Så du installerar redan din Apple TV2 för att köra XBMC, och nu är du uttråkad med den. Varför inte vända ATV2 till en webbserver som killarna på MacMiniVault gjorde? Ja, den här länken öppnar en webbsida som serveras från en Apple TV2. Du kan göra det själv med din egen Apple TV utan att för mycket arbete, bara lite tålamod.

Innan du börjar, måste du jailbreak Apple TV2 med Seas0nPass, Seas0nPass är det enklaste jailbreakverktyget runt, men du kan använda PwnageTool eller Redsn0w om det flyter din båt. När du har gjort det här är det en översikt av vad du behöver göra:

  • SSH till den nya jailbroken Apple TV2 från Terminal, är standardlösenordet "alpint" och du måste känna till AppleTV2s IP-adress eller du kan försöka använda värdnamnet apple-tv.local:
  • ssh [email protected]

  • Ändra lösenordet från alpina till något annat genom att skriva 'passwd'
  • Installera Lighttpd på Apple TV2 med hjälp av apt-get:
  • apt-get install lighttpd

  • Använd din favorit SFTP-app (CyberDuck är gratis) för att ladda upp en lighttpd config-fil till /etc/lighttpd.conf - här är ett exempel lighttpd.conf att arbeta från
  • Starta nu lighttpd-server med (du kan behöva köra detta som / usr / sbin / lighttpd-ängel):
  • lighttpd-angel -f /etc/lighttpd.conf

Din Apple TV2-webbserver bör nu vara igång, det här kan verifieras genom att dra upp ATV: s IP-adress i en webbläsare.

Om du vill att webbservern ska startas automatiskt när Apple TV startar eller startar om, måste du lägga till en lanseringsagent till / Bibliotek / LaunchDaemons /, plistfiler är annorlunda än bash-skript genom att du måste stava ut varje enskild flagga och argument som en sträng. I det här fallet skulle kommandot att utföra lighttpd-ängel översätta till plistnycklar som ser något liknande så här:

Detta genombrott är inte perfekt ännu, det är en utarbetad version från de superklassiga instruktionerna på MacMiniVault som installerar den här levande Apple TV-webbserveren bara för att se hur bra den hanterar trafikbelastningen.