<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Lapatylin</title><generator>teletype.in</generator><description><![CDATA[Lapatylin]]></description><image><url>https://img4.teletype.in/files/79/b8/79b8233d-325e-4586-a742-36e43c50257a.jpeg</url><title>Lapatylin</title><link>https://teletype.in/@lapatylin</link></image><link>https://teletype.in/@lapatylin?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lapatylin</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/lapatylin?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/lapatylin?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 25 Oct 2026 08:05:39 GMT</pubDate><lastBuildDate>Sun, 25 Oct 2026 08:05:39 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@lapatylin/Proxmox_Hetzner</guid><link>https://teletype.in/@lapatylin/Proxmox_Hetzner?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lapatylin</link><comments>https://teletype.in/@lapatylin/Proxmox_Hetzner?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lapatylin#comments</comments><dc:creator>lapatylin</dc:creator><title>Proxmox на Hetzner</title><pubDate>Thu, 30 Jan 2025 14:59:17 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/47/12/471205da-ebf2-4e68-ac39-c4216b8976b8.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/3c/aa/3caac5ab-b3b1-4c1f-8552-832f139f5d84.png"></img>Установка и настройка Proxmox на Dedicated сервер Hetzner]]></description><content:encoded><![CDATA[
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="xZra">Настройка сервера</h2>
  </section>
  <p id="9VSU">Аренда сервера: </p>
  <p id="7jxP">Для начала нужно <a href="https://hetzner.cloud/?ref=TiPeqmDs1rdD" target="_blank">арендовать Dedicated</a> сервер, технические характеристики не имеют значения. После аренды на почту придет письмо с IP адресом и паролем от сервера.</p>
  <p id="09lg">На <a href="https://robot.hetzner.com/server" target="_blank">панеле управления</a> переводим сервер в <strong><u>Rescue</u></strong>режим. После нажатия кнопки Activate rescue system будет тут же показан новый пароль для подключения - сохраняем его в блокноте.<br /></p>
  <figure id="vnZk" class="m_column">
    <img src="https://img3.teletype.in/files/69/b1/69b1d5d2-30f0-4b69-aef4-cc5677adf00a.png" width="1441" />
    <figcaption>Rescue Hetzner</figcaption>
  </figure>
  <p id="EjUA">Устанавливаем <a href="https://mobaxterm.mobatek.net/" target="_blank"><strong>MobaXterm</strong> </a>и подключаемся к серверу через ssh соединение и вводим команду:<br /></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="0xI4">installimage</p>
  </section>
  <p id="XsYI"></p>
  <p id="JCIf">далее выбираем вкладку Other =&gt; далее 1 пункт</p>
  <figure id="F8a5" class="m_retina">
    <img src="https://img1.teletype.in/files/0f/4e/0f4e667b-f042-4bc1-b255-a770daccddff.png" width="695.5" />
  </figure>
  <figure id="iJQt" class="m_column">
    <img src="https://img4.teletype.in/files/3a/d4/3ad43267-b291-4662-a3be-4a367c05a3bd.png" width="1784" />
  </figure>
  <h3 id="ZfWY">RAID 0</h3>
  <p id="WQtq"><br />Я смонтирую свои диски в RAID 0 (что это такое можно почитать <a href="https://hetmanrecovery.com/ru/recovery_news/summary-concept-and-description-of-available-capabilities-of-a-redundant-array-of-independent-disks-raid.htm" target="_blank">тут</a>). В данной конфигурации используется полный объем всех ваших дисков. По дефолту у Hetzner стоит RAID 1.<br /><br />1) Меняем SWRAIDLEVEL 1 =&gt; SWRAIDLEVEL 0</p>
  <figure id="hAoR" class="m_column">
    <img src="https://img2.teletype.in/files/dd/d8/ddd8b29d-e541-4a1d-a8c1-b7b991ea5ff9.png" width="1696" />
  </figure>
  <p id="4NJ5">2) Меняем эту часть распределение памяти, она не закомментирована была у меня перед скриншотом:</p>
  <figure id="hcni" class="m_column">
    <img src="https://img2.teletype.in/files/9b/1a/9b1aa23b-aa72-4e8a-b300-7084a739a228.png" width="1647" />
  </figure>
  <p id="2Ftw">чтобы получилось так: (размер swap выбираете индивидуально, при необходимости можно будет его увеличить в дальнейшем, подробнее читаем <a href="https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-20-04-ru" target="_blank">тут</a>)<br /></p>
  <figure id="doXQ" class="m_column">
    <img src="https://img2.teletype.in/files/53/4d/534d477f-f0f5-4252-8eb4-eff43a7c9b8f.png" width="1779" />
  </figure>
  <p id="wcy0">3)  Нажимаем F10 и подтверждаем все дальнейшие шаги:<br /></p>
  <figure id="rfbq" class="m_column">
    <img src="https://img2.teletype.in/files/d9/55/d9559042-73af-4d4d-b91e-1b61b6994ef2.png" width="1816" />
  </figure>
  <p id="oxx5">4) После успешной установки операционной системы Proxmox делаем перезагрузку сервера:</p>
  <p id="cwQG"></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="HgBB">reboot</p>
  </section>
  <p id="dkvn"></p>
  <p id="4BGt">Если остались вопросы или возникли ошибки - более подробно по монтированию дисков в RAID 0 читаем <a href="https://quickbox.io/knowledge-base/provider-guides/hetzner-2-ways-to-raid-0/" target="_blank">тут.</a></p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="5A63"><br />Проверка сервера (железо, место, интернет):</h3>
  </section>
  <p id="83G7"></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="m8V9">curl -sL yabs.sh | bash -s — -fg</p>
  </section>
  <p id="n7xb">Проверка износа дисков, работает только с дисками NVME:<br /></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="80GE"><em># устанавливаем_программу_smartm</em></p>
    <p id="inFT">sudo apt-get install smartmontools</p>
    <p id="Jv5P"><em># узнаем имя дисков</em></p>
    <p id="clOn">fdisk --list</p>
    <p id="A2wZ"># <em>проверяем по очереди каждый диск</em></p>
    <p id="W0rk">smartctl -a /dev/nvme1_YOUR_DISK</p>
  </section>
  <p id="tcLp"></p>
  <figure id="B0f2" class="m_retina">
    <img src="https://img3.teletype.in/files/ee/eb/eeeb77a5-2d3c-4f95-a3a4-54fda78525c5.png" width="771.5" />
  </figure>
  <p id="j0Lq">Износ диска смотреть в строке <strong><u>Percentage Used</u></strong></p>
  <p id="QXdy"></p>
  <p id="Kssc">Если с сервером все в порядке продолжаем дальше, если параметры или диски не соответствуют описанию или технически неисправные - отказываемся от сервера и арендуем другой. Максимальный износ дисков Percentage Used 255%, но чем меньше износ тем дольше будут служить диски.</p>
  <p id="8R6v"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="u30I">Настройка сетевой карты</h3>
  </section>
  <p id="Ze2G"></p>
  <p id="s04l">1) Обязательно на хост системе вводим блокировку исходящих соединений для большинства подсетей в противном случае будем постоянно получать письма от hetzner за абуз подсетей, а если вовремя не среагировать то и блокировку сервера.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="3TLR">apt-get update &amp;&amp; apt-get upgrade -y &amp;&amp; apt full-upgrade -y &amp;&amp; /</p>
    <p id="Sjni">apt dist-upgrade -y</p>
    <p id="PUVn">apt-get install iptables-persistent -y</p>
    <p id="KOC8">curl -s <a href="https://gist.githubusercontent.com/c29r3/0b72e59e5b3169a03a727e75563fb332/raw/da2d91302378f0f2d3145ed0cf141ae11d7be615/hetz-private-ips.sh" target="_blank">https://gist.githubusercontent.com/c29r3/0b72e59e5b3169a03a727e75563fb332/raw/da2d91302378f0f2d3145ed0cf141ae11d7be615/hetz-private-ips.sh</a> | bash<br /></p>
    <p id="7Ur2"># оставляем только для своей подсети<br />iptables -I OUTPUT 1 -d 10.10.10.0/24 -j ACCEPT</p>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="gAW5">2) Далее перепроверяем имя сетевой карты - <code>ip a</code></p>
  </section>
  <p id="LmYB"></p>
  <figure id="kJ2u" class="m_column">
    <img src="https://img2.teletype.in/files/90/ca/90cac994-6dc0-49e2-9499-7b80f4dacb19.png" width="1721" />
  </figure>
  <p id="qRU8">3) Корректируем файл <strong>/etc/network/interfaces</strong></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="Pvra">nano /etc/network/interfaces</p>
  </section>
  <p id="pU6t">подменяем перепроверяем IP address и gateway на свои данные, так же netmask. Сравнить можно с данными <a href="https://robot.hetzner.com/server" target="_blank">тут</a> .</p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="HiTz"><strong>ВАЖНО </strong>— в командах ниже все, что в <strong>&lt;&gt;</strong> меняем на свое значение и убираем сами<strong> &lt;&gt;</strong></p>
  </section>
  <p id="DWfU">ВАРИАНТ файла <strong>/etc/network/interfaces: <br /></strong>нас интересует нижняя часть данного примера до блока</p>
  <p id="j2NC"><strong>iface &lt;enp35s0&gt; inet6 static</strong>, который остается дефолтным<strong>.</strong></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="kXzy">auto lo<br />iface lo inet loopback</p>
    <p id="iB8Q">iface lo inet6 loopback</p>
    <p id="7qdV">auto &lt;enp35s0&gt;<br />iface &lt;enp35s0&gt; inet static<br />        address &lt;135.181.115.175/26&gt; #IPv4<br />        gateway &lt;135.181.115.129&gt;<br />        up route add -net &lt;135.181.115.128&gt; netmask &lt;255.255.255.192&gt; gw &lt;135.181.115.129&gt; dev &lt;enp35s0&gt;<br /># route &lt;135.181.115.128/26&gt; via &lt;135.181.114.129&gt;</p>
    <p id="H6HD">iface &lt;enp35s0&gt; inet6 static<br />        address &lt;2a01:4f9:181:31d4::2/64&gt;<br />        gateway fe80::1</p>
    <p id="ATGZ">auto vmbr0<br />iface vmbr0 inet static<br />        address &lt;135.181.115.175/26&gt;<br />        bridge-ports none<br />        bridge-stp off<br />        bridge-fd 0</p>
    <p id="Mjhy">iface vmbr0 inet6 static<br />        address &lt;2a01:4f9:181:31d4::2/64&gt;</p>
    <p id="5ers">auto vmbr1<br />iface vmbr1 inet static<br />        address 10.10.10.1/24<br />        bridge-ports none<br />        bridge-stp off<br />        bridge-fd 0</p>
    <p id="ZCAn">auto vmbr2<br />iface vmbr2 inet static<br />        bridge-ports none<br />        bridge-stp off<br />        bridge-fd 0</p>
    <p id="Pqc0">        post-up   echo 1 &gt; /proc/sys/net/ipv4/ip_forward<br />        post-down   echo 0 &gt; /proc/sys/net/ipv4/ip_forward<br />        post-up   iptables -t nat -A POSTROUTING -s &#x27;10.10.10.0/24&#x27; -o <strong>&lt;enp35s0&gt;</strong> -j MASQUERADE<br />        post-down iptables -t nat -D POSTROUTING -s &#x27;10.10.10.0/24&#x27; -o &lt;enp35s0&gt; -j MASQUERADE<br />        post-up   iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1<br />        post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1</p>
  </section>
  <p id="hE5y">Сохраняем файл <code>Ctrl +S</code> и закрываем его <code>Ctrl +X</code></p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="QNTZ">ВАЖНО - ЕСЛИ ВЫ ДОПУСТИТЕ ОШИБКУ МОЖНО БУДЕТ ЧЕРЕЗ <strong><u>Rescue</u></strong> ИСПРАВИТЬ ДАННЫЙ ФАЙЛ ИЛИ СДЕЛАТЬ ВСЕ С НАЧАЛА, ТАК КАК МОЖНО ПОТЕРЯТЬ СВЯЗЬ С СЕРВЕРОМ</p>
  </section>
  <p id="D7LS">Перезапускаем сервисный файл сетевых настроек:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="Wqnw">systemctl restart networking</p>
  </section>
  <p id="37bY"><br />Добавляем:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="3FUD">echo &quot;net.ipv4.ip_forward=1&quot; &gt;&gt; /etc/sysctl.conf</p>
    <p id="Nn7v">echo &quot;net.ipv6.conf.all.forwarding=1&quot; &gt;&gt; /etc/sysctl.conf</p>
  </section>
  <p id="XPa5">Эта настройка включает пересылку IP-пакетов (IP forwarding) на уровне ядра. Если говорить простым языком, то это позволяет вашему серверу работать как маршрутизатор (router).</p>
  <p id="REmY">Редактируем файл <strong>/etc/ssh/sshd_config</strong>, меняя стандартный ssh порт, разрешить/запретить подключение root пользователю, разрешить подключение по ssh-key:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="hbso">sed -i &#x27;s/#Port 22/Port 2222/&#x27; /etc/ssh/sshd_config &amp;&amp; \<br />sed -i &#x27;s/#PermitRootLogin prohibit-password/PermitRootLogin yes/&#x27; /etc/ssh/sshd_config &amp;&amp; \<br />sed -i &#x27;s/#PubkeyAuthentication yes/PubkeyAuthentication yes/&#x27; /etc/ssh/sshd_config </p>
  </section>
  <p id="M7dP">либо отредактировать руками <code>nano /etc/ssh/sshd_config</code><br /><br />Открытый доступ по паролю и через root</p>
  <figure id="a39E" class="m_retina">
    <img src="https://img2.teletype.in/files/90/46/9046ef9a-cf6c-475d-ad45-ecdf5f5ce897.png" width="434.5" />
  </figure>
  <p id="P9z3"><br />ВАЖНО - если вы отключите доступ root пользователю необходимо создать нового пользователя для дальнейшего подключения</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="xc0W">adduser user<br /><br />usermod -aG sudo user</p>
    <p id="5RDO">su - user</p>
    <p id="Kk3t">sudo whoami               # сообщает имя пользователя</p>
    <p id="djYp"># sudo userdel user 	# удалить юзера</p>
  </section>
  <p id="NoU5"><br />И самое главное меняем пароль </p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="1dnj">passwd</p>
  </section>
  <p id="tgeb">А лучше добавить ssh-key и убрать доступ по паролю, отредактировав файл <code>/etc/ssh/sshd_config</code>. Подробнее как добавить ssh-key читаем<a href="https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server-ru?utm_medium=affiliates&utm_source=impact&utm_campaign=123201&utm_content=244672&irgwc=1&irclickid=RWWQh-Q1txyKUGtStMQC8Q46Uks23S2O4WVhRM0" target="_blank"> тут</a>.<br />Делаем перезагрузку сервера, чтобы все изменения вступили в силу и убедится, что доступ к серверу есть.</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="MgaM">reboot</p>
  </section>
  <p id="Er7P"></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="LGqQ">Настройка Веб интерфейса Proxmox</h2>
  </section>
  <p id="ktMi"></p>
  <p id="7KIr">1) Переходим по ссылке в браузере <br /></p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="UmHZ">https://&lt;IP_address &gt;:8006/ </p>
  </section>
  <p id="4IaZ">2) Скачиваем образ Ubuntu, можно сразу скачать несколько версий</p>
  <figure id="JJDc" class="m_column">
    <img src="https://img3.teletype.in/files/a6/a2/a6a21c78-94ef-4184-aace-c6d6b208a9ee.png" width="1547" />
  </figure>
  <p id="RkWl">Либо добавляем iso образ Windows или любой другой нужной вам для работы операционной системы:<br /></p>
  <figure id="TwT4" class="m_column">
    <img src="https://img4.teletype.in/files/bf/19/bf19ba2b-1830-45c3-b8f8-2b7443e38d0c.png" width="2550" />
  </figure>
  <p id="KHfT"><br />3) Создаём контейнер<br /></p>
  <figure id="Z310" class="m_column">
    <img src="https://img2.teletype.in/files/92/d5/92d5119b-b517-42de-838c-ade20451fce8.png" width="2558" />
  </figure>
  <p id="nGz0">При создании контейнера сетевой мост (Linux Bridge) устанавливаем <strong><u>vmbr1</u></strong> </p>
  <figure id="sldq" class="m_column">
    <img src="https://img2.teletype.in/files/9d/7a/9d7a904d-6075-4118-be7e-509bae579ad4.png" width="1658" />
  </figure>
  <p id="6KDF"></p>
  <p id="mYKn">а так же присваиваем подсеть, проще будет управляться  цифрами в диапазоне от 100 до 250. Полагаю 150 контейнеров хватит с головой ;)</p>
  <figure id="U5O4" class="m_column">
    <img src="https://img4.teletype.in/files/b3/12/b312e880-b223-4193-837f-21edc3f94f26.png" width="1951" />
  </figure>
  <p id="wnnj">Далее подтверждаем и VSЁ готово! Поздравляем вы молодец!<br /></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="I8Xj">Маршрутизация портов</h2>
  </section>
  <h3 id="wEtg">Подключение по ssh напрямую к контейнеру</h3>
  <p id="YadF"></p>
  <p id="ndQp">Меняем в контейнере ssh порт, разрешаем/блокируем подключение root пользователю (для безопасности лучше менять, но не обязаловка, главное, чтобы он отличался от ssh порта на хосте):</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="2zUC">sed -i &#x27;s/#Port 22/Port 2208/&#x27; /etc/ssh/sshd_config &amp;&amp; \<br />sed -i &#x27;s/#PermitRootLogin prohibit-password/PermitRootLogin yes/&#x27; /etc/ssh/sshd_config &amp;&amp; \<br />sed -i &#x27;s/#PubkeyAuthentication yes/PubkeyAuthentication yes/&#x27; /etc/ssh/sshd_config &amp;&amp; \<br />systemctl restart ssh &amp;&amp; \<br />systemctl status ssh</p>
  </section>
  <p id="l465">В статусе должен поменяться порт подключения ssh, если в статусе не меняется порт сделать <code>reboot</code> контейнера</p>
  <p id="JwaO">Проверяем какой именно порт у нас прописан в контейнере:</p>
  <p id="xRbm"><code>cat /etc/ssh/sshd_config | grep Port</code></p>
  <figure id="anYp" class="m_column">
    <img src="https://img4.teletype.in/files/7c/ad/7cadf987-03af-46da-a75b-25fcd6a848a3.png" width="1376" />
    <figcaption>Должен изменится стандартный порт 22 на новый </figcaption>
  </figure>
  <h3 id="fHC6">Проброс портов на хост системе к контейнеру</h3>
  <p id="HsHk"><br />На хосте пробрасываем порт ssh, в нашем случае это 2208:</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="I4Aw">iptables -t nat -I PREROUTING -p tcp --dport 2208 -j DNAT --to 10.10.10.100:2208</p>
  </section>
  <p id="Alff">#<code>--dport 2208 </code>внешний порт подключения<br /># 10.10.10.100:2208  подсеть контейнера и порт, который изменили внутри контейнера (они могут быть разными - как настроите)<br /></p>
  <p id="PI0H">Подключаемся через <a href="https://mobaxterm.mobatek.net/" target="_blank"><strong>MobaXterm </strong></a>по ssh соединению к своему контейнеру</p>
  <figure id="Gti8" class="m_column">
    <img src="https://img1.teletype.in/files/4f/77/4f77dd2f-da76-4233-a3aa-e1f211baca92.png" width="1249" />
  </figure>
  <p id="mdWj">#ssh root@&lt;IP_address&gt; -p 2208<br /></p>
  <p id="3npN">Проброс других портов под различные ноды делается идентично</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="8XNX">iptables -t nat -I PREROUTING -p tcp --dport 8080 -j DNAT --to 10.10.10.100:8080</p>
  </section>
  <p id="336I">где dport 8080 это внешний порт, входящий в хост систему и 10.10.10.100:8080 этот порт внутри контейнера 10.10.10.100/24, который открывать внутри контейнера дополнительно не надо.<br /></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="2WQe">Бекап файлов из контейнера на хост систему без подключения по ssh к контейнеру</h3>
  </section>
  <p id="b3lf">Подключаемся по ssh соединению к хост системе через <a href="https://mobaxterm.mobatek.net/" target="_blank"><strong>MobaXterm</strong> </a></p>
  <p id="Cxr2">Чтобы скачать бекап файл из своего контейнера на хост </p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="W65p">pct pull 100 /root/.side/gentx-Lapatylin.json  /root/gentx-Lapatylin.json</p>
  </section>
  <p id="kRVf">Где 100 это номер контейнера, далее путь к файлу в контейнере, который делаем бекап (/root/.side/gentx-Lapatylin.json) и путь куда сохранить на хост системе (/root/gentx-Lapatylin.json).</p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h3 id="uwgj">Загрузить бекап из хост системы в контейнер</h3>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="QTXc">pct push 101 /home/user/nodekey /root/autonity-chaindata/autonity/nodekey</p>
  </section>
  <p id="X1Jq">Где 101 - номер контейнера, потом путь бекап файла на хосте (/home/user/nodekey) и полный путь файла в контейнере (/root/autonity-chaindata/autonity/nodekey). Папки так копировать нельзя только отдельный файл либо архив.</p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="MmMb">Переезд на другой сервер</h2>
  </section>
  <p id="fXuw">Останавливаем контейнер, делаем бекап контейнера </p>
  <figure id="kQxu" class="m_column">
    <img src="https://img1.teletype.in/files/0f/f9/0ff957b7-2bc4-4fd0-86c9-09fd781a7601.png" width="2506" />
  </figure>
  <p id="GY5v">и отправляем контейнер на новый сервер</p>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="PpRu">scp -P 22 /var/lib/vz/dump/vzdump-lxc-201-2025_02_02-20_49_52.tar.zst root@IP_address_New_server:/var/lib/vz/dump/vzdump-lxc-201-2025_02_02-20_49_52.tar.zst</p>
  </section>
  <p id="G5pb">Далее на новом сервере восстанавливаем бекап и запускаем<br /></p>
  <figure id="tmEY" class="m_column">
    <img src="https://img4.teletype.in/files/70/53/7053bddf-d7e8-457e-966f-38b78a5251aa.png" width="2559" />
  </figure>
  <p id="mPTK">Также можно для быстрого переезда и обмена информации создать кластер, будет время дополню гайд.<br /></p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <h2 id="vGdA">Полезные команды:</h2>
  </section>
  <section style="background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="xUxg"><em># вывод всех текущие правила брандмауэра</em><br /><code>iptables -L</code></p>
    <p id="8NOx"><em># вывод всех правил в таблице NAT (network address translation)</em><br /><code>iptables -t nat -v -L -n --line-number</code></p>
    <p id="RgwX"><code>iptables -L FORWARD --line-numbers<br /><br />iptables -t nat -I PREROUTING -s 10.10.10.0/24 -j RETURN</code></p>
    <p id="EIfr"><em># сохранить текущие правила</em><br /># iptables-save &gt; /etc/iptables.rules.v4<br /><em># восстановить правила</em><br /># iptables-restore &lt; /etc/iptables.rules.v4</p>
    <p id="3w6z"><em># команда для удаления правилa, где &quot;1&quot; - это порядковый номер в таблице NAT, является последним правилом, a PREROUTING - это столбец, отвечающий за входящий трафик:</em><br /><code>iptables -t nat -D PREROUTING 1</code></p>
    <p id="PMLD"># если забыл пароль от контейнера можно в него попасть через хост командой и поменять пароль:<br /><code>pct enter 101</code><br />101 - номер контейнера</p>
    <p id="TDDp">iptables -t nat -I PREROUTING -p tcp --dport (твой порт с мира) -j DNAT --to 10.10.100.XXX:(локальный порт на виртуалке)</p>
    <p id="oZI2">iptables -I FORWARD -o virbr0 -d 10.10.10.XXX -j ACCEPT</p>
    <p id="Gt82">#пример<br />  iptables -t nat -I PREROUTING -p tcp --dport 53589 -j DNAT --to 10.10.10.100:22<br />  iptables -I FORWARD -o virbr1 -d 10.10.10.100 -j ACCEPT</p>
  </section>
  <blockquote id="UwfE">Основы iptables для начинающих читаем <a href="https://interface31.ru/tech_it/2020/02/osnovy-iptables-dlya-nachinayushhih-chast-1.html" target="_blank">тут.</a><br />Внутренних цепочек NAT пять:</blockquote>
  <ul id="NqOj">
    <li id="xTrx"><strong>PREROUTING</strong> - используется для всего входящего трафика до принятия первого решения о маршрутизации</li>
    <li id="K4ZX"><strong>INPUT</strong> - применяется для входящего трафика текущего узла</li>
    <li id="rnaG"><strong>FORWARD</strong> - через нее проходит транзитный трафик узла</li>
    <li id="Q8hE"><strong>OUTPUT</strong> - применятся для исходящего трафика текущего узла</li>
    <li id="Ibcc"><strong>POSTROUTING</strong> - используется для всего исходящего трафика после принятия всех решений о маршрутизации</li>
  </ul>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="XqPi">Можно задонатить автору за потраченное время:</p>
    <blockquote id="4gSi">Sol      <code>4JiMCDYEY4ieYaHrtgworot4GZSikkwQ69AAu9q25Tdn</code></blockquote>
    <blockquote id="bVNG">EVM    <code>0x333C39382661166EB1965Ca57d5167743c5b1152</code></blockquote>
    <blockquote id="VyqE">USDT Trc-20  <code>TKCrAHAdGUgy7ope2rvgd2WqN85MVtvuLV</code></blockquote>
  </section>

]]></content:encoded></item></channel></rss>