{"id":4555,"date":"2023-11-21T12:49:48","date_gmt":"2023-11-21T11:49:48","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=4555"},"modified":"2023-11-21T17:17:31","modified_gmt":"2023-11-21T16:17:31","slug":"el-wakeonlan-los-cables-de-red-y-el-sistema-sudo","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2023\/11\/21\/el-wakeonlan-los-cables-de-red-y-el-sistema-sudo\/","title":{"rendered":"El wakeonlan, los cables de red y el sistema sudo"},"content":{"rendered":"\n<p>Son ya dos las m\u00e1quinas que en casa est\u00e1n casi siempre en modo ahorro de energ\u00eda y cuya finalidad es recibir copias de seguridad. O hacer, seg\u00fan me d\u00e9, aunque lo veo m\u00e1s complicado. <\/p>\n\n\n\n<p>En una de ellas a la que he llamado <em>silo<\/em> haciendo referencia su funci\u00f3n principal de almacenar reservas, he descubierto algunas cosas interesantes sobre el funcionamiento de la gesti\u00f3n de energ\u00eda. La primera es que existen varias maneras para llevar la m\u00e1quina a este modo de funcionamiento, pero con la llegada tiempo atr\u00e1s de <em>systemd<\/em> y su prima la mejor forma es emplearlo: <code>$ sudo systemctl suspend<\/code>. <\/p>\n\n\n\n<p>Tambi\u00e9n he aprendido que si el cable de red est\u00e1 piojoso o en alg\u00fan estado similar tras permanecer a\u00f1os en una caja el sistema <strong>no<\/strong> funciona. S\u00ed, el modo de ahorro se activa pero luego no es posible despertarlo. Toca cambiar el cable o ir ajust\u00e1ndolo con peque\u00f1os vaivenes hasta que recibe la se\u00f1al <em>WOL<\/em>. La susodicha se\u00f1al es un acr\u00f3nimo para <em>Wake On Lan<\/em> y consiste en enviar un paquete UDP -especialmente construido- a su interfaz de red empleando la direcci\u00f3n MAC del mismo. Y si el cable est\u00e1 m\u00e1s para all\u00e1 que para ac\u00e1 pues lo dicho: no va. <\/p>\n\n\n\n<p>Una vez que la m\u00e1quina est\u00e1 despierta tarda muy poco, uno o dos segundos, en estar disponible para el uso. Esto es importante porque si vas a emplearlo como almac\u00e9n de datos es necesario asegurarse antes de que est\u00e1 despierto. Se trabaja con \u00e9l normalmente y al terminar se le vuelve otra vez al sue\u00f1o. Si no es posible hacerlo durante ese trabajo porque es una conexi\u00f3n directa de datos (por ejemplo con <em>borg<\/em>) lo mejor es conectar m\u00e1s tarde con SSH y ponerlo a dormir. <\/p>\n\n\n\n<p>Teniendo un usuario para estas operaciones como <em>osr<\/em> (que es el que siempre uso) basta con a\u00f1adir una regla para \u00e9l en el sistema <em><span style=\"text-decoration: underline;\">sudo<\/span><\/em> (un archivo de nombre arbitrario en <em>\/etc\/sudoers.d<\/em>) y lanzarlo directamente. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># suspend sudoers.d config file\n# ------------------------------------\n#\n# Please consider a look at \/etc\/sudoers.d\/README howto enable this file.\n#\n\n# Keep apt-dater's MAINTAINER environment variable\nDefaults        env_keep += MAINTAINER\n\n# Allow members of group adm to execute the apt-get command\nosr     ALL=NOPASSWD: \/usr\/bin\/systemctl suspend\n<\/code><\/pre>\n\n\n\n<p>Como se puede ver se ha limitado mucho lo que es posible llamar. Para que funcione debe hacerse de la siguiente forma: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ ssh osr@silo sudo \/usr\/bin\/systemctl suspend<\/code><\/pre>\n\n\n\n<p>Asumiendo, claro, que la conexi\u00f3n v\u00eda SSH est\u00e9 establecida y no necesite contrase\u00f1a y dem\u00e1s. <\/p>\n\n\n\n<p>\u00bfY para despertar a la bestia? Pues para eso se pueden emplear varios programas (demasiados tal vez) que le env\u00edan la trama a su direcci\u00f3n MAC. Obtengamos primero dicha direcci\u00f3n o no hacemos nada. <\/p>\n\n\n\n<p>Una vez con ella enviamos le paquete para despertarlo de esta forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># la direcci\u00f3n es un ejemplo\n$ wakonlan c8:1f:66:08:fa:29\n\n<\/code><\/pre>\n\n\n\n<p>Y si el maldito cable est\u00e1 bien, como he dicho, pues funciona. Si no te toca conectar un monitor, darle energ\u00eda e incluso conectar un teclado para saber qu\u00e9 co\u00f1o est\u00e1 pasando en la m\u00e1quina. <\/p>\n\n\n\n<p>S\u00e9 listo: comprueba el puto cable. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Son ya dos las m\u00e1quinas que en casa est\u00e1n casi siempre en modo ahorro de energ\u00eda y cuya finalidad es recibir copias de seguridad. O hacer, seg\u00fan me d\u00e9, aunque lo veo m\u00e1s complicado. En una de ellas a la que he llamado silo haciendo referencia su funci\u00f3n principal de almacenar reservas, he descubierto algunas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[5],"tags":[41,1272,565,719,908],"class_list":["post-4555","post","type-post","status-publish","format-standard","hentry","category-hardware","tag-debian","tag-silo","tag-sudo","tag-systemd","tag-wake-on-lan"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=4555"}],"version-history":[{"count":4,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4555\/revisions"}],"predecessor-version":[{"id":4560,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4555\/revisions\/4560"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=4555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=4555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=4555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}