<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2017-02-11:2798292</id>
  <title>eddy_em</title>
  <subtitle>eddy_em</subtitle>
  <author>
    <name>eddy_em</name>
  </author>
  <link rel="alternate" type="text/html" href="https://eddy-em.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://eddy-em.dreamwidth.org/data/atom"/>
  <updated>2023-07-04T08:06:54Z</updated>
  <dw:journal username="eddy_em" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2017-02-11:2798292:363292</id>
    <link rel="alternate" type="text/html" href="https://eddy-em.dreamwidth.org/363292.html"/>
    <link rel="self" type="text/xml" href="https://eddy-em.dreamwidth.org/data/atom/?itemid=363292"/>
    <title>Настраиваем нормально сеть в одноплатниках</title>
    <published>2023-07-04T08:06:54Z</published>
    <updated>2023-07-04T08:06:54Z</updated>
    <category term="рукожопие"/>
    <category term="raspberry pi"/>
    <category term="бубунта"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Если уж очень лень собирать генту, то можно поставить убогий армбиан или прочее на основе бубунты. Однако, эта маздайка требует тщательной настройки.&lt;br /&gt;&lt;span class="cut-wrapper"&gt;&lt;span style="display: none;" id="span-cuttag___1" class="cuttag"&gt;&lt;/span&gt;&lt;b class="cut-open"&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class="cut-text"&gt;&lt;a href="https://eddy-em.dreamwidth.org/363292.html#cutid1"&gt;Read more...&lt;/a&gt;&lt;/b&gt;&lt;b class="cut-close"&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style="display: none;" id="div-cuttag___1" aria-live="assertive"&gt;&lt;/div&gt;&lt;br /&gt;И вот, приличного количества шлака в нашей системе уже нет!!!&lt;br /&gt;Пугает такое засилье маздая. Похоже, с каждым годом народ тупеет все сильней и сильней. Под одноплатники в итоге вообще нет бинарных дистрибутивов без убогого systemd!&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=eddy_em&amp;ditemid=363292" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2017-02-11:2798292:362836</id>
    <link rel="alternate" type="text/html" href="https://eddy-em.dreamwidth.org/362836.html"/>
    <link rel="self" type="text/xml" href="https://eddy-em.dreamwidth.org/data/atom/?itemid=362836"/>
    <title>Йа сделяль!</title>
    <published>2023-06-30T13:24:36Z</published>
    <updated>2023-06-30T13:24:36Z</updated>
    <category term="рукожопие"/>
    <category term="raspberry pi"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Таки &lt;a href="https://github.com/eddyem/ARMsingleboard/tree/main/SSL_sockets_GPIO"&gt;сотворил адского монстра&lt;/a&gt; - сетевое управление GPIO на Raspberry Pi. Условно делю гребенку пополам: нечетные номера — выходы, четные — входы. Каждому выходу соответствует определенный вход, что конфигурируется парой массивов в исходниках. Как только состояние входа изменяется, сервер отсылает всем клиентам "UPxx" или "DOWNxx" (смотря на то, была кнопка отпущена или нажата). Аналогично делает клиент - отсылает серверу те же сообщения.&lt;br /&gt;Если же клиент или сервер получают эти сообщения, по таблице ищется соответствующая выходная нога. Если она находится, партнеру отправляется ответ "OK" и нога меняет свое состояние (UP - нуль, DOWN - 1). Если возникает ошибка, отправляется ответ "FAIL".&lt;br /&gt;Соответственно, жамкнул вахтер кнопку - релюшка включилась. Отпустил - выключилась... Ну и в ответку могут присылаться всякие вещи, чтобы светодиодиками мигать и пищалкой пищать.&lt;br /&gt;Сервер разворачиваем на одноплатнике со стороны шлагбаума, клиент - в "коробочке" с кнопками у вахтера. Заодно можно будет дистанционно открывать/закрывать, вызывая клиента с ключами &lt;tt&gt;-C "команда"&lt;/tt&gt; (это можно делать с любого компьютера).&lt;br /&gt;&lt;br /&gt;Жаль, правда, что "малинка" - такая тормозная. SSL-рукопожатие у нее спокойно может аж 2 секунды длиться! Я поначалу даже не понял, почему отваливается соединение с ошибкой: а это из-за того, что я таймаут в 0.1с установил. Повысил его до 10с.&lt;br /&gt;Простой баш-скрипт генерирует мастер-сертификат и сертификаты для клиента и сервера. И клиент, и сервер проверяют оба сертификата. Хотя, конечно, можно было бы так не заморачиваться, а использовать libssh…&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=eddy_em&amp;ditemid=362836" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
