<?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>phd: Programmers don&apos;t die, they just GOSUB without RETURN.</title>
  <link>https://phd-ru.dreamwidth.org/</link>
  <description>phd: Programmers don&apos;t die, they just GOSUB without RETURN. - Dreamwidth Studios</description>
  <lastBuildDate>Wed, 11 Feb 2026 15:19:18 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>phd_ru</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/4106691/1662115</url>
    <title>phd: Programmers don&apos;t die, they just GOSUB without RETURN.</title>
    <link>https://phd-ru.dreamwidth.org/</link>
    <width>45</width>
    <height>50</height>
  </image>

<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/424853.html</guid>
  <pubDate>Wed, 11 Feb 2026 15:19:18 GMT</pubDate>
  <title>13</title>
  <link>https://phd-ru.dreamwidth.org/424853.html</link>
  <description>Много лет назад один хороший человек &lt;a href=&quot;https://phd.livejournal.com/154354.html?thread=348146#t348146&quot;&gt;посоветовал мне жёсткий диск WD RE4&lt;/a&gt;. Он всё ещё у меня хорошо работает, ещё раз спасибо, Дмитрий! Один reallocated sector, все остальные проблемы по нулям.&lt;br /&gt;&lt;br /&gt;Я отформатировал его под ext3 и поставил 32-битный Debian. И время от времени &lt;a href=&quot;https://phd-ru.dreamwidth.org/tag/debian&quot;&gt;обновлял&lt;/a&gt;. Пока не пришёл Debian 13. На числе 13 всё сломалось. Дебиановцы ликвидировали 32-битный дистрибутив. Я решил, что нужно срочно загрузиться с флешки и сделать замену, а не обновление (штатными средствами обновить 32 на 64 сложно, близко к невозможному).&lt;br /&gt;&lt;br /&gt;Это тоже оказалось непросто. Сначала мой домашний сервер отказался грузиться с флешки. И отказался входить в BIOS Setup, хотя при загрузке пишет &quot;Press &amp;lt;Del&amp;gt;&quot;. Сын предложил мне гениальный хак: отключить диск вообще, тогда BIOS&apos;у будет некуда деваться. Точно, я попал в Setup, включил загрузку с USB, загрузился, обновил ext3 до ext4, и переустановил Debian. Потратил на это всю сегодняшнюю ночь и половину дня.&lt;br /&gt;&lt;br /&gt;PS. С ужасом жду пятницы.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/426837.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=424853&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://phd-ru.dreamwidth.org/424853.html</comments>
  <category>печально</category>
  <category>linux</category>
  <category>лытдыбр</category>
  <category>debian</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/422968.html</guid>
  <pubDate>Wed, 31 Dec 2025 21:54:58 GMT</pubDate>
  <title>СНГ!</title>
  <link>https://phd-ru.dreamwidth.org/422968.html</link>
  <description>Всех с наступившим!&lt;br /&gt;&lt;br /&gt;За полчаса до я закончил &lt;a href=&quot;https://phd-ru.dreamwidth.org/422060.html&quot;&gt;апгрейд&lt;/a&gt; последнего компьютера и ушёл пить вермут. ;-)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/424963.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=422968&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://phd-ru.dreamwidth.org/422968.html</comments>
  <category>лытдыбр</category>
  <category>linux</category>
  <category>debian</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/422060.html</guid>
  <pubDate>Sun, 28 Dec 2025 01:04:54 GMT</pubDate>
  <title>Trixie, triskaidekaphobian triceratops</title>
  <link>https://phd-ru.dreamwidth.org/422060.html</link>
  <description>Приступил к обновлению на Debian 13. Сначала сервер в Амстердаме — ему проще всего сделать резервную копию, и восстановить, если надо.&lt;br /&gt;&lt;br /&gt;Обновление прошло успешно, но после перезагрузки сломалась memory control group — Linux перешёл на cgroup v2, а они совсем по-другому &lt;a href=&quot;https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html&quot;&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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/424128.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=422060&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://phd-ru.dreamwidth.org/422060.html</comments>
  <category>linux</category>
  <category>лытдыбр</category>
  <category>ит</category>
  <category>debian</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/399443.html</guid>
  <pubDate>Mon, 11 Nov 2024 19:07:47 GMT</pubDate>
  <title>Удалить французский язык из корня Unix</title>
  <link>https://phd-ru.dreamwidth.org/399443.html</link>
  <description>&lt;a href=&quot;https://devrant.com/rants/600689/sudo-rm-fr-deletes-unwanted-french-language-pack&quot;&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=&quot;https://www.reddit.com/r/ProgrammerHumor/comments/xfw189/advice_from_a_pro/&quot;&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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/401519.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=399443&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://phd-ru.dreamwidth.org/399443.html</comments>
  <category>linux</category>
  <category>ит</category>
  <category>unix</category>
  <category>смешно</category>
  <category>compsci</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/395860.html</guid>
  <pubDate>Tue, 23 Jul 2024 14:50:48 GMT</pubDate>
  <title>От одного до 10 центов: заметное подорожание</title>
  <link>https://phd-ru.dreamwidth.org/395860.html</link>
  <description>&lt;a href=&quot;https://www.cnews.ru/news/top/2024-07-23_kitajskij_it-gigant_vypustil&quot;&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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/398041.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=395860&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://phd-ru.dreamwidth.org/395860.html</comments>
  <category>словесные игры</category>
  <category>linux</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/390592.html</guid>
  <pubDate>Fri, 12 Apr 2024 14:56:31 GMT</pubDate>
  <title>What&apos;s up? Блокировки!</title>
  <link>https://phd-ru.dreamwidth.org/390592.html</link>
  <description>&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://phd-ru.dreamwidth.org/390592.html#cutid1&quot;&gt;Блокировки!&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;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/392575.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=390592&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://phd-ru.dreamwidth.org/390592.html</comments>
  <category>печально</category>
  <category>vpn</category>
  <category>лытдыбр</category>
  <category>россия</category>
  <category>linux</category>
  <category>debian</category>
  <category>политика</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/385996.html</guid>
  <pubDate>Mon, 11 Dec 2023 07:44:04 GMT</pubDate>
  <title>Упал (с горы) Kea</title>
  <link>https://phd-ru.dreamwidth.org/385996.html</link>
  <description>&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://phd-ru.dreamwidth.org/385996.html#cutid1&quot;&gt;Не дам адреса IP&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;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/387850.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=385996&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://phd-ru.dreamwidth.org/385996.html</comments>
  <category>печально</category>
  <category>linux</category>
  <category>лытдыбр</category>
  <category>debian</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/385687.html</guid>
  <pubDate>Sat, 09 Dec 2023 23:54:17 GMT</pubDate>
  <title>Ядра чистый из умрут</title>
  <link>https://phd-ru.dreamwidth.org/385687.html</link>
  <description>&lt;a href=&quot;https://lwn.net/Articles/954285/&quot;&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=&quot;https://www.debian.org/News/2023/2023120902&quot;&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=&quot;https://www.debian.org/News/2023/20231210&quot;&gt;12.4&lt;/a&gt;. Нелюбовь дебиановцев к багфиксным релизам удивляет.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/387829.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=385687&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://phd-ru.dreamwidth.org/385687.html</comments>
  <category>печально</category>
  <category>linux</category>
  <category>лытдыбр</category>
  <category>debian</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/383962.html</guid>
  <pubDate>Wed, 08 Nov 2023 16:54:53 GMT</pubDate>
  <title>apt install git</title>
  <link>https://phd-ru.dreamwidth.org/383962.html</link>
  <description>&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://phd-ru.dreamwidth.org/383962.html#cutid1&quot;&gt;Debian vs Ubuntu&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;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/385799.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=383962&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://phd-ru.dreamwidth.org/383962.html</comments>
  <category>вопрос</category>
  <category>linux</category>
  <category>debian</category>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/383474.html</guid>
  <pubDate>Tue, 31 Oct 2023 07:22:36 GMT</pubDate>
  <title>На горе Арарат DNS-маскарад</title>
  <link>https://phd-ru.dreamwidth.org/383474.html</link>
  <description>Продолжаю хоронить &lt;code&gt;isc-dhcp&lt;/code&gt;. Клиент &lt;a href=&quot;https://phd-ru.dreamwidth.org/380382.html&quot;&gt;ушёл&lt;/a&gt; быстро и тихо. С сервером пришлось повозиться.&lt;br /&gt;&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://phd-ru.dreamwidth.org/383474.html#cutid1&quot;&gt;dnsmasq vs Kea&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;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___2&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://phd-ru.dreamwidth.org/383474.html#cutid2&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___2&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/385435.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=383474&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://phd-ru.dreamwidth.org/383474.html</comments>
  <category>linux</category>
  <category>лытдыбр</category>
  <category>debian</category>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/383004.html</guid>
  <pubDate>Mon, 30 Oct 2023 09:53:39 GMT</pubDate>
  <title>Меньше, но больше, а главное, быстрее</title>
  <link>https://phd-ru.dreamwidth.org/383004.html</link>
  <description>Коллеги, кто-нибудь знает, как заставить листалку &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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/385068.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=383004&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://phd-ru.dreamwidth.org/383004.html</comments>
  <category>linux</category>
  <category>лытдыбр</category>
  <category>вопрос</category>
  <category>unix</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/382815.html</guid>
  <pubDate>Sat, 14 Oct 2023 22:24:22 GMT</pubDate>
  <title>Оазис-с-пальмой</title>
  <link>https://phd-ru.dreamwidth.org/382815.html</link>
  <description>&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://phd-ru.dreamwidth.org/382815.html#cutid1&quot;&gt;Oasis🌴&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;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/384889.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=382815&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://phd-ru.dreamwidth.org/382815.html</comments>
  <category>отпуск</category>
  <category>debian</category>
  <category>лытдыбр</category>
  <category>linux</category>
  <category>чёрное море</category>
  <category>hardware</category>
  <category>кавказ</category>
  <category>абхазия</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/380382.html</guid>
  <pubDate>Mon, 28 Aug 2023 09:02:09 GMT</pubDate>
  <title>DHCP (клиент)</title>
  <link>https://phd-ru.dreamwidth.org/380382.html</link>
  <description>После &lt;a href=&quot;https://phd-ru.dreamwidth.org/377954.html&quot;&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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/382391.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=380382&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://phd-ru.dreamwidth.org/380382.html</comments>
  <category>debian</category>
  <category>лытдыбр</category>
  <category>linux</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/377954.html</guid>
  <pubDate>Wed, 12 Jul 2023 13:04:59 GMT</pubDate>
  <title>Книжный червь съел бычий глаз</title>
  <link>https://phd-ru.dreamwidth.org/377954.html</link>
  <description>Обновляю 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 появилась команда &quot;Войти в BIOS&quot; (UEFI Firmware Settings). По этой команде ноут перезагрузился… и в самом деле открылась менюшка настроек BIOS.&lt;br /&gt;&lt;br /&gt;Поменялись шрифты, пришлось искать более подходящий для FVWM2 и URxvt. Нашёл один, не совсем привычный. То ли буду привыкать, то ли найду время ещё поискать.&lt;br /&gt;&lt;br /&gt;EncFS падает в segfault. &lt;a href=&quot;https://github.com/vgough/encfs/issues/656&quot;&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=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040948&quot;&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; стал запоминать галочку &quot;Show volume meters&quot; и перестал падать в 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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/379975.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=377954&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://phd-ru.dreamwidth.org/377954.html</comments>
  <category>лытдыбр</category>
  <category>linux</category>
  <category>debian</category>
  <category>python</category>
  <lj:security>public</lj:security>
  <lj:reply-count>13</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/374260.html</guid>
  <pubDate>Sat, 18 Feb 2023 09:38:36 GMT</pubDate>
  <title>Вуаля X23</title>
  <link>https://phd-ru.dreamwidth.org/374260.html</link>
  <description>&lt;a href=&quot;https://www.cnews.ru/news/top/2023-02-17_vypushchen_smartfon_s_bolshim&quot;&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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/376162.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=374260&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://phd-ru.dreamwidth.org/374260.html</comments>
  <category>hardware</category>
  <category>linux</category>
  <category>android</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/373426.html</guid>
  <pubDate>Fri, 27 Jan 2023 16:40:13 GMT</pubDate>
  <title>150, 200, 600 и 1000</title>
  <link>https://phd-ru.dreamwidth.org/373426.html</link>
  <description>&lt;i&gt;— А у нас в квартире гиг, а не фи́г!&lt;br /&gt;— А у нас всего шестьсот, вот.&lt;/i&gt;&lt;br /&gt;&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://phd-ru.dreamwidth.org/373426.html#cutid1&quot;&gt;Мегабайты и гигабиты&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;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/375471.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=373426&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://phd-ru.dreamwidth.org/373426.html</comments>
  <category>debian</category>
  <category>лытдыбр</category>
  <category>linux</category>
  <category>hardware</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/373135.html</guid>
  <pubDate>Thu, 26 Jan 2023 15:02:05 GMT</pubDate>
  <title>ДДСМ: цепочки, таблицы, фильтры</title>
  <link>https://phd-ru.dreamwidth.org/373135.html</link>
  <description>Дела домашние, сетевые, мелкие&lt;br /&gt;&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://phd-ru.dreamwidth.org/373135.html#cutid1&quot;&gt;Нет Фильтр!&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;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/375056.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=373135&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://phd-ru.dreamwidth.org/373135.html</comments>
  <category>linux</category>
  <category>лытдыбр</category>
  <category>debian</category>
  <category>hardware</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/368887.html</guid>
  <pubDate>Mon, 10 Oct 2022 10:10:54 GMT</pubDate>
  <title>Single point of failure :-D</title>
  <link>https://phd-ru.dreamwidth.org/368887.html</link>
  <description>&lt;a href=&quot;https://www.cnews.ru/news/top/2022-10-10_iz-za_polomki_ozu_na_pk_linusa&quot;&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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/370846.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=368887&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://phd-ru.dreamwidth.org/368887.html</comments>
  <category>linux</category>
  <category>hardware</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/367749.html</guid>
  <pubDate>Fri, 23 Sep 2022 12:03:46 GMT</pubDate>
  <title>Сертификат государственного образца</title>
  <link>https://phd-ru.dreamwidth.org/367749.html</link>
  <description>&lt;a href=&quot;https://www.cnews.ru/news/top/2022-09-23_chrome_i_firefox_zabrakovali_sberbank&quot;&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=&quot;https://www.gosuslugi.ru/crt&quot;&gt;https://www.gosuslugi.ru/crt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Отдельный, для ГосУслуг и СберОнлайна.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/369716.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=367749&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://phd-ru.dreamwidth.org/367749.html</comments>
  <category>android</category>
  <category>информационная безопасность</category>
  <category>политика</category>
  <category>лытдыбр</category>
  <category>linux</category>
  <category>ит</category>
  <category>россия</category>
  <category>mozilla</category>
  <category>печально</category>
  <category>security</category>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/365215.html</guid>
  <pubDate>Thu, 04 Aug 2022 00:00:18 GMT</pubDate>
  <title>Duplicate address assigned to wg0</title>
  <link>https://phd-ru.dreamwidth.org/365215.html</link>
  <description>Вопрос к понимающим в программах &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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/367324.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=365215&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://phd-ru.dreamwidth.org/365215.html</comments>
  <category>vpn</category>
  <category>unix</category>
  <category>compsci</category>
  <category>вопрос</category>
  <category>linux</category>
  <category>ит</category>
  <category>debian</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/364599.html</guid>
  <pubDate>Mon, 01 Aug 2022 22:28:23 GMT</pubDate>
  <title>WPA Supplicant</title>
  <link>https://phd-ru.dreamwidth.org/364599.html</link>
  <description>Постоянные поездки на дачу и домой (и соотв. переключение между разными 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=&quot;https://phd-ru.dreamwidth.org/347876.html&quot;&gt;свояченицы&lt;/a&gt; (в эти выходные снова к ней ездили), и в самом конце &lt;a href=&quot;https://phd-ru.dreamwidth.org/351013.html&quot;&gt;гостиница в Абхазии&lt;/a&gt;, которая так понравилась жене; кстати, в октябре опять едем. :-)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/366842.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=364599&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://phd-ru.dreamwidth.org/364599.html</comments>
  <category>linux</category>
  <category>лытдыбр</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/362131.html</guid>
  <pubDate>Sun, 01 May 2022 00:25:53 GMT</pubDate>
  <title>bdash (бдыщь!)</title>
  <link>https://phd-ru.dreamwidth.org/362131.html</link>
  <description>Коллеги, кто объяснит разницу:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ bash -c &apos;echo C:\\Data\\2022-01-01\\&apos;&lt;br /&gt;C:\Data\2022-01-01\&lt;br /&gt;&lt;br /&gt;$ dash -c &apos;echo C:\\Data\\2022-01-01\\&apos;&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 &apos;C:\\Data\\2022-01-01\\&apos;&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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/364037.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=362131&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://phd-ru.dreamwidth.org/362131.html</comments>
  <category>unix</category>
  <category>compsci</category>
  <category>вопрос</category>
  <category>bash</category>
  <category>linux</category>
  <category>ит</category>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/361971.html</guid>
  <pubDate>Thu, 28 Apr 2022 22:02:04 GMT</pubDate>
  <title>Виртуальная частная сеть? Офигеть, дайте две!</title>
  <link>https://phd-ru.dreamwidth.org/361971.html</link>
  <description>При переезде на новую виртуалку настраивал и тестировал имеющиеся 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=&quot;https://bit.ly/nthlink-app&quot;&gt;nthLink&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/363788.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=361971&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://phd-ru.dreamwidth.org/361971.html</comments>
  <category>compsci</category>
  <category>vpn</category>
  <category>security</category>
  <category>android</category>
  <category>информационная безопасность</category>
  <category>анонимный интернет</category>
  <category>лытдыбр</category>
  <category>ит</category>
  <category>linux</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/361376.html</guid>
  <pubDate>Sat, 23 Apr 2022 14:57:35 GMT</pubDate>
  <title>Вбокс, и по ку ему</title>
  <link>https://phd-ru.dreamwidth.org/361376.html</link>
  <description>&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://phd-ru.dreamwidth.org/361376.html#cutid1&quot;&gt;Как один windows два эмулятора победил&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;&lt;span style=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/363297.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=361376&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://phd-ru.dreamwidth.org/361376.html</comments>
  <category>m$mustdie</category>
  <category>linux</category>
  <category>лытдыбр</category>
  <category>ит</category>
  <category>w32mustdie</category>
  <category>compsci</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://phd-ru.dreamwidth.org/360922.html</guid>
  <pubDate>Mon, 11 Apr 2022 21:38:02 GMT</pubDate>
  <title>Абрис VPN</title>
  <link>https://phd-ru.dreamwidth.org/360922.html</link>
  <description>Поставил 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=&quot;font-size: 75%&quot;&gt;X-Post в &lt;a href=&quot;https://phd.livejournal.com/362767.html&quot;&gt;ЖЖ&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=phd_ru&amp;ditemid=360922&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://phd-ru.dreamwidth.org/360922.html</comments>
  <category>vpn</category>
  <category>android</category>
  <category>лытдыбр</category>
  <category>debian</category>
  <category>linux</category>
  <category>hardware</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
