<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru"><link href="https://webart4.me/ru/atom.xml" rel="self" type="application/atom+xml" /><link href="https://webart4.me/ru/" rel="alternate" type="text/html" hreflang="ru" /><updated>2026-07-03T11:34:57+00:00</updated><id>https://webart4.me/ru/atom.xml</id><title type="html">Мой ВебАрт</title><subtitle>Немного программирования, дизайна и электроники</subtitle><entry xml:lang="ru"><title type="html">Компрометация 32 пакетов Red Hat в каталоге NPM и 1577 пакетов в репозитории AUR</title><link href="https://webart4.me/ru/linux/blog/redhat-archlinux-hacked.html" rel="alternate" type="text/html" title="Компрометация 32 пакетов Red Hat в каталоге NPM и 1577 пакетов в репозитории AUR" /><published>2026-06-21T10:35:00+00:00</published><updated>2026-07-03T11:29:44+00:00</updated><id>https://webart4.me/ru/linux/blog/redhat-archlinux-hacked</id><content type="html" xml:base="https://webart4.me/ru/linux/blog/redhat-archlinux-hacked.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Who are we? Red Hat! <small>1600x1200</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/blog/redhat_ru_exw.png" title="Source image: Who are we? Red Hat!" target="_blank">redhat_ru_exw.png</a>
</figcaption>


<a class="psw" title="Who are we? Red Hat!" href="https://webart4.me/images/gallery/linux/blog/redhat_ru_exw.png" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-max-width="1600" data-pswp-max-height="1200" data-pswp-max-zoom-width="1600">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/695/redhat_ru_exw.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/blog/695/redhat_ru_exw.png" alt="Who are we? Red Hat!" width="695" height="521" title="Who are we? Red Hat!" />
  
</picture>
</a>
</figure>
</section>

<p>Хорошее пополнение коллекции.<br />
Новостям надо дать настояться, после чего смаковать детали.<br /></p>

<ul>
  <li><strong>Red Hat</strong>, RED HAT, КАРЛ!</li>
  <li><strong>GitHub Actions</strong>, как обычно.</li>
  <li><strong>NPM</strong>, к этому уже привыкли.</li>
  <li><strong>Arch User Repository</strong>, уже интересней.</li>
</ul>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="redhat" /><category term="arch" /><summary type="html"><![CDATA[Компрометация 32 пакетов Red Hat в каталоге NPM и 1577 пакетов в репозитории AUR]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/blog/redhat_ru_exw.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/blog/redhat_ru_exw.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Ежедневная рутина</title><link href="https://webart4.me/ru/photo/techno/daily-routine.html" rel="alternate" type="text/html" title="Ежедневная рутина" /><published>2026-06-14T18:35:00+00:00</published><updated>2026-06-14T19:58:59+00:00</updated><id>https://webart4.me/ru/photo/techno/daily_routine</id><content type="html" xml:base="https://webart4.me/ru/photo/techno/daily-routine.html"><![CDATA[<figure class="pic g">

<a class="psw" title="MikroTik Switch CRS354" href="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/1600/mikrotik_network_stand.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/daily_routine/mikrotik_network_stand_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5712" data-pswp-max-height="4284">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/227/mikrotik_network_stand.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/355/mikrotik_network_stand.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/695/mikrotik_network_stand.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/1600/mikrotik_network_stand.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/227/mikrotik_network_stand.jpg" alt="MikroTik Switch CRS354" width="227" height="170" title="MikroTik Switch CRS354" />
</picture>
</a>
<figcaption>MikroTik Switch CRS354 <small>5712x4284</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/daily_routine/mikrotik_network_stand.jpg" title="Source image: MikroTik Switch CRS354" target="_blank">mikrotik_network_stand.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Датчик давления" href="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/1600/26-06-14_13-45-16.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/daily_routine/26-06-14_13-45-16_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/227/26-06-14_13-45-16.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/355/26-06-14_13-45-16.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/695/26-06-14_13-45-16.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/1600/26-06-14_13-45-16.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/227/26-06-14_13-45-16.jpg" alt="Датчик давления" width="227" height="170" title="Датчик давления" />
</picture>
</a>
<figcaption>Датчик давления <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/daily_routine/26-06-14_13-45-16.jpg" title="Source image: Датчик давления" target="_blank">26-06-14_13-45-16.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="BetaFPV Meteor75" href="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/1600/meteor75_6.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/daily_routine/meteor75_6_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/227/meteor75_6.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/355/meteor75_6.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/695/meteor75_6.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/1600/meteor75_6.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/227/meteor75_6.jpg" alt="BetaFPV Meteor75" width="227" height="170" title="BetaFPV Meteor75" />
</picture>
</a>
<figcaption>BetaFPV Meteor75 <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/daily_routine/meteor75_6.jpg" title="Source image: BetaFPV Meteor75" target="_blank">meteor75_6.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>

<section class="wide">
<figure class="pic wide">
<figcaption>Датчик давления | Показания осциллографа - состояние пустой <small>1920x1021</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/techno/daily_routine/empty.png" title="Source image: Датчик давления | Показания осциллографа - состояние пустой" target="_blank">empty.png</a>
</figcaption>


<a class="psw" title="Датчик давления | Показания осциллографа - состояние пустой" href="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/1600/empty.png" target="_blank" data-pswp-width="1600" data-pswp-height="851" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/daily_routine/empty_files/{z}/{x}_{y}.jpg" data-pswp-max-width="1920" data-pswp-max-height="1021">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/695/empty.png" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/1600/empty.png 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/daily_routine/695/empty.png" alt="Датчик давления | Показания осциллографа - состояние пустой" width="695" height="370" title="Датчик давления | Показания осциллографа - состояние пустой" />
  
</picture>
</a>
</figure>
</section>

<p><br /></p>]]></content><author><name>Art</name></author><category term="photo" /><category term="techno" /><category term="Meteor75" /><category term="MikroTik" /><summary type="html"><![CDATA[Ежедневная рутина]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/daily_routine/mikrotik_network_stand.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/daily_routine/mikrotik_network_stand.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">WiFi розетка, заявлена на 20 Ампер</title><link href="https://webart4.me/ru/photo/techno/wall-socket-10ah.html" rel="alternate" type="text/html" title="WiFi розетка, заявлена на 20 Ампер" /><published>2026-06-09T20:32:00+00:00</published><updated>2026-06-11T22:04:13+00:00</updated><id>https://webart4.me/ru/photo/techno/wall_socket_10Ah</id><content type="html" xml:base="https://webart4.me/ru/photo/techno/wall-socket-10ah.html"><![CDATA[<figure class="pic g">

<a class="psw" title="WiFi Розетка" href="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_145e6a7.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/wall_socket_10Ah/ima_145e6a7_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_145e6a7.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/355/ima_145e6a7.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/695/ima_145e6a7.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_145e6a7.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_145e6a7.jpg" alt="WiFi Розетка" width="227" height="170" title="WiFi Розетка" />
</picture>
</a>
<figcaption>WiFi Розетка <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/wall_socket_10Ah/ima_145e6a7.jpg" title="Source image: WiFi Розетка" target="_blank">ima_145e6a7.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="LN822HKI" href="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_9a69bb5.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/wall_socket_10Ah/ima_9a69bb5_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_9a69bb5.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/355/ima_9a69bb5.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/695/ima_9a69bb5.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_9a69bb5.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_9a69bb5.jpg" alt="LN822HKI" width="227" height="170" title="LN822HKI" />
</picture>
</a>
<figcaption>LN822HKI <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/wall_socket_10Ah/ima_9a69bb5.jpg" title="Source image: LN822HKI" target="_blank">ima_9a69bb5.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Плата и антенна" href="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_4b1e157.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/wall_socket_10Ah/ima_4b1e157_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_4b1e157.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/355/ima_4b1e157.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/695/ima_4b1e157.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/1600/ima_4b1e157.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/wall_socket_10Ah/227/ima_4b1e157.jpg" alt="Плата и антенна" width="227" height="170" title="Плата и антенна" />
</picture>
</a>
<figcaption>Плата и антенна <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/wall_socket_10Ah/ima_4b1e157.jpg" title="Source image: Плата и антенна" target="_blank">ima_4b1e157.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br />
Что-же тут может быть не так?</p>]]></content><author><name>Art</name></author><category term="photo" /><category term="techno" /><category term="wall-socket" /><summary type="html"><![CDATA[WiFi розетка, заявлена на 20 Ампер]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/wall_socket_10Ah/ima_9a69bb5.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/wall_socket_10Ah/ima_9a69bb5.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Критическая уязвимость в Nginx CVE-2026-9256</title><link href="https://webart4.me/ru/linux/how-to/debian-cve-2026-9256.html" rel="alternate" type="text/html" title="Критическая уязвимость в Nginx CVE-2026-9256" /><published>2026-05-23T23:59:00+00:00</published><updated>2026-05-26T21:54:12+00:00</updated><id>https://webart4.me/ru/linux/how-to/debian-cve-2026-9256</id><content type="html" xml:base="https://webart4.me/ru/linux/how-to/debian-cve-2026-9256.html"><![CDATA[<p>Пересоберём Nginx с патчем CVE-2026-9256 согласно Debian-way.</p>

<section class="wide">
<figure class="pic wide">
<figcaption>Debian Nginx CVE-2026-9256 <small>1600x900</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/how-to/CVE-2026-9256.png" title="Source image: Debian Nginx CVE-2026-9256" target="_blank">CVE-2026-9256.png</a>
</figcaption>


<a class="psw" title="Debian Nginx CVE-2026-9256" href="https://webart4.me/images/gallery/linux/how-to/CVE-2026-9256.png" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-max-width="1600" data-pswp-max-height="900" data-pswp-max-zoom-width="1600">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/how-to/695/CVE-2026-9256.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/how-to/695/CVE-2026-9256.png" alt="Debian Nginx CVE-2026-9256" width="695" height="391" title="Debian Nginx CVE-2026-9256" />
  
</picture>
</a>
</figure>
</section>

<p>Критическая уязвимость в nginx, позволяющая удалённо добиться выполнения кода с правами рабочего процесса nginx через отправку специально оформленного HTTP-запроса.<br />
Но дело не в этом.<br />
А дело в том, что мейнтейнеры Debian не торопятся выкатывать новый пакет с патчами.<br /></p>

<ul>
  <li><a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://security-tracker.debian.org/tracker/CVE-2026-9256">Security Bug Tracker CVE-2026-9256</a></li>
  <li><a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://my.f5.com/manage/s/article/K000161377">NGINX ngx_http_rewrite_module vulnerability CVE-2026-9256</a></li>
</ul>

<figure id="linenosnginx-bash0" class="code"><div class="language-bash" data-lang="bash"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1
2
3
4
5
</pre></td><td class="code"><pre>apt <span class="nt">--no-install-recommends</span> <span class="se">\</span>
    <span class="nt">--no-install-suggests</span> <span class="nb">install</span> <span class="se">\</span>
    build-essential <span class="se">\</span>
    fakeroot <span class="se">\</span>
    devscripts
</pre></td></tr></tbody></table></div></figure>

<p><code class="language-plaintext highlighter-rouge">nano /etc/apt/sources.list</code></p>

<figure id="linenosnginx-bash1" class="code"><div class="language-bash" data-lang="bash"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1
2
3
4
</pre></td><td class="code"><pre><span class="c"># trixie sources</span>
deb-src https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security/ trixie-security main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
</pre></td></tr></tbody></table></div></figure>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="nginx" /><category term="debian" /><category term="CVE" /><summary type="html"><![CDATA[Критическая уязвимость в Nginx CVE-2026-9256]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/how-to/CVE-2026-9256.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/how-to/CVE-2026-9256.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Если разработчик, выбирая между удобством и безопасностью, выбирает удобство, он не получит ни удобства, ни безопасности</title><link href="https://webart4.me/ru/linux/blog/you-were-given-the-choice-between-security-and-convenience-you-chose-convenience-and-you-will-have-neither-convenience-nor-security.html" rel="alternate" type="text/html" title="Если разработчик, выбирая между удобством и безопасностью, выбирает удобство, он не получит ни удобства, ни безопасности" /><published>2026-05-05T18:34:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/ru/linux/blog/you-were-given-the-choice-between-security-and-convenience-you-chose-convenience-and-you-will-have-neither-convenience-nor-security</id><content type="html" xml:base="https://webart4.me/ru/linux/blog/you-were-given-the-choice-between-security-and-convenience-you-chose-convenience-and-you-will-have-neither-convenience-nor-security.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Инженер по безопасности загрузил вредоносный скрипт в свой аккаунт <small>1280x1080</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/blog/nice-security-engineering_exw.png" title="Source image: Инженер по безопасности загрузил вредоносный скрипт в свой аккаунт" target="_blank">nice-security-engineering_exw.png</a>
</figcaption>


<a class="psw" title="Инженер по безопасности загрузил вредоносный скрипт в свой аккаунт" href="https://webart4.me/images/gallery/linux/blog/nice-security-engineering_exw.png" target="_blank" data-pswp-width="1280" data-pswp-height="1080" data-pswp-max-width="1280" data-pswp-max-height="1080" data-pswp-max-zoom-width="1280">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/695/nice-security-engineering_exw.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/blog/695/nice-security-engineering_exw.png" alt="Инженер по безопасности загрузил вредоносный скрипт в свой аккаунт" width="695" height="586" title="Инженер по безопасности загрузил вредоносный скрипт в свой аккаунт" />
  
</picture>
</a>
</figure>
</section>

<p>Прошло всего-навсего пол года, но новостная лента не переставала приносить новые забавные уязвимости.<br />
Как обычно, я не акцентирую внимание на системных уязвимостях в <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://www.openwall.com/lists/oss-security/2026/03/17/8">snapd</a> / <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://blog.qualys.com/vulnerabilities-threat-research/2026/03/17/cve-2026-3888-important-snap-flaw-enables-local-privilege-escalation-to-root">Rust Coreutils</a> / <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://opennet.me/65170-flatpak">Flatpak</a>, ядре (<a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://copy.fail/">Copy Fail</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://github.com/V4bel/dirtyfrag">Dirty Frag</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://github.com/v12-security/pocs/tree/main/fragnesia">Fragnesia</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://github.com/0xdeadbeefnetwork/ssh-keysign-pwn">pidfd</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://github.com/v12-security/pocs/tree/main/pintheft">PinTheft</a>, <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://gist.github.com/lcfr-eth/2566a5cef312c94a5ff8d62fa417955f">GRO Frag</a>) или <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://opennet.me/64984-apparmor">AppArmor</a>.<br /></p>

<p><br />
Какими бы опасными они не были - они “условно” пассивные, то есть при их наличии необходим ряд факторов и активных действий изнутри или извне для успешной эксплуатации.<br />
<br /></p>

<p>Мне гораздо интереснее следить за внедрениями вредоносного кода в системы распространения пакетов, библиотеки и прочие репозитории.<br />
<br />
Потому что это относится к “активным” и непосредственным атакам, им почти не надо сочетания определённых факторов, после загрузки они сразу же поразят репозиторий разработчика, далее соберут его персональную/финансовую/авторизационную информацию, а после этого продолжат действовать по цепочке на всех серверах, к которым у него был доступ.<br />
<br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="zero-trust" /><category term="security" /><summary type="html"><![CDATA[Если разработчик, выбирая между удобством и безопасностью, выбирает удобство, он не получит ни удобства, ни безопасности]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/blog/nice-security-engineering_exw.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/blog/nice-security-engineering_exw.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Подключение к изолированным системным средам с использованием Waypipe</title><link href="https://webart4.me/ru/linux/blog/connecting-to-isolated-system-environments-using-waypipe.html" rel="alternate" type="text/html" title="Подключение к изолированным системным средам с использованием Waypipe" /><published>2026-05-05T14:39:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/ru/linux/blog/connecting-to-isolated-system-environments-using-waypipe</id><content type="html" xml:base="https://webart4.me/ru/linux/blog/connecting-to-isolated-system-environments-using-waypipe.html"><![CDATA[<figure class="pic i">

<a class="psw" title="Правильный настрой" href="https://webart4.me/images/gallery/linux/blog/aluminium-tin-foil-hat_exw.jpg" target="_blank" data-pswp-width="1200" data-pswp-height="1000" data-pswp-max-width="1200" data-pswp-max-height="1000" data-pswp-max-zoom-width="1200">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/227/aluminium-tin-foil-hat_exw.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/355/aluminium-tin-foil-hat_exw.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/695/aluminium-tin-foil-hat_exw.jpg 3x" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/blog/227/aluminium-tin-foil-hat_exw.jpg" alt="Правильный настрой" width="227" height="189" title="Правильный настрой" />
</picture>
</a>
<figcaption>Правильный настрой <small>1200x1000</small><br /><a class="iori" href="https://webart4.me/images/gallery/linux/blog/aluminium-tin-foil-hat_exw.jpg" title="Source image: Правильный настрой" target="_blank">aluminium-tin-foil-hat_exw.jpg</a>
</figcaption>
</figure>

<p>Продолжая предыдущие скучные опусы на тему изоляции окружений, самое время вспомнить про wayland.<br />
Конечно же, это не призыв к действию, а просто примеры и размышления.<br />
Сам я придерживаюсь философии, где центр системы это пользователь, и он в праве настраивать всё так, как он считает нужным, а не так как это навязывается общими тенденциями, или как это реализовано в конкретном дистрибутиве, <u>вместе с этим понимая и принимая все риски и последствия этих действий</u>.<br />
Как говорится, “If you know what you are doing”.<br /></p>
<div class="ar"></div>
<p><br />
И прежде чем приступить, опять стоит написать, что:</p>

<ul>
  <li>Да, я понимаю, что это всё очень поверхностно.</li>
  <li>Да, никакие подключения к локальной графической оболочке не допустимы для чего-то опасного, и надо использовать vnc или virt-viewer/spice.</li>
  <li>Непривилегированный LXC надо заменить на Xen / KVM</li>
  <li>И да, я знаю, что из KVM изоляции тоже можно выйти.</li>
  <li>И про Flatpak я тоже знаю.</li>
  <li>И, наконец, да, я знаю о <a class="exu" target="_blank" rel="external nofollow noopener noreferrer" href="https://www.qubes-os.org/">Qubes OS</a> и её архитектуре, можно сказать, с момента её появления, а это 2010 год.</li>
</ul>

<p><br />
И, несколько упрощая и адаптируя идеи QubesOS под свои повседневные задачи, я предпочитаю в основном использовать или других локальных пользователей, или достаточно легковесные окружения LXC.<br />
<br />
И да, в них я запускаю не что-то потенциально опасное, а то, что многие из вас используют непосредственно под своим аккаунтом в системе, например:</p>

<ul>
  <li>Firefox для повседневного использования и просмотра “чего попало”.</li>
  <li>Несколько проектов использующих пакеты из PyPI, RubyGems.</li>
  <li>Отдельно то, что я собираю из исходников с того же GitHub.</li>
  <li>Сторонние программы element-desktop, Telegram, Zoom.</li>
</ul>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="zero-trust" /><category term="security" /><category term="waypipe" /><category term="wayland" /><summary type="html"><![CDATA[Подключение к изолированным рабочим средам посредствам Waypipe и Wayland]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/blog/aluminium-tin-foil-hat_exw.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/blog/aluminium-tin-foil-hat_exw.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Установка Debian на raid-массив с LUKS шифрованием, корневой файловой системой ZFS и загрузкой с UBS и detached header</title><link href="https://webart4.me/ru/linux/how-to/debian-on-raid-luks-zfs-usb-boot-and-detached-header.html" rel="alternate" type="text/html" title="Установка Debian на raid-массив с LUKS шифрованием, корневой файловой системой ZFS и загрузкой с UBS и detached header" /><published>2026-05-04T21:27:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/ru/linux/how-to/debian-on-raid-luks-zfs-usb-boot-and-detached-header</id><content type="html" xml:base="https://webart4.me/ru/linux/how-to/debian-on-raid-luks-zfs-usb-boot-and-detached-header.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>LUKS шифрование с отдельным header-файлом на USB <small>5504x3096</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/how-to/luks-encrypted-brick.jpg" title="Source image: LUKS шифрование с отдельным header-файлом на USB" target="_blank">luks-encrypted-brick.jpg</a>
</figcaption>


<a class="psw" title="LUKS шифрование с отдельным header-файлом на USB" href="https://webart4.me/images/resized/gallery/linux/how-to/1600/luks-encrypted-brick.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/linux/how-to/luks-encrypted-brick_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/how-to/695/luks-encrypted-brick.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/how-to/1600/luks-encrypted-brick.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/linux/how-to/695/luks-encrypted-brick.jpg" alt="LUKS шифрование с отдельным header-файлом на USB" width="695" height="391" title="LUKS шифрование с отдельным header-файлом на USB" />
  
</picture>
</a>
</figure>
</section>

<h2>Вступление издалека</h2>

<p>Не так давно опять настальгировал во FreeBSD, всё прекрасно, всё привычно, всё удобно. <br />
Один только момент полностью исключает её из использования на десктопе, по крайней мере у меня. <br />
Почти на всех моих ноутбуках FreeBSD не поддерживает ни спящий, ни ждущий режимы (s2disk/s2ram). <br />
И сделать я с этим ничего не смог, а уж перепробовал многое. <br />
<br />
Без ждущего режима совершенно невозможно пользоваться ноутбуком, так как после транспортировки необходимо по новой всё загружать, включать, открывать.<br />
Да и перезагружаю рабочие станции только после обновлений, этого требующих. <br />
<br />
Из многих приятных мелочей, которые есть во Фряхе, и которые отсутствуют в Debian это <u>ZFS Boot Environments</u>, это несколько удобней чем, скажем, снапшоты LVM. <br />
А второе это GEOM_ELI, который поддерживает не только, как LUKS, режим <u>ИЛИ пароль, ИЛИ ключ</u>, но так же поддерживает режим <u>И пароль, И ключ</u>. <br /><br /></p>

<p>Подумал, подумал, да и решил развернуть Debian с нуля с учётом всех инструментов, которые использую, опыта, и, что немаловажно, привычек. <br /><br /></p>

<p>Debian пока что остаётся основной моей системой, следовательно единственный способ получения хардварного (физического) ключа шифрования в дополнение к паролю - это сделать его из хедера и разместить на загрузочной USB-флешке. <br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="mdadm" /><category term="zfs" /><category term="luks" /><category term="usb-boot" /><category term="detached-header" /><summary type="html"><![CDATA[Установка Debian на raid-массив с LUKS шифрованием, корневой файловой системой ZFS и загрузкой с UBS и Detached Header]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/how-to/luks-encrypted-brick.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/how-to/luks-encrypted-brick.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">ZBook Studio x360</title><link href="https://webart4.me/ru/photo/techno/hp-zbook-studio-x360.html" rel="alternate" type="text/html" title="ZBook Studio x360" /><published>2026-04-17T22:21:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/ru/photo/techno/hp_zbook_studio_x360</id><content type="html" xml:base="https://webart4.me/ru/photo/techno/hp-zbook-studio-x360.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>ZBook Studio x360 <small>3000x2100</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/IMG_20260513_181633.jpg" title="Source image: ZBook Studio x360" target="_blank">IMG_20260513_181633.jpg</a>
</figcaption>


<a class="psw" title="ZBook Studio x360" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/1600/IMG_20260513_181633.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1120" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/IMG_20260513_181633_files/{z}/{x}_{y}.jpg" data-pswp-max-width="3000" data-pswp-max-height="2100">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/695/IMG_20260513_181633.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/1600/IMG_20260513_181633.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/695/IMG_20260513_181633.jpg" alt="ZBook Studio x360" width="695" height="487" title="ZBook Studio x360" />
  
</picture>
</a>
</figure>
</section>

<p><br /></p>

<h3>Предварительный осмотр ноутбука</h3>

<figure class="pic g">

<a class="psw" title="Пыль" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154405.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260212_154405_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154405.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260212_154405.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260212_154405.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154405.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154405.jpg" alt="Пыль" width="227" height="128" title="Пыль" />
</picture>
</a>
<figcaption>Пыль <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260212_154405.jpg" title="Source image: Пыль" target="_blank">IMG_20260212_154405.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Пыль" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154411.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260212_154411_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154411.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260212_154411.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260212_154411.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260212_154411.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260212_154411.jpg" alt="Пыль" width="227" height="128" title="Пыль" />
</picture>
</a>
<figcaption>Пыль <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260212_154411.jpg" title="Source image: Пыль" target="_blank">IMG_20260212_154411.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Общий вид" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183605.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_183605_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183605.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_183605.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_183605.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183605.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183605.jpg" alt="Общий вид" width="227" height="128" title="Общий вид" />
</picture>
</a>
<figcaption>Общий вид <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_183605.jpg" title="Source image: Общий вид" target="_blank">IMG_20260221_183605.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>

<figure class="pic g">

<a class="psw" title="Что-то не так" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181713.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181713_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181713.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181713.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181713.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181713.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181713.jpg" alt="Что-то не так" width="227" height="128" title="Что-то не так" />
</picture>
</a>
<figcaption>Что-то не так <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181713.jpg" title="Source image: Что-то не так" target="_blank">IMG_20260221_181713.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Что-то не правильно" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181724.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181724_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181724.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181724.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181724.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181724.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181724.jpg" alt="Что-то не правильно" width="227" height="128" title="Что-то не правильно" />
</picture>
</a>
<figcaption>Что-то не правильно <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181724.jpg" title="Source image: Что-то не правильно" target="_blank">IMG_20260221_181724.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Что-же не правильно?" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181730.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181730_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181730.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181730.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181730.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181730.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181730.jpg" alt="Что-же не правильно?" width="227" height="128" title="Что-же не правильно?" />
</picture>
</a>
<figcaption>Что-же не правильно? <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181730.jpg" title="Source image: Что-же не правильно?" target="_blank">IMG_20260221_181730.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>

<figure class="pic g">

<a class="psw" title="Общий вид" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181934.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181934_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181934.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_181934.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_181934.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_181934.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_181934.jpg" alt="Общий вид" width="227" height="128" title="Общий вид" />
</picture>
</a>
<figcaption>Общий вид <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181934.jpg" title="Source image: Общий вид" target="_blank">IMG_20260221_181934.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Общий вид" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_182151.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_182151_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_182151.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_182151.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_182151.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_182151.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_182151.jpg" alt="Общий вид" width="227" height="128" title="Общий вид" />
</picture>
</a>
<figcaption>Общий вид <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_182151.jpg" title="Source image: Общий вид" target="_blank">IMG_20260221_182151.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Общий вид" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183635.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_183635_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183635.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/355/IMG_20260221_183635.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/695/IMG_20260221_183635.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/1600/IMG_20260221_183635.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_studio_x360/preview/227/IMG_20260221_183635.jpg" alt="Общий вид" width="227" height="128" title="Общий вид" />
</picture>
</a>
<figcaption>Общий вид <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_183635.jpg" title="Source image: Общий вид" target="_blank">IMG_20260221_183635.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="zbook" /><category term="x360" /><summary type="html"><![CDATA[ZBook Studio x360]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181934.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/hp_zbook_studio_x360/preview/IMG_20260221_181934.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Как надо (и как не надо) сопровождать вашу систему, GIT и пакеты</title><link href="https://webart4.me/ru/linux/blog/how-to-and-how-not-to-maintain-your-system.html" rel="alternate" type="text/html" title="Как надо (и как не надо) сопровождать вашу систему, GIT и пакеты" /><published>2026-01-10T12:59:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/ru/linux/blog/how-to-and-how-not-to-maintain-your-system</id><content type="html" xml:base="https://webart4.me/ru/linux/blog/how-to-and-how-not-to-maintain-your-system.html"><![CDATA[<figure class="pic i">

<a class="psw" title="Хороший админ и его сервер" href="https://webart4.me/images/gallery/linux/blog/good_admin_and_his_server_exw.jpg" target="_blank" data-pswp-width="1000" data-pswp-height="1000" data-pswp-max-width="1000" data-pswp-max-height="1000" data-pswp-max-zoom-width="1000">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/227/good_admin_and_his_server_exw.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/355/good_admin_and_his_server_exw.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/695/good_admin_and_his_server_exw.jpg 3x" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/blog/227/good_admin_and_his_server_exw.jpg" alt="Хороший админ и его сервер" width="227" height="227" title="Хороший админ и его сервер" />
</picture>
</a>
<figcaption>Хороший админ и его сервер <small>1000x1000</small><br /><a class="iori" href="https://webart4.me/images/gallery/linux/blog/good_admin_and_his_server_exw.jpg" title="Source image: Хороший админ и его сервер" target="_blank">good_admin_and_his_server_exw.jpg</a>
</figcaption>
</figure>

<p>Стандартная ситуация, у вас есть основной рабочий компьютер, на котором у вас три разных проекта.<br />
Один проект на nodejs, второй продакшн на python, а третий ваш личный “pet project”, тоже на python.<br />
А ещё у вас в этой же системе личная+рабочая почта, ну и, скажем, браузер и клиент-банк.<br />
И это всё под вашим пользователем.<br />
Ну не под рутом же! ¯\_(ツ)_/¯<br />
Всё вполне обычно. У многих вполне технически грамотных разработчиков таких проектов могут быть десятки и десятки ключей для ssh или git серверов.<br />
<br /></p>

<h2>Пример с популярным фреймворком PyTorch</h2>
<p><br /></p>

<p>Вполне обыденно Вы пишете свой код, время от времени коммитите, и тут в ваш уютный pet-project с <strong>AI</strong> прилетает обновление torchtriton.<br />
А после этого из вашей системы улетают следующие наборы данных, в соответствии с основной функцией бинарника, которая делает следующее:
<br /></p>

<ul>
  <li>Сбор системной информации:
    <ul>
      <li><code class="language-plaintext highlighter-rouge">nameservers из /etc/resolv.conf</code></li>
      <li><code class="language-plaintext highlighter-rouge">hostname из gethostname()</code></li>
      <li><code class="language-plaintext highlighter-rouge">текущий логин из getlogin()</code></li>
      <li><code class="language-plaintext highlighter-rouge">текущая рабочая директория из getcwd()</code></li>
      <li><code class="language-plaintext highlighter-rouge">переменные окружения</code></li>
    </ul>
  </li>
  <li>Чтение следующих файлов:
    <ul>
      <li><code class="language-plaintext highlighter-rouge">/etc/hosts</code></li>
      <li><code class="language-plaintext highlighter-rouge">/etc/passwd</code></li>
      <li><code class="language-plaintext highlighter-rouge">Первые 1,000 файлов из $HOME/*</code></li>
      <li><code class="language-plaintext highlighter-rouge">$HOME/.gitconfig</code></li>
      <li><code class="language-plaintext highlighter-rouge">$HOME/.ssh/*</code></li>
    </ul>
  </li>
</ul>

<p>Обновление прилетело, конфедициальные данные - улетели.<br />
Скомпрометировано не только всё под вашей учётной записью (и, возможно, системой), но и по цепочке всё, чем вы управляли, куда коммитили, куда подключались.<br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="zero-trust" /><category term="security" /><summary type="html"><![CDATA[Как надо (и как не надо) сопровождать вашу систему, GIT и пакеты]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/blog/good_admin_and_his_server_exw.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/blog/good_admin_and_his_server_exw.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Установка основных версий Python на Debian Trixie</title><link href="https://webart4.me/ru/linux/how-to/all-python-versions-on-trixie.html" rel="alternate" type="text/html" title="Установка основных версий Python на Debian Trixie" /><published>2025-12-22T23:35:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/ru/linux/how-to/all-python-versions-on-trixie</id><content type="html" xml:base="https://webart4.me/ru/linux/how-to/all-python-versions-on-trixie.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Python и Debian <small>1600x904</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/how-to/debian-python.png" title="Source image: Python и Debian" target="_blank">debian-python.png</a>
</figcaption>


<a class="psw" title="Python и Debian" href="https://webart4.me/images/gallery/linux/how-to/debian-python.png" target="_blank" data-pswp-width="1600" data-pswp-height="904" data-pswp-max-width="1600" data-pswp-max-height="904" data-pswp-max-zoom-width="1600">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/how-to/695/debian-python.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/how-to/695/debian-python.png" alt="Python и Debian" width="695" height="393" title="Python и Debian" />
  
</picture>
</a>
</figure>
</section>

<p>Очень, очень часто приходится сталкиваться с необходимостью использования определённой версии Питона, например, для torch, или чего-то специфического.<br />
Использовать <code class="language-plaintext highlighter-rouge">conda</code> или Docker в связке с <code class="language-plaintext highlighter-rouge">nvidia-container-toolkit</code> и потом настраивать образы вроде <code class="language-plaintext highlighter-rouge">nvidia/cuda:13.0.1-runtime-ubuntu22.04</code> мне ощущается противоестесственно, хотя часто так делал.<br />
Да и в контейнере приходится устанавливать дополнительные пакеты.<br />
<br />
Проще и удобней собрать всё на хостовой системе, но при этом не допустить контаминации всей системы посторонними библиотеками и исполняемыми файлами.<br />
<br />
Далее приводится пример сборки нескольких версий Python только для группы <code class="language-plaintext highlighter-rouge">verpy</code>, что несколько удобнее, чем установка только для одного пользователя.<br />
<br /></p>
<ul>
  <li><code class="language-plaintext highlighter-rouge">ai</code> - произвольный пользователь, от которого осуществляется компиляция.</li>
  <li><code class="language-plaintext highlighter-rouge">verpy</code> - группа, которой будет разрешено исполнение.</li>
</ul>

<figure id="linenospyinst-bash0" class="code"><div class="language-bash" data-lang="bash"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1
2
3
4
</pre></td><td class="code"><pre>apt <span class="nb">install</span> <span class="se">\</span>
    build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev <span class="se">\</span>
    wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev <span class="se">\</span>
    liblzma-dev libgdbm-dev libnsl-dev libgdbm-compat-dev
</pre></td></tr></tbody></table></div></figure>

<p><code class="language-plaintext highlighter-rouge">mkdir /opt/openssl</code><br />
<code class="language-plaintext highlighter-rouge">mkdir /opt/python</code><br />
<code class="language-plaintext highlighter-rouge">groupadd --gid 42398 verpy</code><br />
<code class="language-plaintext highlighter-rouge">usermod -aG verpy ai</code><br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="python" /><category term="trixie" /><summary type="html"><![CDATA[Установка основных версий Python на Debian Trixie]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/how-to/debian-python.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/how-to/debian-python.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Ошибка подключения GitLab Agent: Unauthorized</title><link href="https://webart4.me/ru/linux/blog/kubernetes-agent-unauthorized-error.html" rel="alternate" type="text/html" title="Ошибка подключения GitLab Agent: Unauthorized" /><published>2025-11-25T23:39:00+00:00</published><updated>2025-12-24T23:16:57+00:00</updated><id>https://webart4.me/ru/linux/blog/kubernetes-agent-unauthorized-error</id><content type="html" xml:base="https://webart4.me/ru/linux/blog/kubernetes-agent-unauthorized-error.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Ошибка подключения GitLab Agent <small>1400x350</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/blog/kubernetes_gitlab_agent_error.png" title="Source image: Ошибка подключения GitLab Agent" target="_blank">kubernetes_gitlab_agent_error.png</a>
</figcaption>


<a class="psw" title="Ошибка подключения GitLab Agent" href="https://webart4.me/images/gallery/linux/blog/kubernetes_gitlab_agent_error.png" target="_blank" data-pswp-width="1400" data-pswp-height="350" data-pswp-max-width="1400" data-pswp-max-height="350" data-pswp-max-zoom-width="1400">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/695/kubernetes_gitlab_agent_error.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/blog/695/kubernetes_gitlab_agent_error.png" alt="Ошибка подключения GitLab Agent" width="695" height="174" title="Ошибка подключения GitLab Agent" />
  
</picture>
</a>
</figure>
</section>

<p>Не вдаваясь в подробности, как именно и почему все организовано, доступ осуществляется по следующей цепочке:</p>

<figure id="linenoskubernetes-text0" class="code"><div class="language-text" data-lang="text"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1
</pre></td><td class="code"><pre>Nginx stream ingress &lt;&gt; Main Nginx Frontend &lt;&gt; Nginx Backend inside GitLab instance.
</pre></td></tr></tbody></table></div></figure>

<p>Основной фронтенд управляет поддоменом gitlab, который закрыт для внешнего доступа посредством авторизации <code class="language-plaintext highlighter-rouge">auth_basic</code>.<br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="kubernetes" /><category term="gitlab" /><category term="agentk" /><summary type="html"><![CDATA[Ошибка подключения GitLab Agent: Unauthorized: Authorization header]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/blog/kubernetes_gitlab_agent_error.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/blog/kubernetes_gitlab_agent_error.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Установка Kubernetes на LXC</title><link href="https://webart4.me/ru/linux/how-to/kubernetes-on-lxc.html" rel="alternate" type="text/html" title="Установка Kubernetes на LXC" /><published>2025-11-21T21:25:00+00:00</published><updated>2025-12-24T23:16:57+00:00</updated><id>https://webart4.me/ru/linux/how-to/kubernetes-on-lxc</id><content type="html" xml:base="https://webart4.me/ru/linux/how-to/kubernetes-on-lxc.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Kubernetes на LXC <small>1000x1040</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/how-to/kubernetes-on-lxc.png" title="Source image: Kubernetes на LXC" target="_blank">kubernetes-on-lxc.png</a>
</figcaption>


<a class="psw" title="Kubernetes на LXC" href="https://webart4.me/images/gallery/linux/how-to/kubernetes-on-lxc.png" target="_blank" data-pswp-width="1000" data-pswp-height="1040" data-pswp-max-width="1000" data-pswp-max-height="1040" data-pswp-max-zoom-width="1000">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/how-to/695/kubernetes-on-lxc.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/how-to/695/kubernetes-on-lxc.png" alt="Kubernetes на LXC" width="695" height="723" title="Kubernetes на LXC" />
  
</picture>
</a>
</figure>
</section>

<p>В данном примере показана установка поверх LXC, тогда как для любого более-менее серьезного применения это совершенно неприемлемо и требует использования KVM с дополнительными мерами безопасности.<br />
И, кроме того, установка на KVM будет намного, намного проще.<br />
LXC не обеспечивает адекватной безопасности, поскольку для правильной работы требуется монтирование разделов <code class="language-plaintext highlighter-rouge">/sys</code> и <code class="language-plaintext highlighter-rouge">/proc</code> с хоста, которые доступны всем экземплярам LXC.<br />
Кроме того, этот пример требует использования ПРИВИЛЕГИРОВАННОГО контейнера LXC.<br />
Однако LXC позволяет относительно легко настроить <strong>тестовую инфраструктуру</strong> без накладных расходов, связанных с KVM.<br />
Поэтому некоторые аспекты в этом примере будут связаны исключительно с настройкой в ​​LXC.</p>

<p><br /></p>

<h2>Хост</h2>

<p>Для начала давайте подготовим хост-систему.</p>

<p><code class="language-plaintext highlighter-rouge">nano /etc/modules</code></p>

<figure id="linenoslxc-text0" class="code"><div class="language-text" data-lang="text"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre>overlay
nf_nat
br_netfilter
xt_conntrack
rbd
fuse
ip_vs
ip_vs_rr
ip_vs_wrr
ip_vs_sh
iptable_nat
</pre></td></tr></tbody></table></div></figure>

<p><code class="language-plaintext highlighter-rouge">nano /etc/sysctl.d/35-lxc-kubernetes.conf</code></p>

<figure id="linenoslxc-bash1" class="code"><div class="language-bash" data-lang="bash"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre>kernel.dmesg_restrict <span class="o">=</span> 0
net.ipv4.ip_forward <span class="o">=</span> 1
net.ipv6.conf.all.forwarding <span class="o">=</span> 1
net.bridge.bridge-nf-call-iptables <span class="o">=</span> 1
<span class="c"># --conntrack-max-per-core Default: 32768 * N</span>
net.netfilter.nf_conntrack_max<span class="o">=</span>131072
<span class="c"># net.bridge.bridge-nf-call-arptables</span>
<span class="c"># kernel.pid_max=100000</span>
<span class="c"># user.max_user_namespaces=15000</span>
vm.compact_memory <span class="o">=</span> 1
vm.overcommit_memory <span class="o">=</span> 1
</pre></td></tr></tbody></table></div></figure>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="kubernetes" /><category term="k8s" /><category term="lxc" /><summary type="html"><![CDATA[Установка Kubernetes на LXC внутри KVM]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/how-to/kubernetes-on-lxc.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/how-to/kubernetes-on-lxc.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Корень всех проблем с электроникой</title><link href="https://webart4.me/ru/electronics/repair/electro-root-of-all-evil.html" rel="alternate" type="text/html" title="Корень всех проблем с электроникой" /><published>2025-11-08T21:31:00+00:00</published><updated>2026-01-24T11:43:14+00:00</updated><id>https://webart4.me/ru/electronics/repair/electro-root-of-all-evil</id><content type="html" xml:base="https://webart4.me/ru/electronics/repair/electro-root-of-all-evil.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Dyson v12 turbine and main PCB <small>5504x3096</small>
<a class="iori" href="https://webart4.me/images/gallery/electronics/dyson_cap/IMG_20251108_125522.jpg" title="Source image: Dyson v12 turbine and main PCB" target="_blank">IMG_20251108_125522.jpg</a>
</figcaption>


<a class="psw" title="Dyson v12 turbine and main PCB" href="https://webart4.me/images/resized/gallery/electronics/dyson_cap/1600/IMG_20251108_125522.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/electronics/dyson_cap/IMG_20251108_125522_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/electronics/dyson_cap/695/IMG_20251108_125522.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/dyson_cap/1600/IMG_20251108_125522.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/electronics/dyson_cap/695/IMG_20251108_125522.jpg" alt="Dyson v12 turbine and main PCB" width="695" height="391" title="Dyson v12 turbine and main PCB" />
  
</picture>
</a>
</figure>
</section>]]></content><author><name>Rentaro</name></author><category term="electronics" /><category term="repair" /><category term="repair" /><category term="dyson" /><summary type="html"><![CDATA[Корень всех проблем с электроникой]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/electronics/dyson_cap/IMG_20251108_125522.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/electronics/dyson_cap/IMG_20251108_125522.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Новые игрушки</title><link href="https://webart4.me/ru/photo/techno/new-toys.html" rel="alternate" type="text/html" title="Новые игрушки" /><published>2025-11-01T16:28:00+00:00</published><updated>2025-11-11T14:56:05+00:00</updated><id>https://webart4.me/ru/photo/techno/new-toys</id><content type="html" xml:base="https://webart4.me/ru/photo/techno/new-toys.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>LiteVNA 64 <small>4032x3024</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/techno/new_toys/LiteVNA_64.jpg" title="Source image: LiteVNA 64" target="_blank">LiteVNA_64.jpg</a>
</figcaption>


<a class="psw" title="LiteVNA 64" href="https://webart4.me/images/resized/gallery/photo/techno/new_toys/1600/LiteVNA_64.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/new_toys/LiteVNA_64_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/new_toys/695/LiteVNA_64.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/new_toys/1600/LiteVNA_64.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/new_toys/695/LiteVNA_64.jpg" alt="LiteVNA 64" width="695" height="521" title="LiteVNA 64" />
  
</picture>
</a>
</figure>
</section>]]></content><author><name>Art</name></author><category term="photo" /><category term="techno" /><category term="meshtastic" /><category term="LiteVNA64" /><summary type="html"><![CDATA[Новые игрушки]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/new_toys/LiteVNA_64.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/new_toys/LiteVNA_64.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">ZBook Fury - Осмотр и очистка после предыдущего владельца</title><link href="https://webart4.me/ru/photo/techno/hp-zbook-fury.html" rel="alternate" type="text/html" title="ZBook Fury - Осмотр и очистка после предыдущего владельца" /><published>2025-10-15T22:07:00+00:00</published><updated>2026-01-31T16:39:13+00:00</updated><id>https://webart4.me/ru/photo/techno/hp_zbook_fury</id><content type="html" xml:base="https://webart4.me/ru/photo/techno/hp-zbook-fury.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>HP ZBook Fury <small>3700x2500</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_fury/IMG_20251117_113619.jpg" title="Source image: HP ZBook Fury" target="_blank">IMG_20251117_113619.jpg</a>
</figcaption>


<a class="psw" title="HP ZBook Fury" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20251117_113619.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1081" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_fury/IMG_20251117_113619_files/{z}/{x}_{y}.jpg" data-pswp-max-width="3700" data-pswp-max-height="2500">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20251117_113619.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20251117_113619.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20251117_113619.jpg" alt="HP ZBook Fury" width="695" height="470" title="HP ZBook Fury" />
  
</picture>
</a>
</figure>
</section>

<p><br /></p>

<h3>Первичный осмотр ноутбука</h3>

<figure class="pic g">

<a class="psw" title="Задняя крышка снята" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195141.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_fury/IMG_20250926_195141_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195141.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/355/IMG_20250926_195141.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20250926_195141.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195141.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195141.jpg" alt="Задняя крышка снята" width="227" height="128" title="Задняя крышка снята" />
</picture>
</a>
<figcaption>Задняя крышка снята <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_fury/IMG_20250926_195141.jpg" title="Source image: Задняя крышка снята" target="_blank">IMG_20250926_195141.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Задняя крышка снята" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195148.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_fury/IMG_20250926_195148_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195148.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/355/IMG_20250926_195148.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20250926_195148.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_195148.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_195148.jpg" alt="Задняя крышка снята" width="227" height="128" title="Задняя крышка снята" />
</picture>
</a>
<figcaption>Задняя крышка снята <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_fury/IMG_20250926_195148.jpg" title="Source image: Задняя крышка снята" target="_blank">IMG_20250926_195148.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Модули RAM" href="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_210744.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_zbook_fury/IMG_20250926_210744_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_210744.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/355/IMG_20250926_210744.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/695/IMG_20250926_210744.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/1600/IMG_20250926_210744.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_zbook_fury/227/IMG_20250926_210744.jpg" alt="Модули RAM" width="227" height="128" title="Модули RAM" />
</picture>
</a>
<figcaption>Модули RAM <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_zbook_fury/IMG_20250926_210744.jpg" title="Source image: Модули RAM" target="_blank">IMG_20250926_210744.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="zbook" /><summary type="html"><![CDATA[HP - Осмотр и очистка после предыдущего владельца]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/hp_zbook_fury/IMG_20251117_113619.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/hp_zbook_fury/IMG_20251117_113619.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Установка термопрокладок на ssd samsung 870</title><link href="https://webart4.me/ru/photo/techno/samsung-870-evo.html" rel="alternate" type="text/html" title="Установка термопрокладок на ssd samsung 870" /><published>2025-10-12T18:57:00+00:00</published><updated>2025-11-10T22:14:37+00:00</updated><id>https://webart4.me/ru/photo/techno/samsung_870_evo</id><content type="html" xml:base="https://webart4.me/ru/photo/techno/samsung-870-evo.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Примерка толщин термопрокладок ARCTIC TP-3 <small>5504x3096</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/techno/samsung-870-evo/870_20251008_155721.jpg" title="Source image: Примерка толщин термопрокладок ARCTIC TP-3" target="_blank">870_20251008_155721.jpg</a>
</figcaption>


<a class="psw" title="Примерка толщин термопрокладок ARCTIC TP-3" href="https://webart4.me/images/resized/gallery/photo/techno/samsung-870-evo/1600/870_20251008_155721.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/samsung-870-evo/870_20251008_155721_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/samsung-870-evo/695/870_20251008_155721.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/samsung-870-evo/1600/870_20251008_155721.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/samsung-870-evo/695/870_20251008_155721.jpg" alt="Примерка толщин термопрокладок ARCTIC TP-3" width="695" height="391" title="Примерка толщин термопрокладок ARCTIC TP-3" />
  
</picture>
</a>
</figure>
</section>

<p><br />
Примерка толщины термопрокладок для чипов SSD.</p>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="870evo" /><summary type="html"><![CDATA[Улучшение охлаждения ssd samsung 870 термопрокладками ARCTIC TP-3]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/samsung-870-evo/870_20251008_155721.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/samsung-870-evo/870_20251008_155721.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Sony, снова и снова</title><link href="https://webart4.me/ru/photo/techno/dirty-sony-laptop-over-and-over-again.html" rel="alternate" type="text/html" title="Sony, снова и снова" /><published>2025-10-09T20:57:00+00:00</published><updated>2025-12-24T23:16:57+00:00</updated><id>https://webart4.me/ru/photo/techno/dirty-sony-laptop-over-and-over-again</id><content type="html" xml:base="https://webart4.me/ru/photo/techno/dirty-sony-laptop-over-and-over-again.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Sony, спустя время <small>5504x3096</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_125931.jpg" title="Source image: Sony, спустя время" target="_blank">SL_20251009_125931.jpg</a>
</figcaption>


<a class="psw" title="Sony, спустя время" href="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_125931.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/sony-laptop-over-and-over-again/SL_20251009_125931_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_125931.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_125931.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_125931.jpg" alt="Sony, спустя время" width="695" height="391" title="Sony, спустя время" />
  
</picture>
</a>
</figure>
</section>

<p><br /></p>

<figure class="pic g">

<a class="psw" title="Общий вид" href="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_123539.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/sony-laptop-over-and-over-again/SL_20251009_123539_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_123539.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/355/SL_20251009_123539.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_123539.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_123539.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_123539.jpg" alt="Общий вид" width="227" height="128" title="Общий вид" />
</picture>
</a>
<figcaption>Общий вид <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_123539.jpg" title="Source image: Общий вид" target="_blank">SL_20251009_123539.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Термопаста как новая" href="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124126.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/sony-laptop-over-and-over-again/SL_20251009_124126_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124126.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/355/SL_20251009_124126.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_124126.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124126.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124126.jpg" alt="Термопаста как новая" width="227" height="128" title="Термопаста как новая" />
</picture>
</a>
<figcaption>Термопаста как новая <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_124126.jpg" title="Source image: Термопаста как новая" target="_blank">SL_20251009_124126.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Радиатор ноутбука" href="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124328.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/sony-laptop-over-and-over-again/SL_20251009_124328_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124328.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/355/SL_20251009_124328.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/695/SL_20251009_124328.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/1600/SL_20251009_124328.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/sony-laptop-over-and-over-again/227/SL_20251009_124328.jpg" alt="Радиатор ноутбука" width="227" height="128" title="Радиатор ноутбука" />
</picture>
</a>
<figcaption>Радиатор ноутбука <small>5504x3096</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_124328.jpg" title="Source image: Радиатор ноутбука" target="_blank">SL_20251009_124328.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br /></p>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="laptop" /><category term="sony-vaio" /><summary type="html"><![CDATA[Чистка ноутбука, спустя время]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_125931.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/sony-laptop-over-and-over-again/SL_20251009_125931.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Ремонт автомобильного усилителя JBL</title><link href="https://webart4.me/ru/electronics/repair/jbl-amplifier-7050-repair.html" rel="alternate" type="text/html" title="Ремонт автомобильного усилителя JBL" /><published>2025-08-31T21:53:00+00:00</published><updated>2025-09-08T18:38:11+00:00</updated><id>https://webart4.me/ru/electronics/repair/jbl_amplifier_7050_repair</id><content type="html" xml:base="https://webart4.me/ru/electronics/repair/jbl-amplifier-7050-repair.html"><![CDATA[<figure class="pic g">

<a class="psw" title="Под ИК-камерой" href="https://webart4.me/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-04.jpg" target="_blank" data-pswp-width="960" data-pswp-height="1280" data-pswp-max-width="960" data-pswp-max-height="1280" data-pswp-max-zoom-width="960">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-04.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/355/2025-08-31_22-41-04.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/695/2025-08-31_22-41-04.jpg 3x" />
  
  <img src="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-04.jpg" alt="Под ИК-камерой" width="227" height="303" title="Под ИК-камерой" />
</picture>
</a>
<figcaption>Под ИК-камерой <small>960x1280</small><br /><a class="iori" href="https://webart4.me/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-04.jpg" title="Source image: Под ИК-камерой" target="_blank">2025-08-31_22-41-04.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Под ИК-камерой" href="https://webart4.me/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-18.jpg" target="_blank" data-pswp-width="960" data-pswp-height="1280" data-pswp-max-width="960" data-pswp-max-height="1280" data-pswp-max-zoom-width="960">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-18.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/355/2025-08-31_22-41-18.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/695/2025-08-31_22-41-18.jpg 3x" />
  
  <img src="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-18.jpg" alt="Под ИК-камерой" width="227" height="303" title="Под ИК-камерой" />
</picture>
</a>
<figcaption>Под ИК-камерой <small>960x1280</small><br /><a class="iori" href="https://webart4.me/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-18.jpg" title="Source image: Под ИК-камерой" target="_blank">2025-08-31_22-41-18.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Плата под тепловизором" href="https://webart4.me/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-23.jpg" target="_blank" data-pswp-width="960" data-pswp-height="1280" data-pswp-max-width="960" data-pswp-max-height="1280" data-pswp-max-zoom-width="960">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-23.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/355/2025-08-31_22-41-23.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/695/2025-08-31_22-41-23.jpg 3x" />
  
  <img src="https://webart4.me/images/resized/gallery/electronics/jbl_amplifier_7050_repair/227/2025-08-31_22-41-23.jpg" alt="Плата под тепловизором" width="227" height="303" title="Плата под тепловизором" />
</picture>
</a>
<figcaption>Плата под тепловизором <small>960x1280</small><br /><a class="iori" href="https://webart4.me/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-23.jpg" title="Source image: Плата под тепловизором" target="_blank">2025-08-31_22-41-23.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>]]></content><author><name>Art</name></author><category term="electronics" /><category term="repair" /><category term="JBL" /><category term="тепловизионная-камера" /><summary type="html"><![CDATA[Ремонт автомобильного усилителя JBL 7050 audio amplifier]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-04.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/electronics/jbl_amplifier_7050_repair/2025-08-31_22-41-04.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">HP 8460p немного греется?</title><link href="https://webart4.me/ru/photo/techno/hp-laptop-clean.html" rel="alternate" type="text/html" title="HP 8460p немного греется?" /><published>2025-06-25T10:15:00+00:00</published><updated>2025-12-24T23:16:57+00:00</updated><id>https://webart4.me/ru/photo/techno/hp-laptop-clean</id><content type="html" xml:base="https://webart4.me/ru/photo/techno/hp-laptop-clean.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>HP 8460p немного греется? <small>5504x3096</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/techno/hp_laptop_clean/HP_20250507_143837.jpg" title="Source image: HP 8460p немного греется?" target="_blank">HP_20250507_143837.jpg</a>
</figcaption>


<a class="psw" title="HP 8460p немного греется?" href="https://webart4.me/images/resized/gallery/photo/techno/hp_laptop_clean/1600/HP_20250507_143837.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/techno/hp_laptop_clean/HP_20250507_143837_files/{z}/{x}_{y}.jpg" data-pswp-max-width="5504" data-pswp-max-height="3096">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_laptop_clean/695/HP_20250507_143837.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/techno/hp_laptop_clean/1600/HP_20250507_143837.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/techno/hp_laptop_clean/695/HP_20250507_143837.jpg" alt="HP 8460p немного греется?" width="695" height="391" title="HP 8460p немного греется?" />
  
</picture>
</a>
</figure>
</section>

<p><br />
Что-то мой каждодневный “всегда с собой” рабочий инструмент начал греться.</p>]]></content><author><name>Rentaro</name></author><category term="photo" /><category term="techno" /><category term="8460p" /><summary type="html"><![CDATA[HP 8460p чего-то стал греться, с чего бы это?]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/techno/hp_laptop_clean/HP_20250507_143837.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/techno/hp_laptop_clean/HP_20250507_143837.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Самый простой ремонт</title><link href="https://webart4.me/ru/electronics/repair/the-easiest-repair-ever.html" rel="alternate" type="text/html" title="Самый простой ремонт" /><published>2025-04-09T18:21:00+00:00</published><updated>2025-12-24T23:16:57+00:00</updated><id>https://webart4.me/ru/electronics/repair/the-easiest-repair-ever</id><content type="html" xml:base="https://webart4.me/ru/electronics/repair/the-easiest-repair-ever.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Hi-Fi Walker H2 <small>4344x3014</small>
<a class="iori" href="https://webart4.me/images/gallery/electronics/repair_walker_h2/IMG_20250409_walker-h2.jpg" title="Source image: Hi-Fi Walker H2" target="_blank">IMG_20250409_walker-h2.jpg</a>
</figcaption>


<a class="psw" title="Hi-Fi Walker H2" href="https://webart4.me/images/resized/gallery/electronics/repair_walker_h2/1600/IMG_20250409_walker-h2.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1110" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/electronics/repair_walker_h2/IMG_20250409_walker-h2_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4344" data-pswp-max-height="3014">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/electronics/repair_walker_h2/695/IMG_20250409_walker-h2.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/electronics/repair_walker_h2/1600/IMG_20250409_walker-h2.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/electronics/repair_walker_h2/695/IMG_20250409_walker-h2.jpg" alt="Walker H2" width="695" height="482" title="Hi-Fi Walker H2" />
  
</picture>
</a>
</figure>
</section>

<p>Ремонт плеера Hi-Fi Walker H2 с проблемой - греется и не включается.<br />
При тряске слышны шумы деталей внутри.<br /></p>]]></content><author><name>Rentaro</name></author><category term="electronics" /><category term="repair" /><category term="walker-h2" /><summary type="html"><![CDATA[Самый простой ремонт плеера из всех]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/electronics/repair_walker_h2/IMG_20250409_walker-h2.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/electronics/repair_walker_h2/IMG_20250409_walker-h2.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Почему стандартные плагины jekyll далеки от идеала</title><link href="https://webart4.me/ru/linux/blog/jekyll-structured-data-sitemap-nginx.html" rel="alternate" type="text/html" title="Почему стандартные плагины jekyll далеки от идеала" /><published>2025-03-11T09:37:00+00:00</published><updated>2025-12-24T23:16:57+00:00</updated><id>https://webart4.me/ru/linux/blog/jekyll-structured-data-sitemap-nginx</id><content type="html" xml:base="https://webart4.me/ru/linux/blog/jekyll-structured-data-sitemap-nginx.html"><![CDATA[<p>В этой заметке я не буду приводить полный код для всех компонентов, только дам сниппеты и подсказки, на что стоит обратить внимание при сборке сайта на jekyll.</p>

<section class="wide">
<figure class="pic wide">
<figcaption>Jekyll Structured Data and sitemap.xml <small>1535x697</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/blog/jekyll-structured-data-sitemap-and-nginx.png" title="Source image: Jekyll Structured Data and sitemap.xml" target="_blank">jekyll-structured-data-sitemap-and-nginx.png</a>
</figcaption>


<a class="psw" title="Jekyll Structured Data and sitemap.xml" href="https://webart4.me/images/gallery/linux/blog/jekyll-structured-data-sitemap-and-nginx.png" target="_blank" data-pswp-width="1535" data-pswp-height="697" data-pswp-max-width="1535" data-pswp-max-height="697" data-pswp-max-zoom-width="1535">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/blog/695/jekyll-structured-data-sitemap-and-nginx.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/blog/695/jekyll-structured-data-sitemap-and-nginx.png" alt="Jekyll Structured Data and sitemap.xml" width="695" height="316" title="Jekyll Structured Data and sitemap.xml" />
  
</picture>
</a>
</figure>
</section>

<h3>Время модификации файла</h3>

<p>Каждая страница имеет как минимум три точки отображения временной отметки в разных файлах, элементах страницы или ответе сервера, и все они должны быть одинаковыми.</p>

<ul>
  <li>ld+json <code class="language-plaintext highlighter-rouge">"dateModified": "2025-03-07T15:43:42+00:00"</code></li>
  <li>sitemap <code class="language-plaintext highlighter-rouge">&lt;lastmod&gt;2025-03-07T15:43:42+00:00&lt;/lastmod&gt;</code></li>
  <li>headres <code class="language-plaintext highlighter-rouge">last-modified: Fri, 07 Mar 2025 15:43:42 GMT</code></li>
</ul>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="blog" /><category term="jekyll" /><category term="structured-data" /><category term="nginx" /><summary type="html"><![CDATA[Недостатки стандартных плагинов jekyll при использовании на многоязычном сайте в связке со structured-data]]></summary></entry><entry xml:lang="ru"><title type="html">Блок головок жёсткого диска</title><link href="https://webart4.me/ru/photo/macro/hdd-head.html" rel="alternate" type="text/html" title="Блок головок жёсткого диска" /><published>2024-10-22T21:57:00+00:00</published><updated>2025-09-08T18:38:11+00:00</updated><id>https://webart4.me/ru/photo/macro/hdd-head</id><content type="html" xml:base="https://webart4.me/ru/photo/macro/hdd-head.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Блок магнитных головок <small>4032x3024</small>
<a class="iori" href="https://webart4.me/images/gallery/photo/macro/hdd_head/24-04-26_13-47-18.jpg" title="Source image: Блок магнитных головок" target="_blank">24-04-26_13-47-18.jpg</a>
</figcaption>


<a class="psw" title="Блок магнитных головок" href="https://webart4.me/images/resized/gallery/photo/macro/hdd_head/1600/24-04-26_13-47-18.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/macro/hdd_head/24-04-26_13-47-18_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/hdd_head/695/24-04-26_13-47-18.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/hdd_head/1600/24-04-26_13-47-18.jpg 2x" />
  <img src="https://webart4.me/images/resized/gallery/photo/macro/hdd_head/695/24-04-26_13-47-18.jpg" alt="Блок магнитных головок" width="695" height="521" title="Блок магнитных головок" />
  
</picture>
</a>
</figure>
</section>

<p><br />
Блок головок жёсткого диска с четырьмя пластинами — 8 магнитных головок, для двустороннего чтения/записи информации с пластин.</p>]]></content><author><name>Art</name></author><category term="photo" /><category term="macro" /><category term="hdd" /><summary type="html"><![CDATA[Блок магнитных головок жёсткого диска]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/macro/hdd_head/24-04-26_13-47-18.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/macro/hdd_head/24-04-26_13-47-18.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Сгоревший SpaceX Starlink</title><link href="https://webart4.me/ru/photo/macro/spacex-starlink.html" rel="alternate" type="text/html" title="Сгоревший SpaceX Starlink" /><published>2024-09-01T21:21:00+00:00</published><updated>2025-09-08T18:38:11+00:00</updated><id>https://webart4.me/ru/photo/macro/spacex-starlink</id><content type="html" xml:base="https://webart4.me/ru/photo/macro/spacex-starlink.html"><![CDATA[<figure class="pic g">

<a class="psw" title="Плата роутера Starlink" href="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-53-38.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/macro/spacex_starlink/24-09-01_14-53-38_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-53-38.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/355/24-09-01_14-53-38.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/695/24-09-01_14-53-38.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-53-38.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-53-38.jpg" alt="Плата роутера Starlink" width="227" height="170" title="Плата роутера Starlink" />
</picture>
</a>
<figcaption>Плата роутера Starlink <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_14-53-38.jpg" title="Source image: Плата роутера Starlink" target="_blank">24-09-01_14-53-38.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Плата роутера Starlink" href="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-54-23.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/macro/spacex_starlink/24-09-01_14-54-23_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-54-23.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/355/24-09-01_14-54-23.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/695/24-09-01_14-54-23.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-54-23.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-54-23.jpg" alt="Плата роутера Starlink" width="227" height="170" title="Плата роутера Starlink" />
</picture>
</a>
<figcaption>Плата роутера Starlink <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_14-54-23.jpg" title="Source image: Плата роутера Starlink" target="_blank">24-09-01_14-54-23.jpg</a>
</figcaption>
</figure>

<figure class="pic g">

<a class="psw" title="Плата роутера Starlink" href="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-54-42.jpg" target="_blank" data-pswp-width="1600" data-pswp-height="1200" data-pswp-tile-type="deepzoom" data-pswp-tile-url="/images/gallery/tiles/photo/macro/spacex_starlink/24-09-01_14-54-42_files/{z}/{x}_{y}.jpg" data-pswp-max-width="4032" data-pswp-max-height="3024">

<picture>
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-54-42.jpg" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/355/24-09-01_14-54-42.jpg 1.5x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/695/24-09-01_14-54-42.jpg 3x" />
  <source srcset="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/1600/24-09-01_14-54-42.jpg 7x" />
  <img src="https://webart4.me/images/resized/gallery/photo/macro/spacex_starlink/227/24-09-01_14-54-42.jpg" alt="Плата роутера Starlink" width="227" height="170" title="Плата роутера Starlink" />
</picture>
</a>
<figcaption>Плата роутера Starlink <small>4032x3024</small><br /><a class="iori" href="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_14-54-42.jpg" title="Source image: Плата роутера Starlink" target="_blank">24-09-01_14-54-42.jpg</a>
</figcaption>
</figure>

<div class="ar"></div>
<p><br /></p>]]></content><author><name>Art</name></author><category term="photo" /><category term="macro" /><category term="starlink" /><summary type="html"><![CDATA[Сгоревший роутер SpaceX Starlink]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_15-03-41.jpg" /><media:content medium="image" url="https://webart4.me/images/gallery/photo/macro/spacex_starlink/24-09-01_15-03-41.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Token-based лимитирование количества подключений</title><link href="https://webart4.me/ru/linux/how-to/nginx-token-based-limit.html" rel="alternate" type="text/html" title="Token-based лимитирование количества подключений" /><published>2024-06-22T23:25:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/ru/linux/how-to/nginx-token-based-limit</id><content type="html" xml:base="https://webart4.me/ru/linux/how-to/nginx-token-based-limit.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Nginx - аутентификация на основе токенов <small>1600x896</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/how-to/nginx_api_token.png" title="Source image: Nginx - аутентификация на основе токенов" target="_blank">nginx_api_token.png</a>
</figcaption>


<a class="psw" title="Nginx - аутентификация на основе токенов" href="https://webart4.me/images/gallery/linux/how-to/nginx_api_token.png" target="_blank" data-pswp-width="1600" data-pswp-height="896" data-pswp-max-width="1600" data-pswp-max-height="896" data-pswp-max-zoom-width="1600">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/how-to/695/nginx_api_token.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/how-to/695/nginx_api_token.png" alt="Nginx - аутентификация на основе токенов" width="695" height="389" title="Nginx - аутентификация на основе токенов" />
  
</picture>
</a>
</figure>
</section>

<p>Все знают про лимиты количества подключений с одного IP (IP-based), но что делать, если мы хотим ограничить количество подключений к некому API на один токен авторизации?<br />
И не важно, сколько разных IP будет использовано.<br /><br /></p>

<p>Часть конфига nginx:</p>

<figure id="linenos-text0" class="code"><div class="language-text" data-lang="text"><table class="rouge-table"><tbody><tr><td class="gutter gl"><pre class="lineno">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre>map $request_uri $client_token {
    "~*(?i)(token=)([a-f0-9]{32})" $2;      # regex return &lt;32str&gt;
    default                        "";      # Fallback to limit_req_zone:global
}

limit_req_zone  $binary_remote_addr   zone=global:32m       rate=100r/s;    # Rule_1
limit_req_zone  $client_token         zone=tokenlimit:32m   rate=5r/s;      # Rule_2
limit_req       zone=global           burst=25;

server {
        location / {
            index index.html;
            root /var/www/html;
        }
        location = /api {
            index index.html;
            root /var/www/api/html;
            limit_req   zone=tokenlimit   burst=5 nodelay;  # api location
            limit_req   zone=global;                        # Fallback
            limit_req_status              429;              # 503
</pre></td></tr></tbody></table></div></figure>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="nginx" /><summary type="html"><![CDATA[Блокировка превышения количества подключений использующих определённый токен]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/how-to/nginx_api_token.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/how-to/nginx_api_token.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry xml:lang="ru"><title type="html">Xorg от непривилегированного пользователя</title><link href="https://webart4.me/ru/linux/how-to/xorg-under-unprivileged-user.html" rel="alternate" type="text/html" title="Xorg от непривилегированного пользователя" /><published>2024-01-12T11:21:00+00:00</published><updated>2026-05-23T17:50:48+00:00</updated><id>https://webart4.me/ru/linux/how-to/xorg-under-unprivileged-user</id><content type="html" xml:base="https://webart4.me/ru/linux/how-to/xorg-under-unprivileged-user.html"><![CDATA[<section class="wide">
<figure class="pic wide">
<figcaption>Cage for an unprivileged user <small>1600x900</small>
<a class="iori" href="https://webart4.me/images/gallery/linux/how-to/unprivileged-user-cage.png" title="Source image: Cage for an unprivileged user" target="_blank">unprivileged-user-cage.png</a>
</figcaption>


<a class="psw" title="Cage for an unprivileged user" href="https://webart4.me/images/gallery/linux/how-to/unprivileged-user-cage.png" target="_blank" data-pswp-width="1600" data-pswp-height="900" data-pswp-max-width="1600" data-pswp-max-height="900" data-pswp-max-zoom-width="1600">




<picture>
  
  <source srcset="https://webart4.me/images/resized/gallery/linux/how-to/695/unprivileged-user-cage.png" />
  
  <img src="https://webart4.me/images/resized/gallery/linux/how-to/695/unprivileged-user-cage.png" alt="Cage for an unprivileged user" width="695" height="391" title="Cage for an unprivileged user" />
  
</picture>
</a>
</figure>
</section>

<p>Образно.<br />
Есть некий софт, которому нужны иксы.<br />
Казалось бы, скачал, поставил, запустил - пользуйся.<br />
Но вот, ведь, проблема, подобный софт (для меня подобный - абсолютно весь, не входящий в штатный репозиторий debian) я не хочу запускать:<br /></p>
<ol>
  <li>На своём хосте.</li>
  <li>От своего пользователя.</li>
  <li>Под Xorg моего пользователя.</li>
  <li>Допускать в мою/мои сети, в том числе 127.0.0.0</li>
</ol>

<p>Кроме того, тот же браузер для “полазить” по сайтам и браузер для клиент-банка, это не один и тот же браузер, пользователь и, иногда, система.<br />
Пункты 1, 2, 4, сейчас не рассматриваем, речь пойдёт об X.<br />
<br />
В debian при стандартных настройках системы в качестве display manager используется <code class="language-plaintext highlighter-rouge">LightDM</code>.<br />
В нём можно включить <code class="language-plaintext highlighter-rouge">listen tcp</code>, но процессы Xorg он запускает от root.<br />
В gdm3 же наоборот, по умолчанию, он запускает Xorg от пользователя, который логинится в окружение, но в нём сломали возможность включить <code class="language-plaintext highlighter-rouge">listen tcp</code>.<br />
Точнее оставили возможность выключить <code class="language-plaintext highlighter-rouge">nolisten tcp</code>, <br />но не включить <code class="language-plaintext highlighter-rouge">listen tcp</code>.<br />
<br />
Для этого необходимо отредактировать обёртку над X.<br /></p>]]></content><author><name>Rentaro</name></author><category term="linux" /><category term="how-to" /><category term="gdm3" /><category term="xorg" /><category term="kvm" /><category term="security" /><summary type="html"><![CDATA[Xorg от непривилегированного пользователя]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://webart4.me/images/gallery/linux/how-to/unprivileged-user-cage.png" /><media:content medium="image" url="https://webart4.me/images/gallery/linux/how-to/unprivileged-user-cage.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>