{"id":1169,"date":"2026-01-05T01:45:55","date_gmt":"2026-01-04T23:45:55","guid":{"rendered":"https:\/\/dylan.carvajal.es\/?p=1169"},"modified":"2026-01-05T01:48:09","modified_gmt":"2026-01-04T23:48:09","slug":"reutilizando-tecnologia-appletv2","status":"publish","type":"post","link":"https:\/\/dylan.carvajal.es\/?p=1169","title":{"rendered":"Reutilizando tecnolog\u00eda: AppleTV2"},"content":{"rendered":"\n<div style=\"text-shadow: 1px 1px 2px white;background-color:black;color:white;padding:0.75rem;border-radius:5px;font-size:18px;\">\n<p>\n<b>DISCLAIMER<\/b>: Este art\u00edculo tiene un car\u00e1cter meramente informativo y educativo. Las acciones descritas se realizaron sobre un dispositivo de mi propiedad y con fines de investigaci\u00f3n y aprendizaje, sin \u00e1nimo de eludir derechos de autor ni acceder a contenidos protegido. El lector es responsable del uso que haga de la informaci\u00f3n aqu\u00ed expuesta. La modificaci\u00f3n del software puede anular garant\u00edas o contravenir los t\u00e9rminos del fabricante.\n<\/p>\n<\/div>\n\n\n\n<p>Hace un par de a\u00f1os en mi casa compramos un AppleTV de \u00faltima generaci\u00f3n (\u00ab<em>de aquella el 4k de primera generaci\u00f3n<\/em>\u00ab), dejando de lado el viejo modelo 2 que hab\u00edamos comprado all\u00e1 por el 2012.<\/p>\n\n\n\n<p>No hab\u00eda sido hasta 2022 que, estando yo terminando mi carrera en ingenier\u00eda inform\u00e1tica del software, mi padre me propuso intentar hacerle un Jailbreak al que ya no us\u00e1bamos, por ver si se le pod\u00eda \u00absacar algo de partido\u00bb m\u00e1s all\u00e1 de utilizarlo como pisapapeles.<\/p>\n\n\n\n<p>Mi primer intento fue f\u00fatil, no consegu\u00ed que la herramienta que estaba usando funcionase y me d\u00ed por vencido, dejandolo olvidado en un rinc\u00f3n de la casa. Sin embargo, a finales de 2024 (\u00ab<em>y tan finales<\/em>\u00ab) y principios de 2025, se me ocurri\u00f3 la idea de volver a intentarlo, esta vez con m\u00e1s \u00abases\u00bb bajo la manga&#8230;<\/p>\n\n\n\n<p>No entrar\u00e9 en detalle con las complejidades t\u00e9cnicas que presentaba el dispositivo para \u00abliberarlo\u00bb (problemas de versiones, de firmware, de hardware, etc), pero siendo esta una tarea tan laboriosa, y que requiri\u00f3 de un m\u00ednimo de precisi\u00f3n, recapitular\u00e9 los simples pasos (con fines educativos) que segu\u00ed para lograrlo.<\/p>\n\n\n\n<p>Lo primero que tuve que hacer fue hacer un \u00abdowngrade\u00bb de la versi\u00f3n del tvOS, baj\u00e1ndolo al 6.1.2, ya que <strong><a href=\"https:\/\/github.com\/NSSpiral\/Blackb0x\">BlackB0x<\/a><\/strong>, una herramienta de jailbreak espec\u00edfica para el Apple TV 2, necesita esa versi\u00f3n para funcionar correctamente en este modelo. <\/p>\n\n\n\n<p>Despu\u00e9s de eso trat\u00e9 de conectarme mediante SSH al dispositivo, pero resulta que al ser un modelo antiguo, el SSH no ten\u00eda los algoritmos RSA que hac\u00edan falta, (\u00ab<em>seguridad a tope<\/em>\u00ab), por lo que hubo que hacer maniobras en la consola para conectarse a \u00e9l.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><a href=\"http:\/\/dylan.carvajal.es\/wp-content\/uploads\/2024\/12\/JailbreakATV2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"706\" src=\"http:\/\/dylan.carvajal.es\/wp-content\/uploads\/2024\/12\/JailbreakATV2-1024x706.jpg\" alt=\"\" class=\"wp-image-1172\" style=\"aspect-ratio:1.4504588874321034;width:679px;height:auto\" srcset=\"https:\/\/dylan.carvajal.es\/wp-content\/uploads\/2024\/12\/JailbreakATV2-1024x706.jpg 1024w, https:\/\/dylan.carvajal.es\/wp-content\/uploads\/2024\/12\/JailbreakATV2-300x207.jpg 300w, https:\/\/dylan.carvajal.es\/wp-content\/uploads\/2024\/12\/JailbreakATV2-768x529.jpg 768w, https:\/\/dylan.carvajal.es\/wp-content\/uploads\/2024\/12\/JailbreakATV2.jpg 1181w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">(\u00ab<em>Revisando esto en 2025, no tengo ni idea de cual era el problema real&#8230;<\/em>\u00ab)<\/figcaption><\/figure>\n\n\n\n<p>Una vez dentro lo primero que hice fue editar el archivo \/etc\/hosts para evitar que se realicen actualizaciones autom\u00e1ticas que reviertan los cambios realizados, poniendo los hosts de apple a una ip local.<\/p>\n\n\n\n<p>Despu\u00e9s trat\u00e9 de instalarle alguna aplicaci\u00f3n dise\u00f1ada para el modelo 2, pero las que hab\u00eda o se hab\u00edan actualizado y eran incompatibles o ya no ten\u00edan soporte.<\/p>\n\n\n\n<p>Por suerte, un <a href=\"https:\/\/www.reddit.com\/r\/jailbreak\/comments\/w2sgna\/question_any_idea_on_how_to_get_nitotv_on_the\/\">usuario en Reddit<\/a> tuvo la desdicha de tener mi mismo problema, y gracias a uno de los comentarios de otro usuario fui capaz de instalar una aplicaci\u00f3n a trav\u00e9s de la  CMD de mi AppleTV.<\/p>\n\n\n\n<p>Al final, me sirvi\u00f3 realmente de poco, aunque fue algo divertido (\u00ab<em>y tedioso<\/em>\u00ab), las especificaciones de este cacharro (256 MB DRAM MB, 8GB de almacenamiento, &#8230;) no dan para mucho m\u00e1s que una p\u00e1gina est\u00e1tica o un PLEX, ninguno de los cuales necesito actualmente. Por tanto, se ha vuelto a quedar como un \u00abpisapapeles\u00bb, pero tambi\u00e9n como un bonito recuerdo de que, en la inform\u00e1tica, todo tiene uso m\u00e1s all\u00e1 del intencionado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-extra-large-font-size\">Referencias:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/mattgadient.com\/jailbreaking-and-installing-plex-on-the-apple-tv-2\/\">https:\/\/mattgadient.com\/jailbreaking-and-installing-plex-on-the-apple-tv-2\/<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading has-extra-large-font-size\">Nota 2026:<\/h3>\n\n\n\n<p>Me he dignado a publicar este art\u00edculo <s>un<\/s> <strong>dos<\/strong> a\u00f1o<strong>s<\/strong> despu\u00e9s de haberlo escrito, la verdad es que ten\u00eda miedo a que me llegase un mensaje de Apple. Ten\u00eda m\u00e1s fotos de todo el proceso pero las he perdido, tratar\u00e9 de subir alguna m\u00e1s si las reencuentro o si saco el tv del caj\u00f3n.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DISCLAIMER: Este art\u00edculo tiene un car\u00e1cter meramente informativo y educativo. Las acciones descritas se realizaron sobre un dispositivo de mi propiedad y con fines de investigaci\u00f3n y aprendizaje, sin \u00e1nimo de eludir derechos de autor ni acceder a contenidos protegido. El lector es responsable del uso que haga de la informaci\u00f3n aqu\u00ed expuesta. La modificaci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1172,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"arc_restricted_post":false,"_eb_attr":"","footnotes":""},"categories":[127],"tags":[84],"class_list":["post-1169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hobbies","tag-apple"],"_links":{"self":[{"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=\/wp\/v2\/posts\/1169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1169"}],"version-history":[{"count":7,"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=\/wp\/v2\/posts\/1169\/revisions"}],"predecessor-version":[{"id":1301,"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=\/wp\/v2\/posts\/1169\/revisions\/1301"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=\/wp\/v2\/media\/1172"}],"wp:attachment":[{"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dylan.carvajal.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}