<?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,2012-07-09:1662115</id>
  <title>phd: Programmers don't die, they just GOSUB without RETURN.</title>
  <subtitle>Если тебе дадут линованную бумагу, пиши поперёк. © Хуан Рамон Хименес</subtitle>
  <author>
    <name>phd_ru</name>
  </author>
  <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom"/>
  <updated>2026-02-11T15:21:48Z</updated>
  <dw:journal username="phd_ru" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:424853</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/424853.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=424853"/>
    <title>13</title>
    <published>2026-02-11T15:19:18Z</published>
    <updated>2026-02-11T15:21:48Z</updated>
    <category term="печально"/>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <category term="linux"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Много лет назад один хороший человек &lt;a href="https://phd.livejournal.com/154354.html?thread=348146#t348146"&gt;посоветовал мне жёсткий диск WD RE4&lt;/a&gt;. Он всё ещё у меня хорошо работает, ещё раз спасибо, Дмитрий! Один reallocated sector, все остальные проблемы по нулям.&lt;br /&gt;&lt;br /&gt;Я отформатировал его под ext3 и поставил 32-битный Debian. И время от времени &lt;a href="https://phd-ru.dreamwidth.org/tag/debian"&gt;обновлял&lt;/a&gt;. Пока не пришёл Debian 13. На числе 13 всё сломалось. Дебиановцы ликвидировали 32-битный дистрибутив. Я решил, что нужно срочно загрузиться с флешки и сделать замену, а не обновление (штатными средствами обновить 32 на 64 сложно, близко к невозможному).&lt;br /&gt;&lt;br /&gt;Это тоже оказалось непросто. Сначала мой домашний сервер отказался грузиться с флешки. И отказался входить в BIOS Setup, хотя при загрузке пишет "Press &amp;lt;Del&amp;gt;". Сын предложил мне гениальный хак: отключить диск вообще, тогда BIOS'у будет некуда деваться. Точно, я попал в Setup, включил загрузку с USB, загрузился, обновил ext3 до ext4, и переустановил Debian. Потратил на это всю сегодняшнюю ночь и половину дня.&lt;br /&gt;&lt;br /&gt;PS. С ужасом жду пятницы.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/426837.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=424853" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:422968</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/422968.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=422968"/>
    <title>СНГ!</title>
    <published>2025-12-31T21:54:58Z</published>
    <updated>2025-12-31T21:55:46Z</updated>
    <category term="linux"/>
    <category term="debian"/>
    <category term="лытдыбр"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Всех с наступившим!&lt;br /&gt;&lt;br /&gt;За полчаса до я закончил &lt;a href="https://phd-ru.dreamwidth.org/422060.html"&gt;апгрейд&lt;/a&gt; последнего компьютера и ушёл пить вермут. ;-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/424963.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=422968" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:422060</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/422060.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=422060"/>
    <title>Trixie, triskaidekaphobian triceratops</title>
    <published>2025-12-28T01:04:54Z</published>
    <updated>2025-12-31T21:45:34Z</updated>
    <category term="ит"/>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <category term="linux"/>
    <dw:security>public</dw:security>
    <dw:reply-count>3</dw:reply-count>
    <content type="html">Приступил к обновлению на Debian 13. Сначала сервер в Амстердаме — ему проще всего сделать резервную копию, и восстановить, если надо.&lt;br /&gt;&lt;br /&gt;Обновление прошло успешно, но после перезагрузки сломалась memory control group — Linux перешёл на cgroup v2, а они совсем по-другому &lt;a href="https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html"&gt;устроены&lt;/a&gt;. Читаю доки, чиню, пока не починил.&lt;br /&gt;&lt;br /&gt;Ещё был выпилен запуск &lt;code&gt;git daemon&lt;/code&gt;. Его легко запустить самому.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd&lt;/i&gt;. Починил cgmem. Можно двигаться дальше.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd2&lt;/i&gt;. Обновил ноутбук, заранее починив cgroup v2. Заработало с первой перезагрузки. Не заработал &lt;code&gt;ifup wifi&lt;/code&gt; — то ли сервер Kea выдаёт неправильный адрес, то ли клиент. Вызвал &lt;code&gt;ifconfig wifi up&lt;/code&gt; руками, буду разбираться. Заменил скачанный &lt;code&gt;KeePassXC&lt;/code&gt; на дистрибутивный &lt;code&gt;keepassxc-full&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;Kea почему-то отдал один раз неправильный IP и закешировал его на час. Через час начал отдавать правильный.&lt;br /&gt;&lt;br /&gt;Сломался pulseaudio-bluetooth. Исчез кодек хорошего качества. А с тем, что остался, звук, как из металлического ведра. Интернет пишет, нужно ставить PipeWire. Пока не хочу этим заниматься, буду смотреть кино с проводными наушниками.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;deborphan&lt;/code&gt; осиротел и был выгнан на мороз; замены нет, полагайтесь на &lt;code&gt;apt autoremove&lt;/code&gt;. Был удалён &lt;code&gt;ifplugd&lt;/code&gt;, замену я пока не нашёл. Но я не помню, сколько лет я не втыкал ethernet; у меня хороший wifi.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd3&lt;/i&gt;. Обновил домашний сервер. После перезагрузки не взлетел Kea; пришлось на ноутбуке включать WiFi руками и чинить DHCP. Всё остальное заработало. Это был последний апгрейд.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/424128.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=422060" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:399443</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/399443.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=399443"/>
    <title>Удалить французский язык из корня Unix</title>
    <published>2024-11-11T19:07:47Z</published>
    <updated>2024-11-11T19:08:50Z</updated>
    <category term="compsci"/>
    <category term="unix"/>
    <category term="смешно"/>
    <category term="linux"/>
    <category term="ит"/>
    <dw:security>public</dw:security>
    <dw:reply-count>4</dw:reply-count>
    <content type="html">&lt;a href="https://devrant.com/rants/600689/sudo-rm-fr-deletes-unwanted-french-language-pack"&gt;https://devrant.com/rants/600689/sudo-rm-fr-deletes-unwanted-french-language-pack&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.reddit.com/r/ProgrammerHumor/comments/xfw189/advice_from_a_pro/"&gt;https://www.reddit.com/r/ProgrammerHumor/comments/xfw189/advice_from_a_pro/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo rm -fr /&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/401519.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=399443" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:395860</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/395860.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=395860"/>
    <title>От одного до 10 центов: заметное подорожание</title>
    <published>2024-07-23T14:50:48Z</published>
    <updated>2024-07-23T14:51:51Z</updated>
    <category term="linux"/>
    <category term="словесные игры"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;a href="https://www.cnews.ru/news/top/2024-07-23_kitajskij_it-gigant_vypustil"&gt;https://www.cnews.ru/news/top/2024-07-23_kitajskij_it-gigant_vypustil&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Китайцы каламбурят: Tencent выпустила китайский дистрибутив на основе CentOS. Называется TenCentOS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/398041.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=395860" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:390592</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/390592.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=390592"/>
    <title>What's up? Блокировки!</title>
    <published>2024-04-12T14:56:31Z</published>
    <updated>2024-04-12T20:01:29Z</updated>
    <category term="печально"/>
    <category term="политика"/>
    <category term="linux"/>
    <category term="vpn"/>
    <category term="россия"/>
    <category term="debian"/>
    <category term="лытдыбр"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&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://phd-ru.dreamwidth.org/390592.html#cutid1"&gt;Блокировки!&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;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/392575.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=390592" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:385996</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/385996.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=385996"/>
    <title>Упал (с горы) Kea</title>
    <published>2023-12-11T07:44:04Z</published>
    <updated>2023-12-11T09:50:54Z</updated>
    <category term="debian"/>
    <category term="лытдыбр"/>
    <category term="linux"/>
    <category term="печально"/>
    <dw:security>public</dw:security>
    <dw:reply-count>1</dw:reply-count>
    <content type="html">&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://phd-ru.dreamwidth.org/385996.html#cutid1"&gt;Не дам адреса IP&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;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/387850.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=385996" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:385687</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/385687.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=385687"/>
    <title>Ядра чистый из умрут</title>
    <published>2023-12-09T23:54:17Z</published>
    <updated>2023-12-11T10:31:35Z</updated>
    <category term="linux"/>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <category term="печально"/>
    <dw:security>public</dw:security>
    <dw:reply-count>5</dw:reply-count>
    <content type="html">&lt;a href="https://lwn.net/Articles/954285/"&gt;https://lwn.net/Articles/954285/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В ядро вкрался баг, а я об него споткнулся. Или, скорее, мимо прошёл, но ещё, быть может, споткнусь.&lt;br /&gt;&lt;br /&gt;Сделал обновление всем хостам, и, увидев, что пришло много всего, включая обновления ядра, пошёл проверить, неужто вышел релиз 12.3.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.debian.org/News/2023/2023120902"&gt;https://www.debian.org/News/2023/2023120902&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Оказалось, его выкатили, и тут же закатили назад. Но на зеркала он успел разбежаться, и я успел обновиться. И вот я сижу за ноутбуком, и ещё 2 сервера, и теперь главное — случайно не перезагрузиться. Ладно, на ноутбуке я выберу в менюшке предыдущее ядро. Но сервера совершенно безголовые, особенно домашний (в Амстердаме есть WebVNC).&lt;br /&gt;&lt;br /&gt;Если я не могу доверять ядру ОС, кому я вообще могу доверять?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd&lt;/i&gt;. Debian удалил вредное ядро. Так что &lt;code&gt;sudo apt-get update &amp;&amp; sudo apt-get autoremove -y&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd2&lt;/i&gt;. Я ожидал, что исправление будет нумероваться 12.3.1. Фиг — &lt;a href="https://www.debian.org/News/2023/20231210"&gt;12.4&lt;/a&gt;. Нелюбовь дебиановцев к багфиксным релизам удивляет.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/387829.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=385687" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:383962</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/383962.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=383962"/>
    <title>apt install git</title>
    <published>2023-11-08T16:54:53Z</published>
    <updated>2023-11-08T16:55:52Z</updated>
    <category term="linux"/>
    <category term="debian"/>
    <category term="вопрос"/>
    <dw:security>public</dw:security>
    <dw:reply-count>9</dw:reply-count>
    <content type="html">&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://phd-ru.dreamwidth.org/383962.html#cutid1"&gt;Debian vs Ubuntu&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;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/385799.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=383962" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:383474</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/383474.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=383474"/>
    <title>На горе Арарат DNS-маскарад</title>
    <published>2023-10-31T07:22:36Z</published>
    <updated>2023-10-31T07:30:17Z</updated>
    <category term="linux"/>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <dw:security>public</dw:security>
    <dw:reply-count>7</dw:reply-count>
    <content type="html">Продолжаю хоронить &lt;code&gt;isc-dhcp&lt;/code&gt;. Клиент &lt;a href="https://phd-ru.dreamwidth.org/380382.html"&gt;ушёл&lt;/a&gt; быстро и тихо. С сервером пришлось повозиться.&lt;br /&gt;&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://phd-ru.dreamwidth.org/383474.html#cutid1"&gt;dnsmasq vs Kea&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;&lt;span class="cut-wrapper"&gt;&lt;span style="display: none;" id="span-cuttag___2" 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://phd-ru.dreamwidth.org/383474.html#cutid2"&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___2" aria-live="assertive"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/385435.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=383474" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:383004</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/383004.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=383004"/>
    <title>Меньше, но больше, а главное, быстрее</title>
    <published>2023-10-30T09:53:39Z</published>
    <updated>2024-02-04T22:18:04Z</updated>
    <category term="вопрос"/>
    <category term="unix"/>
    <category term="linux"/>
    <category term="лытдыбр"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Коллеги, кто-нибудь знает, как заставить листалку &lt;code&gt;less&lt;/code&gt; реагировать на команды, пока она читает stdin? Она не реагирует, пока не прочитает полный первый экран, и только потом можно прокручивать и искать. И то, если крутануть слишком далеко вниз, &lt;code&gt;less&lt;/code&gt; покажет всё, что успел к этому времени прочесть, и снова зависнет — будет читать до конца следующего экрана. В доках и поиске ничего не нашёл.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd&lt;/i&gt;. Перепробовал много вариантов, найденных в Сети: &lt;kbd&gt;Ctrl-C&lt;/kbd&gt;, &lt;kbd&gt;Esc&lt;/kbd&gt;+&lt;kbd&gt;G&lt;/kbd&gt;, редиреект во временный файл и &lt;code&gt;less +F файл.tmp&lt;/code&gt;. Ни один вариант не удовлетворил, вариант &lt;kbd&gt;Esc&lt;/kbd&gt;+&lt;kbd&gt;G&lt;/kbd&gt; (обращаю внимание — там &lt;kbd&gt;G&lt;/kbd&gt;, т.е. &lt;kbd&gt;Shift-g&lt;/kbd&gt; а не &lt;kbd&gt;g&lt;/kbd&gt;) наименее неудобный. Главное, помнить, что нельзя наживать &lt;kbd&gt;F&lt;/kbd&gt;, &lt;kbd&gt;G&lt;/kbd&gt; или &lt;kbd&gt;&amp;gt;&lt;/kbd&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/385068.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=383004" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:382815</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/382815.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=382815"/>
    <title>Оазис-с-пальмой</title>
    <published>2023-10-14T22:24:22Z</published>
    <updated>2023-10-14T22:25:21Z</updated>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <category term="абхазия"/>
    <category term="hardware"/>
    <category term="кавказ"/>
    <category term="отпуск"/>
    <category term="linux"/>
    <category term="чёрное море"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&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://phd-ru.dreamwidth.org/382815.html#cutid1"&gt;Oasis🌴&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;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/384889.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=382815" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:380382</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/380382.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=380382"/>
    <title>DHCP (клиент)</title>
    <published>2023-08-28T09:02:09Z</published>
    <updated>2023-08-28T09:03:23Z</updated>
    <category term="linux"/>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <dw:security>public</dw:security>
    <dw:reply-count>5</dw:reply-count>
    <content type="html">После &lt;a href="https://phd-ru.dreamwidth.org/377954.html"&gt;обновления&lt;/a&gt; приступил к замене устаревших пакетов. Начал с &lt;code&gt;isc-dhcp-client&lt;/code&gt;. Заменять-то особенно не на что, есть только &lt;code&gt;dhcpcd&lt;/code&gt;. Ну ok.&lt;br /&gt;&lt;pre&gt;
sudo apt purge -y isc-dhcp-client
sudo apt install -y dhcpcd
sudo ifdown -a
sudo pkill dhclient
sudo ifup -a
&lt;/pre&gt;Всё сработало, ура.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/382391.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=380382" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:377954</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/377954.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=377954"/>
    <title>Книжный червь съел бычий глаз</title>
    <published>2023-07-12T13:04:59Z</published>
    <updated>2023-08-10T13:22:27Z</updated>
    <category term="linux"/>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <category term="python"/>
    <dw:security>public</dw:security>
    <dw:reply-count>13</dw:reply-count>
    <content type="html">Обновляю Debian с 11 на 12. Начал с ноутбука. Всё в основном прошло гладко. По-прежнему удаётся обходиться без SystemD.&lt;br /&gt;&lt;br /&gt;Пакет &lt;code&gt;fail2ban&lt;/code&gt; заменил &lt;code&gt;jail.conf&lt;/code&gt;; после обновления приходится восстанавливать мои настройки; у меня там с января &lt;code&gt;nftables&lt;/code&gt; вместо &lt;code&gt;iptables&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;В меню загрузчика GRUB появилась команда "Войти в BIOS" (UEFI Firmware Settings). По этой команде ноут перезагрузился… и в самом деле открылась менюшка настроек BIOS.&lt;br /&gt;&lt;br /&gt;Поменялись шрифты, пришлось искать более подходящий для FVWM2 и URxvt. Нашёл один, не совсем привычный. То ли буду привыкать, то ли найду время ещё поискать.&lt;br /&gt;&lt;br /&gt;EncFS падает в segfault. &lt;a href="https://github.com/vgough/encfs/issues/656"&gt;Лечится&lt;/a&gt; в конфиге OpenSSL. Ну ё-маё! ;-(&lt;br /&gt;&lt;br /&gt;Пришлось перекомпилировать все питоны. Некоторые старые всё равно дают segfault. Пока не вылечил. Причём не очень старые, наиболее проблемный Python 3.6.&lt;br /&gt;&lt;br /&gt;XScreenSaver стал неправильно реагировать на &lt;code&gt;xscreensaver-command --suspend&lt;/code&gt; — вместо выключения экрана он теперь запускает хак, как будто я его активировал командой &lt;code&gt;--activate&lt;/code&gt;. Это баг, надеюсь, что исправят быстро. Интересно, кто сломал — upstream или Debian?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd 13.07&lt;/i&gt;. &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040948"&gt;Зарепортил&lt;/a&gt; баг в XScreenSaver. Вообще это обновление принесло много проблем с XScreenSaver, но мне уже лень про них писать.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd 14.07&lt;/i&gt;. Обновил домашний сервер. Всё прошло совершенно гладко. Кроме SpamAssasin 4 — он теперь не запускается из &lt;code&gt;/etc/init.d/&lt;/code&gt;, я пока не понял, как он работает. Ага, нашёл, нужно &lt;code&gt;sudo apt install -y spamd&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd 15.07&lt;/i&gt;. Обновил амстердамский сервер. Там вообще всё прошло быстро и гладко.&lt;br /&gt;&lt;br /&gt;В целом всё хорошо. Ничего капитально не сломалось, мелкие баги XScreenSaver можно игнорировать. Кое-что даже исправилось; &lt;code&gt;pavucontrol&lt;/code&gt; стал запоминать галочку "Show volume meters" и перестал падать в segfault при выходе.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd 28.07&lt;/i&gt;. Заменил неработающие Питоны 3.4, 3.5 и 3.6 — поставил из Конды.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/379975.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=377954" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:374260</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/374260.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=374260"/>
    <title>Вуаля X23</title>
    <published>2023-02-18T09:38:36Z</published>
    <updated>2023-02-18T09:39:50Z</updated>
    <category term="linux"/>
    <category term="hardware"/>
    <category term="android"/>
    <dw:security>public</dw:security>
    <dw:reply-count>1</dw:reply-count>
    <content type="html">&lt;a href="https://www.cnews.ru/news/top/2023-02-17_vypushchen_smartfon_s_bolshim"&gt;https://www.cnews.ru/news/top/2023-02-17_vypushchen_smartfon_s_bolshim&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Немецкий смартфон с Linux. На выбор собственная Volla OS или Ubuntu Touch. Для Volla OS есть запуск андроидных приложений, для Ubuntu Touch в разработке. Нишевый телефон, дорогой: 538 евро (42,8 тыс. руб.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/376162.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=374260" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:373426</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/373426.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=373426"/>
    <title>150, 200, 600 и 1000</title>
    <published>2023-01-27T16:40:13Z</published>
    <updated>2023-02-25T21:09:30Z</updated>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <category term="linux"/>
    <category term="hardware"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;i&gt;— А у нас в квартире гиг, а не фи́г!&lt;br /&gt;— А у нас всего шестьсот, вот.&lt;/i&gt;&lt;br /&gt;&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://phd-ru.dreamwidth.org/373426.html#cutid1"&gt;Мегабайты и гигабиты&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;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/375471.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=373426" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:373135</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/373135.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=373135"/>
    <title>ДДСМ: цепочки, таблицы, фильтры</title>
    <published>2023-01-26T15:02:05Z</published>
    <updated>2023-02-25T21:06:20Z</updated>
    <category term="hardware"/>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <category term="linux"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Дела домашние, сетевые, мелкие&lt;br /&gt;&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://phd-ru.dreamwidth.org/373135.html#cutid1"&gt;Нет Фильтр!&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;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/375056.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=373135" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:368887</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/368887.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=368887"/>
    <title>Single point of failure :-D</title>
    <published>2022-10-10T10:10:54Z</published>
    <updated>2022-10-10T10:12:02Z</updated>
    <category term="hardware"/>
    <category term="linux"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">&lt;a href="https://www.cnews.ru/news/top/2022-10-10_iz-za_polomki_ozu_na_pk_linusa"&gt;https://www.cnews.ru/news/top/2022-10-10_iz-za_polomki_ozu_na_pk_linusa&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Разработка Linux во всем мире замедлилась из-за поломки ОЗУ на ПК Линуса Торвальдса.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/370846.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=368887" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:367749</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/367749.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=367749"/>
    <title>Сертификат государственного образца</title>
    <published>2022-09-23T12:03:46Z</published>
    <updated>2022-09-23T12:04:55Z</updated>
    <category term="linux"/>
    <category term="печально"/>
    <category term="android"/>
    <category term="security"/>
    <category term="информационная безопасность"/>
    <category term="россия"/>
    <category term="лытдыбр"/>
    <category term="ит"/>
    <category term="mozilla"/>
    <category term="политика"/>
    <dw:security>public</dw:security>
    <dw:reply-count>5</dw:reply-count>
    <content type="html">&lt;a href="https://www.cnews.ru/news/top/2022-09-23_chrome_i_firefox_zabrakovali_sberbank"&gt;https://www.cnews.ru/news/top/2022-09-23_chrome_i_firefox_zabrakovali_sberbank&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Приближается необходимость купить недорогой телефон.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.gosuslugi.ru/crt"&gt;https://www.gosuslugi.ru/crt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Отдельный, для ГосУслуг и СберОнлайна.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/369716.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=367749" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:365215</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/365215.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=365215"/>
    <title>Duplicate address assigned to wg0</title>
    <published>2022-08-04T00:00:18Z</published>
    <updated>2022-08-04T00:36:13Z</updated>
    <category term="compsci"/>
    <category term="вопрос"/>
    <category term="unix"/>
    <category term="debian"/>
    <category term="ит"/>
    <category term="vpn"/>
    <category term="linux"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Вопрос к понимающим в программах &lt;code&gt;ifup&lt;/code&gt;, &lt;code&gt;ip&lt;/code&gt; и в WireGuard. Вот так у меня описан интерфейс:&lt;br /&gt;&lt;pre&gt;iface wg0 inet static
        address 192.168.11.4
        netmask 255.255.255.0
        pre-up exec wg-quick up $IFACE
        post-down exec wg-quick down $IFACE&lt;/pre&gt;&lt;br /&gt;Поднимаю:&lt;br /&gt;&lt;pre&gt;$ sudo ifup wg0
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 192.168.11.4/32 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a tun.wg0 -m 0 -x
[#] ip -4 route add 192.168.11.5/32 dev wg0
[#] ip -4 route add 192.168.11.3/32 dev wg0
[#] ip -4 route add 192.168.11.1/32 dev wg0
[#] ip -4 route add 192.168.10.1/32 dev wg0
/usr/bin/arping: Device wg0 not available.
ERROR: &lt;b&gt;Duplicate address&lt;/b&gt; 192.168.11.4 assigned in the network where wg0 is connected to.&lt;/pre&gt;&lt;br /&gt;Действительно, интерфейсу присвоено 2 адреса:&lt;br /&gt;&lt;pre&gt;$ ip address show dev wg0 
5: wg0: &amp;lt;POINTOPOINT,NOARP,UP,LOWER_UP&amp;gt; mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none 
    inet 192.168.11.4/32 scope global wg0
       valid_lft forever preferred_lft forever
    inet 192.168.11.4/24 brd 192.168.11.255 scope global wg0
       valid_lft forever preferred_lft forever&lt;/pre&gt;&lt;br /&gt;Мнэ… Зачем, почему, как исправить? Убрать &lt;code&gt;address 192.168.11.4&lt;/code&gt; из &lt;code&gt;/etc/network/interfaces&lt;/code&gt; нельзя — &lt;code&gt;ifup&lt;/code&gt; ругается на синтаксис файла, параметр &lt;code&gt;address&lt;/code&gt; обязателен. Убрать этот адрес из &lt;code&gt;/etc/wireguard/wg0.conf&lt;/code&gt; тоже, скорее всего нельзя (хотя я не пробовал).&lt;br /&gt;&lt;br /&gt;За исключением ошибки в выводе всё работает, так что это скорее предупреждение, не ошибка. Но хочется и её исправить.&lt;br /&gt;&lt;br /&gt;Вместо &lt;code&gt;sudo ifup wg0&lt;/code&gt; я могу сделать&lt;br /&gt;&lt;pre&gt;$ sudo wg-quick up wg0
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 192.168.11.4/32 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a tun.wg0 -m 0 -x
[#] ip -4 route add 192.168.11.5/32 dev wg0
[#] ip -4 route add 192.168.11.3/32 dev wg0
[#] ip -4 route add 192.168.11.1/32 dev wg0
[#] ip -4 route add 192.168.10.1/32 dev wg0&lt;/pre&gt;&lt;br /&gt;И тогда всё хорошо:&lt;br /&gt;&lt;pre&gt;$ ip address show dev wg0 
6: wg0: &amp;lt;POINTOPOINT,NOARP,UP,LOWER_UP&amp;gt; mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none 
    inet 192.168.11.4/32 scope global wg0
       valid_lft forever preferred_lft forever&lt;/pre&gt;&lt;br /&gt;Но это какой-то … если не хак, то обходной путь, не решение, мне не нравится.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/367324.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=365215" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:364599</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/364599.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=364599"/>
    <title>WPA Supplicant</title>
    <published>2022-08-01T22:28:23Z</published>
    <updated>2022-08-02T05:54:33Z</updated>
    <category term="лытдыбр"/>
    <category term="linux"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Постоянные поездки на дачу и домой (и соотв. переключение между разными WiFi) заставили меня окончательно отладить файл конфигурации &lt;code&gt;/etc/wpa_supplicant/wpa_supplicant.conf&lt;/code&gt;. Делюсь знанием.&lt;br /&gt;&lt;br /&gt;В результате чтения документации и многолетних экспериментов я выяснил, что &lt;code&gt;wpa_supplicant&lt;/code&gt; в некоторых режимах обращает внимание на параметр &lt;code&gt;priority&lt;/code&gt;, а в некоторых игнорирует его и считает более приоритетными сети, которые идут в файле &lt;code&gt;wpa_supplicant.conf&lt;/code&gt; позже. Что странно; казалось бы, логичнее идти по файлу подряд, и к какой сети удалось подключиться, та и приоритетная; т.е. приоритет должен быть от более высоких к более низким. Но нет, всё наоборот.&lt;br /&gt;&lt;br /&gt;Я не стал заморачиваться выстраиванием сложных отношений, а отсортировал сети от менее приоритетных к более значимым, и расставил им номера приоритетов в том же порядке. Сначала идёт точка доступа на телефоне жены — это на случай, если вообще ничего другого нет. Потом идут домашние сети: 2,4 ГГц и 5 ГГц. Потом идёт мой телефон, потом дача &lt;a href="https://phd-ru.dreamwidth.org/347876.html"&gt;свояченицы&lt;/a&gt; (в эти выходные снова к ней ездили), и в самом конце &lt;a href="https://phd-ru.dreamwidth.org/351013.html"&gt;гостиница в Абхазии&lt;/a&gt;, которая так понравилась жене; кстати, в октябре опять едем. :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/366842.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=364599" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:362131</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/362131.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=362131"/>
    <title>bdash (бдыщь!)</title>
    <published>2022-05-01T00:25:53Z</published>
    <updated>2022-05-09T12:44:33Z</updated>
    <category term="ит"/>
    <category term="linux"/>
    <category term="вопрос"/>
    <category term="compsci"/>
    <category term="unix"/>
    <category term="bash"/>
    <dw:security>public</dw:security>
    <dw:reply-count>12</dw:reply-count>
    <content type="html">Коллеги, кто объяснит разницу:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ bash -c 'echo C:\\Data\\2022-01-01\\'&lt;br /&gt;C:\Data\2022-01-01\&lt;br /&gt;&lt;br /&gt;$ dash -c 'echo C:\\Data\\2022-01-01\\'&lt;br /&gt;C:\Data┌2-01-01\&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ну т.е. понятно, что это &lt;code&gt;\202&lt;/code&gt;, но как его отучить, и научить понимать &lt;code&gt;\\&lt;/code&gt; ?&lt;br /&gt;&lt;br /&gt;На одном рабочем сервере я заметил, что &lt;code&gt;/bin/sh&lt;/code&gt; у меня &lt;code&gt;/bin/bash&lt;/code&gt;, а я люблю, чтобы был &lt;code&gt;/bin/dash&lt;/code&gt; во избежание башизмов. Ну и заменил. Внезапно сломался shell-скрипт.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd&lt;/i&gt;. Вот так: &lt;code&gt;$ /bin/echo 'C:\\Data\\2022-01-01\\'&lt;br /&gt;C:\\Data\\2022-01-01\\&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd2&lt;/i&gt;. Сломался ещё один скрипт. В &lt;code&gt;dash&lt;/code&gt; не работает описание функции &lt;code&gt;function f() {}&lt;/code&gt; — слово &lt;code&gt;function&lt;/code&gt; пришлось убрать. Чистка башизмов. :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/364037.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=362131" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:361971</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/361971.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=361971"/>
    <title>Виртуальная частная сеть? Офигеть, дайте две!</title>
    <published>2022-04-28T22:02:04Z</published>
    <updated>2022-05-06T10:39:57Z</updated>
    <category term="compsci"/>
    <category term="анонимный интернет"/>
    <category term="ит"/>
    <category term="лытдыбр"/>
    <category term="android"/>
    <category term="security"/>
    <category term="информационная безопасность"/>
    <category term="linux"/>
    <category term="vpn"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">При переезде на новую виртуалку настраивал и тестировал имеющиеся VPN. Заодно посчитал, скока их у меня.&lt;br /&gt;&lt;br /&gt;На ноутбуке: &lt;code&gt;ssh -D&lt;/code&gt;, &lt;code&gt;ssh -w&lt;/code&gt;, OpenVPN на обе работы и на мои собственные серверы. WireGuard; он мне понравился после того как я научился им пользоваться, так что он теперь везде включен по умолчанию. L2TP+IPSec настроен на один сервер на работе, добавить серверов не должно быть проблемой. В браузере бесплатная версия Browsec; нидерландский сервер работает очень хорошо и быстро везде, кроме ЖЖ; ЖЖ его уже блокирует (сначала блокировок не было); остальные сервера тормозят, но работают.&lt;br /&gt;&lt;br /&gt;На андроеде: &lt;code&gt;ssh -D&lt;/code&gt; (давно не тестировал, но не ожидаю проблем), Browsec, OpenVPN, Psiphon, WireGuard.&lt;br /&gt;&lt;br /&gt;Outline мне не понравился, ни клиентская, ни серверная части. От серверной я избавился целиком вместе с виртуалкой (повезло, совпало с переездом), клиентскую и андроидную удалил.&lt;br /&gt;&lt;br /&gt;Единственное, против чего у меня нет таблетки, так это против полного отключения России от Интернета. Изнутри и снаружи.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Upd&lt;/i&gt;. + &lt;a href="https://bit.ly/nthlink-app"&gt;nthLink&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/363788.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=361971" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:361376</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/361376.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=361376"/>
    <title>Вбокс, и по ку ему</title>
    <published>2022-04-23T14:57:35Z</published>
    <updated>2022-04-25T17:02:17Z</updated>
    <category term="лытдыбр"/>
    <category term="ит"/>
    <category term="linux"/>
    <category term="m$mustdie"/>
    <category term="w32mustdie"/>
    <category term="compsci"/>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">&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://phd-ru.dreamwidth.org/361376.html#cutid1"&gt;Как один windows два эмулятора победил&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;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/363297.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=361376" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2012-07-09:1662115:360922</id>
    <link rel="alternate" type="text/html" href="https://phd-ru.dreamwidth.org/360922.html"/>
    <link rel="self" type="text/xml" href="https://phd-ru.dreamwidth.org/data/atom/?itemid=360922"/>
    <title>Абрис VPN</title>
    <published>2022-04-11T21:38:02Z</published>
    <updated>2022-04-11T21:39:38Z</updated>
    <category term="лытдыбр"/>
    <category term="debian"/>
    <category term="linux"/>
    <category term="vpn"/>
    <category term="hardware"/>
    <category term="android"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Поставил Docker на ноут и основной серверный хост. На 2 других сервера не смог — там всё ещё 32-битные линуксы, и один из них точно не будет обновляться. :-)&lt;br /&gt;&lt;br /&gt;Скачал Outline-Client, Outline-Manager, настроил сервер, создал ключ, скопировал ключ в клиент на ноуте и на андроиде. На андроиде подключается к серверу и работает. На ноуте даже не подключается. Хотя &lt;code&gt;tcpdump&lt;/code&gt; показывает, что пакетики туда-сюда бегают.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 75%"&gt;X-Post в &lt;a href="https://phd.livejournal.com/362767.html"&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=360922" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
