Gør et Apple TV 2 til en webserver

Anonim

Så du har allerede sat din Apple TV2 op til at køre XBMC, og nu keder du dig med det. Hvorfor ikke forvandle ATV2 til en webserver, som gutterne hos MacMiniVault gjorde? Ja, dette link åbner en webside, der serveres fra en Apple TV2. Du kan gøre dette selv med dit eget Apple TV uden for meget arbejde, bare lidt tålmodighed.

Før du går i gang, skal du jailbreake Apple TV2 med Seas0nPass, Seas0nPass er det nemmeste jailbreak-værktøj, der findes, men du kan bruge PwnageTool eller Redsn0w, hvis det flyder din båd. Når du har gjort dette, er her en oversigt over, hvad du skal gøre:

  • SSH ind i den nyligt jailbroken Apple TV2 fra terminalen, standard root-adgangskoden er 'alpine', og du skal kende AppleTV2's IP-adresse, eller du kan prøve at bruge værtsnavnet apple-tv.local :
  • ssh [email protected]

  • Skift root-adgangskoden fra alpine til noget andet ved at skrive 'passwd'
  • Installer Lighttpd på Apple TV2 ved hjælp af apt-get:
  • apt-get install lighttpd

  • Brug din foretrukne SFTP-app (CyberDuck er gratis) til at uploade en lighttpd-konfigurationsfil til /etc/lighttpd.conf – her er et eksempel på lighttpd.conf, som du kan arbejde ud fra
  • Start nu lighttpd-server med (du skal muligvis køre dette som /usr/sbin/lighttpd-angel):
  • lighttpd-angel -f /etc/lighttpd.conf

Din Apple TV2-webserver skulle nu være oppe og køre, dette kan bekræftes ved at trække ATV'ens IP-adresse op i en webbrowser.

Hvis du ønsker, at webserveren automatisk skal starte, når Apple TV starter eller genstarter, skal du tilføje en startagent-plist til /Library/LaunchDaemons/, plist-filer er anderledes end bash-scripts i det du skal stave hvert enkelt flag og argument som en streng. I dette tilfælde vil kommandoen til at udføre lighttpd-angel oversættes til plist-nøgler, der ser sådan ud:

Denne gennemgang er ikke perfekt endnu, det er en uddybet version fra de superforenklede instruktioner på MacMiniVault, der konfigurerer denne live Apple TV-webserver bare for at se, hvor godt den vil håndtere trafikbelastningen.

Gør et Apple TV 2 til en webserver