<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>eddy_em</title>
  <link>https://eddy-em.dreamwidth.org/</link>
  <description>eddy_em - Dreamwidth Studios</description>
  <lastBuildDate>Tue, 04 Jul 2023 08:06:54 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>eddy_em</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/17579374/2798292</url>
    <title>eddy_em</title>
    <link>https://eddy-em.dreamwidth.org/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://eddy-em.dreamwidth.org/363292.html</guid>
  <pubDate>Tue, 04 Jul 2023 08:06:54 GMT</pubDate>
  <title>Настраиваем нормально сеть в одноплатниках</title>
  <link>https://eddy-em.dreamwidth.org/363292.html</link>
  <description>Если уж очень лень собирать генту, то можно поставить убогий армбиан или прочее на основе бубунты. Однако, эта маздайка требует тщательной настройки.&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___1&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://eddy-em.dreamwidth.org/363292.html#cutid1&quot;&gt;Read more...&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___1&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;И вот, приличного количества шлака в нашей системе уже нет!!!&lt;br /&gt;Пугает такое засилье маздая. Похоже, с каждым годом народ тупеет все сильней и сильней. Под одноплатники в итоге вообще нет бинарных дистрибутивов без убогого systemd!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=eddy_em&amp;ditemid=363292&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://eddy-em.dreamwidth.org/363292.html</comments>
  <category>бубунта</category>
  <category>raspberry pi</category>
  <category>рукожопие</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://eddy-em.dreamwidth.org/362836.html</guid>
  <pubDate>Fri, 30 Jun 2023 13:24:36 GMT</pubDate>
  <title>Йа сделяль!</title>
  <link>https://eddy-em.dreamwidth.org/362836.html</link>
  <description>Таки &lt;a href=&quot;https://github.com/eddyem/ARMsingleboard/tree/main/SSL_sockets_GPIO&quot;&gt;сотворил адского монстра&lt;/a&gt; - сетевое управление GPIO на Raspberry Pi. Условно делю гребенку пополам: нечетные номера — выходы, четные — входы. Каждому выходу соответствует определенный вход, что конфигурируется парой массивов в исходниках. Как только состояние входа изменяется, сервер отсылает всем клиентам &quot;UPxx&quot; или &quot;DOWNxx&quot; (смотря на то, была кнопка отпущена или нажата). Аналогично делает клиент - отсылает серверу те же сообщения.&lt;br /&gt;Если же клиент или сервер получают эти сообщения, по таблице ищется соответствующая выходная нога. Если она находится, партнеру отправляется ответ &quot;OK&quot; и нога меняет свое состояние (UP - нуль, DOWN - 1). Если возникает ошибка, отправляется ответ &quot;FAIL&quot;.&lt;br /&gt;Соответственно, жамкнул вахтер кнопку - релюшка включилась. Отпустил - выключилась... Ну и в ответку могут присылаться всякие вещи, чтобы светодиодиками мигать и пищалкой пищать.&lt;br /&gt;Сервер разворачиваем на одноплатнике со стороны шлагбаума, клиент - в &quot;коробочке&quot; с кнопками у вахтера. Заодно можно будет дистанционно открывать/закрывать, вызывая клиента с ключами &lt;tt&gt;-C &quot;команда&quot;&lt;/tt&gt; (это можно делать с любого компьютера).&lt;br /&gt;&lt;br /&gt;Жаль, правда, что &quot;малинка&quot; - такая тормозная. SSL-рукопожатие у нее спокойно может аж 2 секунды длиться! Я поначалу даже не понял, почему отваливается соединение с ошибкой: а это из-за того, что я таймаут в 0.1с установил. Повысил его до 10с.&lt;br /&gt;Простой баш-скрипт генерирует мастер-сертификат и сертификаты для клиента и сервера. И клиент, и сервер проверяют оба сертификата. Хотя, конечно, можно было бы так не заморачиваться, а использовать libssh…&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=eddy_em&amp;ditemid=362836&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://eddy-em.dreamwidth.org/362836.html</comments>
  <category>raspberry pi</category>
  <category>рукожопие</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
