<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Mr.N1x0n</title><subtitle>Трейдер, чокнутый профессор лудомании</subtitle><author><name>Mr.N1x0n</name></author><id>https://teletype.in/atom/mrnixon</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/mrnixon?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@mrnixon?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=mrnixon"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/mrnixon?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-15T04:29:06.690Z</updated><entry><id>mrnixon:root-ssh</id><link rel="alternate" type="text/html" href="https://teletype.in/@mrnixon/root-ssh?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=mrnixon"></link><title>Доступ к серверу по root через SSH</title><published>2022-09-07T00:56:19.905Z</published><updated>2022-11-15T22:00:27.623Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/29/f1/29f1dc13-ad4c-4146-92eb-1df227d4f32d.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://get.wallhere.com/photo/1920x1080-px-GNU-Linux-Root-character-1214315.jpg&quot;&gt;Как подключиться к серверу при помощи SSH под логином Root, если такой возможности нет.</summary><content type="html">
  &lt;figure id=&quot;oWPt&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://get.wallhere.com/photo/1920x1080-px-GNU-Linux-Root-character-1214315.jpg&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;IGlY&quot;&gt;Как подключиться к серверу при помощи SSH под логином Root, если такой возможности нет.&lt;/p&gt;
  &lt;p id=&quot;XeTT&quot;&gt;Первым делом надо задать пароль для root пользователя:&lt;/p&gt;
  &lt;pre id=&quot;Sfc7&quot; data-lang=&quot;bash&quot;&gt;sudo passwd root&lt;/pre&gt;
  &lt;p id=&quot;5lUG&quot;&gt;Запросит Ваш пароль, потом предложит задать новый пароль для root пользователя(дважды).&lt;/p&gt;
  &lt;p id=&quot;DSZ9&quot;&gt;Далее необходимо разрешить вход по ssh.&lt;/p&gt;
  &lt;pre id=&quot;hdeg&quot; data-lang=&quot;bash&quot;&gt;sudo nano /etc/ssh/sshd_config&lt;/pre&gt;
  &lt;p id=&quot;5bmr&quot;&gt;И привести выделенную строку&lt;/p&gt;
  &lt;figure id=&quot;Yhq5&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/30/ba/30ba24c6-5b64-422c-85c5-fe4908768c9b.png&quot; width=&quot;1030&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4hb0&quot;&gt;к следующему виду&lt;/p&gt;
  &lt;figure id=&quot;pH6q&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d8/76/d8765b48-132b-4429-9cd2-b6c11718b754.png&quot; width=&quot;1032&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;RZx8&quot;&gt;Жмем Ctrl+O, Enter, Ctrl+X.&lt;/p&gt;
  &lt;p id=&quot;JXqN&quot;&gt;Далее перезагружаем сервис ssh следующей командой&lt;/p&gt;
  &lt;pre id=&quot;ivBk&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl restart ssh || sudo systemctl restart sshd&lt;/pre&gt;
  &lt;p id=&quot;y64g&quot;&gt;Теперь можно подключиться к серверу через root пользователя при помощи пароля, который мы указали.&lt;/p&gt;

</content></entry><entry><id>mrnixon:kvm</id><link rel="alternate" type="text/html" href="https://teletype.in/@mrnixon/kvm?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=mrnixon"></link><title>WebVirtCloud - виртуальные машины на вашем сервере</title><published>2022-09-06T18:27:18.320Z</published><updated>2022-11-15T21:48:27.024Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/ab/f9/abf9ca5f-eb16-419b-bdd7-cf617bbc4109.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/89/32/893268c7-572d-45cb-b1b1-2b19ca96ee57.jpeg&quot;&gt;Всем привет, дорогие нодеры!</summary><content type="html">
  &lt;figure id=&quot;xRJz&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/89/32/893268c7-572d-45cb-b1b1-2b19ca96ee57.jpeg&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;oxqe&quot;&gt;Всем привет, дорогие нодеры!&lt;/p&gt;
  &lt;p id=&quot;H6G2&quot;&gt;Данный гайд не является чем-то сверхъестественным, скорее наоборот упрощенная инструкция рассчитанная на СНГ сегмент для поднятия виртуальных машин на Вашем железе. От мала до велика, от чайников до более менее &amp;quot;продвинутых&amp;quot; пользователей.&lt;/p&gt;
  &lt;p id=&quot;w3em&quot;&gt;Официальный гайд на гитхаб: &lt;a href=&quot;https://github.com/retspen/webvirtcloud&quot; target=&quot;_blank&quot;&gt;https://github.com/retspen/webvirtcloud&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Rk2e&quot;&gt;Данная инструкция является частью одного большого гайда, по поднятию нод-сканеров Forta. И да, гайд будет очень длинным.&lt;/p&gt;
  &lt;p id=&quot;1mMe&quot;&gt;&lt;strong&gt;UPD. 16.11.2022. Добавил в гайд инструкции для установки виртуальных машин на хостинге Hetzner или других хостерах.&lt;/strong&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;tfHk&quot; data-align=&quot;center&quot;&gt;Железо&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;hJm2&quot;&gt;В моем случае установка будет производиться на 2 локальные машины, которые находятся за роутером. Также возьмем одну машину у хостера, дабы разобраться со всеми тонкостями и нюансами.&lt;/p&gt;
  &lt;p id=&quot;v0Sb&quot;&gt;Характеристики железа:&lt;/p&gt;
  &lt;ol id=&quot;5X4t&quot;&gt;
    &lt;li id=&quot;8KP0&quot;&gt;Asrock pro v4/AMD Ryzen 2600/48GB RAM/2TB SSD NVME(Kingston).&lt;/li&gt;
    &lt;li id=&quot;MTUU&quot;&gt;Huananzhi x99 F8/Intel Xeon 2666v3/48GB RAM/512GB SSD NVME(Samsung 970 EVO Pro).&lt;/li&gt;
    &lt;li id=&quot;FrWw&quot;&gt;[NL] HP G7 / Intel 2xL5630 / 32GB RAM DDR3 / 2x240GB SSD / HW RAID / 1x1GE Port / 100TB Traffic(Zomro)&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;FC4O&quot;&gt;Установка будет происходить на &lt;strong&gt;Ubuntu 20.04&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;1yBE&quot;&gt;По моим прикидкам, на 1-ую машину будет до 4-5 виртуальных машин, а на 2-ую до 5-6. Пока будем делать 5+5 с характеристиками 2-4CPU/8-16GB RAM/50GB. Для наших целей более чем достаточно, а почему такой разброс в CPU и RAM вы поймете позже.&lt;/p&gt;
  &lt;p id=&quot;UHh4&quot;&gt;Также у меня есть внешний роутер, через который происходит &amp;quot;открытие/закрытие&amp;quot; портов.&lt;/p&gt;
  &lt;p id=&quot;DlAq&quot;&gt;Кроме того, я отдельно рассмотрю установку на сервере у хостера.&lt;/p&gt;
  &lt;p id=&quot;5mm3&quot;&gt;p.s. В вашем случае сервер может быть другим, например Hetzner AX101 или другое. &lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;L2SK&quot; data-align=&quot;center&quot;&gt;Проверка железа на виртуализацию&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;9CEB&quot;&gt;Прежде чем начать, обновляемся:&lt;/p&gt;
  &lt;pre id=&quot;zTdA&quot; data-lang=&quot;bash&quot;&gt;sudo apt update&lt;/pre&gt;
  &lt;p id=&quot;T4uE&quot;&gt;Проверим наше железо на возможность запуска виртуализации&lt;/p&gt;
  &lt;pre id=&quot;HjV4&quot; data-lang=&quot;bash&quot;&gt;grep -E -c &amp;quot;vmx|svm&amp;quot; /proc/cpuinfo&lt;/pre&gt;
  &lt;p id=&quot;EaBh&quot;&gt;Если выдало больше 0, значит переходим к следующему шагу&lt;/p&gt;
  &lt;pre id=&quot;GWXs&quot; data-lang=&quot;bash&quot;&gt;apt-get install cpu-checker -y&lt;/pre&gt;
  &lt;p id=&quot;qoVE&quot;&gt;Вводим команду&lt;/p&gt;
  &lt;pre id=&quot;fZgt&quot; data-lang=&quot;bash&quot;&gt;kvm-ok&lt;/pre&gt;
  &lt;p id=&quot;NcgM&quot;&gt;Если выдает нечто подобное, то всё ок, можно переходить к установке.&lt;/p&gt;
  &lt;pre id=&quot;zbCb&quot; data-lang=&quot;bash&quot;&gt;INFO: /dev/kvm exists
KVM acceleration can be used&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;lZXm&quot; data-align=&quot;center&quot;&gt;Установка WebVirtCloud&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;kgyr&quot;&gt;Загружаем необходимые пакеты:&lt;/p&gt;
  &lt;pre id=&quot;s4rt&quot; data-lang=&quot;bash&quot;&gt;sudo apt install git virtualenv python3-virtualenv python3-dev \
python3-lxml libvirt-dev zlib1g-dev libxslt1-dev nginx supervisor \
libsasl2-modules gcc pkg-config python3-guestfs libsasl2-dev libldap2-dev \
libssl-dev -y &lt;/pre&gt;
  &lt;p id=&quot;Vpcf&quot;&gt;Копируем git и создаем файл settings.py из шаблона&lt;/p&gt;
  &lt;pre id=&quot;CxEr&quot; data-lang=&quot;bash&quot;&gt;git clone https://github.com/retspen/webvirtcloud
cd webvirtcloud
cp webvirtcloud/settings.py.template webvirtcloud/settings.py&lt;/pre&gt;
  &lt;p id=&quot;lpS6&quot;&gt;Далее необходимо сгенерировать ключ &lt;/p&gt;
  &lt;pre id=&quot;wiQ4&quot; data-lang=&quot;bash&quot;&gt;openssl rand -base64 32&lt;/pre&gt;
  &lt;p id=&quot;bUKw&quot;&gt;Копируем ключ и записываем его в файл settings.py&lt;/p&gt;
  &lt;pre id=&quot;wiQ4&quot; data-lang=&quot;bash&quot;&gt;sudo nano $HOME/webvirtcloud/webvirtcloud/settings.py&lt;/pre&gt;
  &lt;figure id=&quot;L2ea&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ee/e6/eee64c21-77ec-47b2-9406-f54efd5bcd53.png&quot; width=&quot;518&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;OeKZ&quot;&gt;Жмем Ctrl+O, Enter, Ctrl+X&lt;/p&gt;
  &lt;p id=&quot;DnDI&quot;&gt;Далее вводим команды&lt;/p&gt;
  &lt;pre id=&quot;rIyu&quot; data-lang=&quot;bash&quot;&gt;sudo cp conf/supervisor/webvirtcloud.conf /etc/supervisor/conf.d
sudo cp conf/nginx/webvirtcloud.conf /etc/nginx/conf.d
cd ..
sudo mv webvirtcloud /srv
sudo chown -R www-data:www-data /srv/webvirtcloud
cd /srv/webvirtcloud
virtualenv -p python3 venv
source venv/bin/activate
pip install -r conf/requirements.txt
python3 manage.py migrate
python3 manage.py collectstatic --noinput
sudo chown -R www-data:www-data /srv/webvirtcloud
sudo rm /etc/nginx/sites-enabled/default&lt;/pre&gt;
  &lt;p id=&quot;Ze1Y&quot;&gt;Перезапускаем ngnix, supervisor&lt;/p&gt;
  &lt;pre id=&quot;2kw8&quot; data-lang=&quot;bash&quot;&gt;sudo service nginx restart
sudo service supervisor restart&lt;/pre&gt;
  &lt;p id=&quot;Ccx8&quot;&gt;Устанавливаем libvirt и KVM на сервер&lt;/p&gt;
  &lt;pre id=&quot;v0jA&quot; data-lang=&quot;bash&quot;&gt;wget -O - https://bit.ly/36baWUu | sudo sh&lt;/pre&gt;
  &lt;p id=&quot;mjvc&quot;&gt;Прежде чем начать настраивать непосредственно сервер в WEB-панели, нужно добавить права доступа к файлам&lt;/p&gt;
  &lt;pre id=&quot;hqyv&quot; data-lang=&quot;bash&quot;&gt;echo &amp;quot;chmod 777 /var/run/libvirt/libvirt-sock&amp;quot; &amp;gt;&amp;gt; ~/.bash_profile
source ~/.bash_profile&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;5mzB&quot; data-align=&quot;center&quot;&gt;Работа с панелью&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;CKcE&quot;&gt;Переходим в браузере по ссылке &lt;a href=&quot;http://serverip&quot; target=&quot;_blank&quot;&gt;http://serverip&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Dtm1&quot;&gt;Появляется окно с авторизацией,&lt;br /&gt;логин: &lt;strong&gt;admin&lt;/strong&gt;&lt;br /&gt;пароль: &lt;strong&gt;admin&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;WezK&quot;&gt;Если данные манипуляции выполняются на арендованном сервере, то в первую очередь необходимо зайти в наш профиль и поменять пароль&lt;/p&gt;
  &lt;figure id=&quot;Yxnf&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/82/d6/82d640c7-3232-4d20-a4c0-2ea99e0b340e.png&quot; width=&quot;966&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0mJ2&quot;&gt;Переходим в настройки(Settings)&lt;/p&gt;
  &lt;figure id=&quot;i8p5&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/77/af/77af79fc-a103-4515-a24b-55bd5d51f2e0.png&quot; width=&quot;911&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;sw00&quot;&gt;Меняем Disk Cahe на None&lt;br /&gt;Меняем Disk IO на Native&lt;/p&gt;
  &lt;p id=&quot;gbp0&quot;&gt;Переходим в &lt;strong&gt;Computes&lt;/strong&gt;, жмем Local&lt;/p&gt;
  &lt;figure id=&quot;RPJ5&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0a/15/0a156103-91ff-4ddf-831c-b5b34c00611e.png&quot; width=&quot;903&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;v2OR&quot;&gt;Вводим имя, такое же как у нас имя сервера либо localhost&lt;/p&gt;
  &lt;figure id=&quot;b6rX&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/9a/2d/9a2d539d-de34-4dd1-bf73-9b0f06f787a7.png&quot; width=&quot;128&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xAJP&quot;&gt;Т.к. у меня fortamain, я его и запишу&lt;/p&gt;
  &lt;figure id=&quot;ZvIW&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d1/41/d1412719-3fb3-41a0-a4cf-63feadf84db4.png&quot; width=&quot;888&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;RlWT&quot;&gt;Далее переходим внутрь компьюта, нажав на глазок.&lt;/p&gt;
  &lt;p id=&quot;Fk2L&quot;&gt;Прежде чем продолжить, выполняем на сервере команду для создания одной папки и двух подпапок iso и images&lt;/p&gt;
  &lt;pre id=&quot;q1Q7&quot; data-lang=&quot;bash&quot;&gt;mkdir /home/kvm/
mkdir /home/kvm/{iso,images}&lt;/pre&gt;
  &lt;p id=&quot;I9Dz&quot;&gt;Сразу сохраним образ ubuntu 20.04 на машину, выполняем следующие команды:&lt;/p&gt;
  &lt;pre id=&quot;XwoB&quot; data-lang=&quot;bash&quot;&gt;cd /home/kvm/iso/
wget https://releases.ubuntu.com/20.04/ubuntu-20.04.5-live-server-amd64.iso&lt;/pre&gt;
  &lt;p id=&quot;TNFm&quot;&gt;Пока на сервере будет скачиваться образ, продолжим настройки в веб-панели.&lt;/p&gt;
  &lt;p id=&quot;IF4u&quot;&gt;Переходим в Storages, жмем плюсик чтобы добавить хранилище&lt;/p&gt;
  &lt;figure id=&quot;coZI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fb/5a/fb5a996a-24f1-40ed-8a6b-7de1b36b7e27.png&quot; width=&quot;932&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;3mZq&quot;&gt;Создаем первое хранилище со следующими настройками &lt;/p&gt;
  &lt;figure id=&quot;zbxs&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ef/61/ef6155fe-dd2d-47a6-89bc-4921b51f89d6.png&quot; width=&quot;488&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;qykH&quot;&gt;Аналогично следующее хранилище, только вкладка iso &lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;8OFI&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/73/b4/73b492d6-9f21-403a-af40-b30416990d5f.png&quot; width=&quot;482&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;RXLY&quot;&gt;В нем, как раз и будет находится наш образ Ubuntu.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;ALjT&quot; data-align=&quot;center&quot;&gt;Настройка сети(локально)&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;xBY0&quot;&gt;В случае если Вы запускаете на локальной машине, то нам необходимо установить бридж и настроить его. &lt;br /&gt;Если же это делается на выделенном сервере у хостера, то делать это не надо, просто пропустите данный шаг.&lt;/p&gt;
  &lt;p id=&quot;QFWx&quot;&gt;&lt;strong&gt;Еще раз! Данные манипуляции подходят только для установки на локальной машине. Для Hetzner такое делать нельзя! Получите предупреждение от хостера, особенно если смените mac адрес!&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;5up4&quot;&gt;Ниже мы рассмотрим оба варианта. Начнем с локальной машины.&lt;/p&gt;
  &lt;p id=&quot;dRH1&quot;&gt;&lt;strong&gt;Сейчас все делаем с предельной осторожностью, иначе вы потеряете доступ к серверу&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;K8Q8&quot;&gt;Устанавливаем bridge&lt;/p&gt;
  &lt;pre id=&quot;fkK8&quot; data-lang=&quot;bash&quot;&gt;sudo apt install bridge-utils&lt;/pre&gt;
  &lt;p id=&quot;nWGq&quot;&gt;Теперь надо поправить файл 00-installer-config.yaml в папке /etc/netplan/ под Ваше оборудование&lt;/p&gt;
  &lt;pre id=&quot;LMRx&quot; data-lang=&quot;bash&quot;&gt;/etc/netplan/&lt;/pre&gt;
  &lt;p id=&quot;2KA0&quot;&gt;Перед тем как начать редактировать config файл, надо запомнить название устройства:&lt;/p&gt;
  &lt;figure id=&quot;nsTU&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/35/01/3501aeaf-044d-4015-a380-37d414fbad63.png&quot; width=&quot;979&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;N7eW&quot;&gt;В моем случае enp9s0, который мы запоминаем, а mac-адрес мы подставим либо наш уже имеющийся, либо рандомный&lt;/p&gt;
  &lt;p id=&quot;6h8K&quot;&gt;Редактируем файл 00-installer-config.yaml&lt;/p&gt;
  &lt;pre id=&quot;eaRS&quot; data-lang=&quot;bash&quot;&gt;network:
  ethernets:
    enp9s0:
      dhcp4: false
      dhcp6: false
  version: 2

  bridges:
    br0:
      macaddress: 16:76:1a:3b:be:03
      interfaces:
        - enp9s0
      dhcp4: true
      dhcp6: false
      parameters:
        stp: true
        forward-delay: 4&lt;/pre&gt;
  &lt;p id=&quot;V9Hx&quot;&gt;enp9s0(дважды), macaddress меняем на свои!&lt;/p&gt;
  &lt;p id=&quot;891c&quot;&gt;Менять я буду вручную в файле через mobaxterm.&lt;/p&gt;
  &lt;figure id=&quot;XrFB&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1f/ff/1fff605a-ac52-4158-8405-c0d28200a8bf.png&quot; width=&quot;466&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;F1vz&quot;&gt;Теперь надо применить новые настройки.&lt;/p&gt;
  &lt;pre id=&quot;58cp&quot; data-lang=&quot;bash&quot;&gt;sudo netplan apply&lt;/pre&gt;
  &lt;p id=&quot;FjF1&quot;&gt;Если всё ок, то настройки примутся, если же нет, то мы или потеряем доступ к серверу или же выдаст ошибку.&lt;/p&gt;
  &lt;p id=&quot;mRxX&quot;&gt;Далее еще один важный момент. Чтобы наш kvm хост мог осуществлять транзит пакетов через себя, надо это явно разрешить в sysctl. Добавляем в &lt;em&gt;/etc/sysctl.d/99-sysctl.conf &lt;/em&gt;новый параметр. Он там уже есть, надо только снять пометку комментария.&lt;/p&gt;
  &lt;pre id=&quot;g7Ie&quot; data-lang=&quot;bash&quot;&gt;net.ipv4.ip_forward=1&lt;/pre&gt;
  &lt;figure id=&quot;oASL&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/70/18/7018d75c-5655-4065-9e9a-55f0f67ac6e6.png&quot; width=&quot;624&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kSX6&quot;&gt;Применяем новую настройку ядра.&lt;/p&gt;
  &lt;pre id=&quot;LFyW&quot; data-lang=&quot;bash&quot;&gt;sudo sysctl -p /etc/sysctl.d/99-sysctl.conf&lt;/pre&gt;
  &lt;figure id=&quot;uVOU&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/99/de/99de8e3d-44d4-40a3-9228-6d9c02817bb4.png&quot; width=&quot;722&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;uhiG&quot;&gt;Перезагружаем сервер&lt;/p&gt;
  &lt;pre id=&quot;eThX&quot; data-lang=&quot;bash&quot;&gt;reboot&lt;/pre&gt;
  &lt;p id=&quot;AytS&quot;&gt;В конце манипуляций в разделе &lt;strong&gt;interfaces&lt;/strong&gt; появится наш бридж&lt;/p&gt;
  &lt;figure id=&quot;rNnM&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/77/49/7749a117-5003-467e-9c96-b0e691a281c2.png&quot; width=&quot;796&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;QMwH&quot;&gt;Если всё сделано правильно, то сервер перезагрузится и у вас будет доступ к нему. А если не будет доступа к серверу, то поздравляю - бегом переустанавливать систему!&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;Dt0a&quot; data-align=&quot;center&quot;&gt;Настройка сети (арендованный сервер)&lt;/h2&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;GOUi&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://memchik.ru/images/mems/6319130339b2a.jpg&quot; width=&quot;839&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;erCN&quot;&gt;В случае работы с hetzner, может не запуститься virbr0(virtual bridge), а он нам нужен, для этого выполняем следующие манипуляции&lt;/p&gt;
  &lt;p id=&quot;iOwR&quot;&gt;Переходим в наш сервер из раздела &lt;strong&gt;Computes&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;gjB8&quot;&gt;Заходим в раздел &lt;strong&gt;Networks &lt;/strong&gt;и жмем на &lt;strong&gt;default&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;jHz7&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/41/79/417924c2-2a29-49cf-84c4-62070e8c850f.png&quot; width=&quot;882&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kezD&quot;&gt;Появится примерно следующего вида страница. У меня virbr0 уже включен, в Вашем случае может быть наоборот. Для этого нажимаем кнопку &lt;strong&gt;Start&lt;/strong&gt;, она будет примерно там, где я указал стрелочкой.&lt;/p&gt;
  &lt;figure id=&quot;CItk&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/dc/e4/dce4ad63-5ce3-4c86-be10-3e7175a64cf6.png&quot; width=&quot;880&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Hthb&quot;&gt;После этого можно переходить к настройке, в самом конце будет инструкция как подключиться к виртуальной машине при помощи &amp;quot;другого&amp;quot; порта &lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;tDGF&quot; data-align=&quot;center&quot;&gt;Продолжаем настройку&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;bu4l&quot;&gt;Машина настроена, пора создать intance&lt;/p&gt;
  &lt;p id=&quot;kNhH&quot;&gt;Жмем сверху intances и плюсик справа, потом выбираем нашу машину, жмем chose&lt;/p&gt;
  &lt;figure id=&quot;lYEe&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/72/87/7287ae5d-72b4-418d-9562-f014a237727b.png&quot; width=&quot;930&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;QL8N&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/df/89/df893072-db0d-432d-8efc-09370ca8eac9.png&quot; width=&quot;545&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;YOd0&quot;&gt;Далее оставляем как есть, жмем next&lt;/p&gt;
  &lt;figure id=&quot;TY2E&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/54/a5/54a53d7a-edbb-4351-9947-abcc49046a21.png&quot; width=&quot;743&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HKJV&quot;&gt;Можно создать свой шаблон, но я буду использовать micro, потом делать для него resize&lt;/p&gt;
  &lt;figure id=&quot;S69V&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b9/05/b905cb8a-b7a6-4aa2-b2d3-11839cd7d1fa.png&quot; width=&quot;960&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Dd2H&quot;&gt;Жмем плюсик напротив micro(1-ая строка)&lt;/p&gt;
  &lt;p id=&quot;z2iO&quot;&gt;Заполняем Name, ну и при желании выбираем Storage, но я оставлю как есть.&lt;/p&gt;
  &lt;figure id=&quot;marF&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a8/d0/a8d00f6d-4b24-4653-914a-262badb725ff.png&quot; width=&quot;541&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rGzt&quot;&gt;Поздравляю, первая виртуальная машина сделана, необходимо ее настроить&lt;/p&gt;
  &lt;figure id=&quot;3WOx&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/74/b6/74b63652-f733-43f3-845d-a4354655d526.png&quot; width=&quot;910&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hlRP&quot;&gt;Первым делом, заходим в Resize. Указываем настройки процессора и жмем Resize. У меня будут Current:2, Maximum:4.&lt;/p&gt;
  &lt;p id=&quot;yrUO&quot;&gt;Вы выбираете для себя необходимое количество.&lt;br /&gt;Исходя из требований и кол-ва виртуальных машин.&lt;/p&gt;
  &lt;figure id=&quot;E1Mh&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c0/03/c0039b00-9e61-46d6-8a57-ad509f9cbc5f.png&quot; width=&quot;920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ba1O&quot;&gt;Идем опять в Resize и выбираем вкладку Memory. Аналогично CPU я указываю 8gb ram/16gb ram и жму Resize.&lt;br /&gt;&lt;strong&gt;Наблюдения: для форты хватит и 8gb/8gb, но не меньше, иначе будет ругаться сканер!&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;amSK&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1a/1c/1a1c8be0-dc08-4bed-a4a2-2971d1124d06.png&quot; width=&quot;930&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Kan6&quot;&gt;Таким же образом захожу в Resize, вкладка Disk. Указываю 50GB(&lt;strong&gt;хотя хватит и 20GB&lt;/strong&gt;), подтверждаю настройки, нажатием кнопки Resize. &lt;/p&gt;
  &lt;figure id=&quot;eTOP&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/48/5d/485de37b-8c06-4d81-97f7-92b43b84808a.png&quot; width=&quot;925&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2dyB&quot;&gt;После всех манипуляций сверху мы увидим наши настройки виртуальной машины(ВМ).&lt;/p&gt;
  &lt;figure id=&quot;cvOI&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/84/91/8491d606-8902-4129-8563-d7c924af1a7d.png&quot; width=&quot;475&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;yRWT&quot;&gt;Далее переходим в раздел настройки(Settings), подраздел Disk, жмем Mount напротив нашего образа&lt;/p&gt;
  &lt;figure id=&quot;Vx1W&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0b/86/0b863307-35f0-408e-aeab-ee83fded6584.png&quot; width=&quot;880&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;uOLa&quot;&gt;Далее, в случае если у Вас машина стоит дома или же Вы &amp;quot;поднимаете на локалке&amp;quot;, то также необходимо зайти в Settings, подраздел Network и поменять Source на br0, т.е. на наш созданный бридж. Если Вы поднимаете у хостера, то у Вас будет &lt;strong&gt;Interface virbr0&lt;/strong&gt;.&lt;/p&gt;
  &lt;figure id=&quot;bQNk&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7b/47/7b476047-3340-4f29-be34-795dd1c7db7b.png&quot; width=&quot;928&quot; /&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;6H0O&quot; data-align=&quot;center&quot;&gt;&lt;strong&gt;Клонирование виртуальных машин&lt;/strong&gt;&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;8IiG&quot;&gt;Теперь чтобы упростить процесс, можно клонировать ВМ. Для этого заходите в раздел Settings. подраздел Clone.&lt;/p&gt;
  &lt;p id=&quot;XdPM&quot;&gt;Важное замечание! Делать это нужно до запуска и установки ВМ, во избежание косяков.&lt;/p&gt;
  &lt;figure id=&quot;nszb&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/23/41/2341369f-3b33-41a2-8a58-1ff3bcb99791.png&quot; width=&quot;894&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NiHH&quot;&gt;Таким образом мы сделали 5 ВМ&lt;/p&gt;
  &lt;figure id=&quot;Z8VG&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a8/4e/a84e7caf-8f67-4162-b0c8-1e4a7c13a200.png&quot; width=&quot;928&quot; /&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;Z3FV&quot; data-align=&quot;center&quot;&gt;Запуск и установка Ubuntu 20.04&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;WcUm&quot;&gt;Для первого запуска, нам необходимо установить нашу ВМ.&lt;/p&gt;
  &lt;p id=&quot;uo4I&quot;&gt;Для тех кто &amp;quot;продвинут&amp;quot; в этом вопросе, могут просто пропустить данный шаг.&lt;/p&gt;
  &lt;p id=&quot;XuHL&quot;&gt;Переходим в нашу виртуальную машину(ВМ), жмем кнопку Power On&lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;RiHB&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f2/f1/f2f14153-7e20-4c2f-bfc2-470ccda8b78b.png&quot; width=&quot;925&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2fq3&quot;&gt;Далее раздел Access, жмем кнопку консоль. При нажатии на нее будет всплывающее окно с доступом к серверу&lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;35No&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/34/12/3412be20-e0a7-4ff5-abcd-28e6e2b2b3a5.png&quot; width=&quot;919&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;bUbM&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/63/70/63703235-ba22-49a0-aecf-400150f051a8.png&quot; width=&quot;934&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kJUS&quot;&gt;Выбираем необходимый нам язык, я же буду по старинке на English.&lt;/p&gt;
  &lt;figure id=&quot;44Nq&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e7/f7/e7f7a56b-e52d-4d6e-9939-5e7da12880da.png&quot; width=&quot;864&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;LKUG&quot;&gt;Язык клавиатуры English (US) в обоих вариантах, по стандарту.&lt;/p&gt;
  &lt;figure id=&quot;ex1X&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d2/1e/d21e7563-9fc1-4d19-ad40-76e8b10deb14.png&quot; width=&quot;1059&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;faMh&quot;&gt;Жмем Done. Идем дальше.&lt;/p&gt;
  &lt;p id=&quot;98A4&quot;&gt;Настройки сети. Здесь должно определиться само. Если внутри локальной сети, смотрите чтобы ip соответствовал ей. Если не так, проверьте настройки Network(сети) в WebVirtCloud, возможно у вас не включен бридж.&lt;/p&gt;
  &lt;p id=&quot;G0PM&quot;&gt;В случае если данные манипуляции производятся на арендованном сервере, то должен отобразиться ip подсети, у меня это 192.168.122.XXX. &lt;/p&gt;
  &lt;p id=&quot;pqPf&quot;&gt;&lt;strong&gt;Необходимо запомнить или записать данный адрес, он нам пригодится чуть позже!&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;kEej&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e6/93/e6933462-d1ce-4fa4-9ffb-2175ddd8567d.png&quot; width=&quot;1057&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;OLoH&quot;&gt;Если необходимо, задайте прокси по стандарту указанному под полем ввода. Я данный шаг пропущу, так как не планирую работу сервера через прокси.&lt;/p&gt;
  &lt;figure id=&quot;fYYX&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f7/59/f7596a10-8b91-445d-bb10-59ad4f3c3e85.png&quot; width=&quot;1046&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HFlP&quot;&gt;Следующий шаг оставляем как есть&lt;/p&gt;
  &lt;figure id=&quot;E6XE&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/81/25/8125b921-0f6c-4d44-8b2e-d9dc434af589.png&quot; width=&quot;1079&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;XkVR&quot;&gt;Далее надо задать настройки диска. На данном этапе оставляю как есть, а на следующем шаге, сделаем несколько манипуляций, дабы использовать весь диск.&lt;/p&gt;
  &lt;figure id=&quot;CDeg&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3c/22/3c2202d6-4a0a-43cb-a65c-18acceb8facc.png&quot; width=&quot;1055&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ziSL&quot;&gt;Здесь необходимо сделать Unmount раздела / и добавить оставшееся свободное место, но это необязательно, т.к. для Forta хватит и этого пространства. Либо вы можете добавить раздел /home чтобы сохранять рабочие файлы там. &lt;br /&gt;Я же объединяю всё под /, чтобы не заморачиваться, хотя правильнее будет хранить рабочие файлы в другой папке.&lt;/p&gt;
  &lt;figure id=&quot;rFyN&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/23/fa/23fa3f96-5242-4658-9771-a803aad0d4f9.png&quot; width=&quot;1050&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;w8um&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/fd/62/fd6286fe-4ca5-495d-9686-963ea0128d7b.png&quot; width=&quot;1050&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;i9Sx&quot;&gt;Указываем максимальное пространство, а также не забываем в графе выбора Mount указать раздел /&lt;/p&gt;
  &lt;figure id=&quot;B1zd&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/11/16/1116430d-3ca9-4c21-af5e-6331d82b204e.png&quot; width=&quot;1033&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;YvIB&quot;&gt;После того как с разметкой разделов закончили, выбираем Done и жмем Enter&lt;/p&gt;
  &lt;figure id=&quot;g1FB&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/df/1e/df1e5729-6c6e-46a1-b609-bb857e74b224.png&quot; width=&quot;1036&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;mH1B&quot;&gt;Нас предупредят, что мы потеряем всю информацию на данных дисках, с чем я и соглашаюсь.&lt;/p&gt;
  &lt;figure id=&quot;14ke&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/04/24/04244b4e-4fc9-4ccb-808e-88a47b6ac712.png&quot; width=&quot;1049&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0Djr&quot;&gt;Далее необходимо указать:&lt;/p&gt;
  &lt;ol id=&quot;xmOy&quot;&gt;
    &lt;li id=&quot;vAPk&quot;&gt;Ваше Имя&lt;/li&gt;
    &lt;li id=&quot;Tlib&quot;&gt;Имя сервера&lt;/li&gt;
    &lt;li id=&quot;RjKJ&quot;&gt;Выбрать логин(советую каждый раз выбирать новый)&lt;/li&gt;
    &lt;li id=&quot;s1Lq&quot;&gt;Указать пароль дважды&lt;/li&gt;
  &lt;/ol&gt;
  &lt;figure id=&quot;nH3d&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f0/04/f0044c61-5390-499b-9e08-abcc034dd66e.png&quot; width=&quot;1037&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;a9hI&quot;&gt;После ввода данных, подтверждаем и появляется следующий экран с предложением установить OpenSSH сервер, жмем Enter(ставим крестик), потом Done. При желании вы можете импортировать SSH ключ, но в данном гайде я не буду рассматривать этот подпункт.&lt;/p&gt;
  &lt;figure id=&quot;wcki&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/5a/77/5a77b139-a2cd-48b5-ae07-ef31009de142.png&quot; width=&quot;1036&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zCy8&quot;&gt;Из всего имеющегося ниже, я бы установил только Docker, но я буду его ставить отдельно для сканера Forta, поэтому кручу вниз и жму Done.&lt;/p&gt;
  &lt;figure id=&quot;YxUt&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/06/f1/06f160a2-e86a-43ba-aaf7-a63c8dfce554.png&quot; width=&quot;1037&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;kA6q&quot;&gt;Пошел процесс установки. Ждем пока не появится кнопка reboot&lt;/p&gt;
  &lt;figure id=&quot;IS3r&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/83/e3/83e30fb2-7897-47bb-ac56-64d2e6282ada.png&quot; width=&quot;1043&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;PoHe&quot;&gt;Кнопка появилась, жмем ее&lt;/p&gt;
  &lt;figure id=&quot;UVOY&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/47/a6/47a663e7-1887-44f0-b038-5a3eedca1932.png&quot; width=&quot;1045&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2RmQ&quot;&gt;Теперь система ругается что у нас смонтирован образ системы.&lt;/p&gt;
  &lt;figure id=&quot;DoPg&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e7/70/e770b6f3-d780-47b1-8366-25d743b77bbe.png&quot; width=&quot;1035&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Le4C&quot;&gt;Необходимо перейти в WebVirtCloud, Settings, Disk и нажать Unmount.&lt;/p&gt;
  &lt;figure id=&quot;MH2I&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f9/00/f90079ac-8992-4293-84d8-8e7e900b72a7.png&quot; width=&quot;883&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;EgSp&quot;&gt;Возвращаемся к нашему окну и жмем Enter, чтобы запустилась система.&lt;/p&gt;
  &lt;p id=&quot;x6Nk&quot;&gt;На этом установка закончилась, можно подключиться к серверу по своему ip и логин\паролю.&lt;/p&gt;
  &lt;p id=&quot;JaZe&quot;&gt;P.s. для удобства, можно нажать в веб-панели на глазок, чтобы зайти в vnc консоль сразу.&lt;/p&gt;
  &lt;figure id=&quot;j1lc&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/03/ea/03eaee7d-b7af-41e7-a840-f5069e1451fc.png&quot; width=&quot;910&quot; /&gt;
  &lt;/figure&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;NIhp&quot; data-align=&quot;center&quot;&gt;Вход на каждую ВМ под собственным портом&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;lnfS&quot;&gt;В случае если мы делаем на локальной машине и у нас есть dhcp(автоматическое определение машин и назначение им ip адреса в сети), то данный пункт будет нам неинтересен, ибо каждый раз будет новый ip на виртуалке.&lt;/p&gt;
  &lt;p id=&quot;x8mY&quot;&gt;Однако если делать ВМ на сервере, то при наличии нескольких машин с одним логином, возникнут проблемы. &lt;/p&gt;
  &lt;p id=&quot;nW6M&quot;&gt;Чтобы не возникало проблем, нужно сделать следующие манипуляции на нужной нам ВМ.&lt;/p&gt;
  &lt;p id=&quot;QBSx&quot;&gt;При установке я говорил запомнить данный адрес, в данном случае &lt;strong&gt;192.168.122.136&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;etPS&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/91/b3/91b3d12b-f7f3-407b-b3bd-2dd8572c5a0e.png&quot; width=&quot;1050&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zhpX&quot;&gt;Далее на основной машине, где у нас установлена KVM, необходимо выполнить следующие команды в iptables&lt;/p&gt;
  &lt;pre id=&quot;qWwi&quot; data-lang=&quot;bash&quot;&gt;sudo iptables -I FORWARD -o virbr0 -d 192.168.122.XXX -j ACCEPT
sudo iptables -t nat -I PREROUTING -p tcp --dport NNN -j DNAT \
--to 192.168.122.XXX:22&lt;/pre&gt;
  &lt;p id=&quot;Qn0W&quot;&gt;Где &lt;strong&gt;XXX &lt;/strong&gt;- окончание ip адреса нашего сервера, в моем примере это будет 136,&lt;br /&gt;а &lt;strong&gt;NNN &lt;/strong&gt;- номер порта, по которому будет происходить подключение к серверу.&lt;/p&gt;
  &lt;p id=&quot;0PNR&quot;&gt;Пример:&lt;/p&gt;
  &lt;pre id=&quot;YlL1&quot; data-lang=&quot;bash&quot;&gt;sudo iptables -I FORWARD -o virbr0 -d 192.168.122.136 -j ACCEPT
sudo iptables -t nat -I PREROUTING -p tcp --dport 2201 -j DNAT --to 192.168.122.136:22&lt;/pre&gt;
  &lt;figure id=&quot;yHYF&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/14/e6/14e69478-fe49-4bd2-ab5d-78d0e2a2c22c.png&quot; width=&quot;888&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Uni5&quot;&gt;&lt;strong&gt;Пример копировать не надо! У Вас будут свои настройки!&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;KFRv&quot;&gt;Повторяем данные команды для нужного нам количества серверов!&lt;/p&gt;
  &lt;p id=&quot;SVOV&quot;&gt;Поздравляю. Настройка закончена!&lt;/p&gt;
  &lt;figure id=&quot;cp7W&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/2d/3e/2d3e754b-2195-4596-96de-4a9e7516b6de.png&quot; width=&quot;945&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NFVq&quot;&gt;Теперь мы можем подключиться к нашему серверу по порту, например, как на скриншоте выше.&lt;/p&gt;
  &lt;p id=&quot;Urwd&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ZTQm&quot;&gt;Также при желании Вы можете сразу сделать настройки авторизации под root пользователем: &lt;a href=&quot;https://teletype.in/@mrnixon/root-ssh#5bmr&quot; target=&quot;_blank&quot;&gt;https://teletype.in/@mrnixon/root-ssh#5bmr&lt;/a&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;7isU&quot; data-align=&quot;center&quot;&gt;Благодарности&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;uYRw&quot;&gt;Если хотите сказать спасибо или у Вас есть вопросы, то можете обратиться ко мне в телеграм &lt;a href=&quot;https://t.me/N1xxxon&quot; target=&quot;_blank&quot;&gt;https://t.me/N1xxxon&lt;/a&gt; :)&lt;/p&gt;

</content></entry><entry><id>mrnixon:Erigon</id><link rel="alternate" type="text/html" href="https://teletype.in/@mrnixon/Erigon?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=mrnixon"></link><title>Erigon - ETH Full Node</title><published>2022-08-31T21:36:02.932Z</published><updated>2022-11-23T09:43:40.469Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/78/d3/78d36799-5724-448c-9564-8958988a0b0d.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/ee/4f/ee4f8c44-134f-426f-8855-dd755331816d.gif&quot;&gt;Официальный гайд Erigon на Github</summary><content type="html">
  &lt;figure id=&quot;2BsX&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ee/4f/ee4f8c44-134f-426f-8855-dd755331816d.gif&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;CYpS&quot; data-align=&quot;center&quot;&gt;&lt;a href=&quot;https://github.com/ledgerwatch/erigon/blob/devel/README.md&quot; target=&quot;_blank&quot;&gt;Официальный гайд Erigon на Github&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;WKss&quot;&gt;Гайд подготовлен при помощи &lt;a href=&quot;https://t.me/Andrii1890&quot; target=&quot;_blank&quot;&gt;@Andrii1890&lt;/a&gt;(за что ему большое спасибо), собран и структурирован с пояснениями &lt;a href=&quot;https://t.me/n1xxxon&quot; target=&quot;_blank&quot;&gt;@N1xxxon&lt;/a&gt;.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;02nK&quot; data-align=&quot;center&quot;&gt;Краткое описание&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Cr3c&quot;&gt;&lt;strong&gt;Erigon&lt;/strong&gt; (в прошлом — Turbo-Geth) представляет собой ответвление Go Ethereum, ориентированное на скорость и эффективность использования дискового пространства. Erigon — это полностью переработанная архитектура реализации Ethereum, написанная на Go, но с планируемыми реализациями на других языках. Цель Erigon — обеспечение быстрой, более модульной и более оптимизированной реализации Ethereum. Он может выполнить полную синхронизацию архивного узла, используя менее 2ТВ дискового пространства менее чем за 4 дня.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;lHHg&quot; data-align=&quot;center&quot;&gt;Требования к серверу&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;wdig&quot;&gt;&lt;strong&gt;Минимальные требования&lt;/strong&gt;: Ubuntu 20.04, 4 CPU(8threads), 16gb RAM, 3TB+ SSD&lt;br /&gt;С 06.09.2022 необходимо наличие Consensus Layer клиента. &lt;/p&gt;
  &lt;p id=&quot;vT1j&quot;&gt;&lt;strong&gt;Оптимальный выбор&lt;/strong&gt;: Hetzner, AX101 или аналоги с 7TB+ SSD NVME.&lt;/p&gt;
  &lt;p id=&quot;bOum&quot;&gt;Остановимся на оптимальном, т.к. нам необходимо поднять CL клиент в будущем.&lt;/p&gt;
  &lt;p id=&quot;KQST&quot;&gt;Сразу уточним, чем больше оперативной памяти, чем лучше диски(nvme, а не ssd, hdd не подойдут), тем быстрее пройдет синхронизация.&lt;/p&gt;
  &lt;p id=&quot;ZazW&quot;&gt;На данный момент Full-нода занимает примерно 1.6TB данных.&lt;/p&gt;
  &lt;p id=&quot;vVf2&quot;&gt;&lt;a href=&quot;https://github.com/ledgerwatch/erigon/blob/devel/README.md#system-requirements&quot; target=&quot;_blank&quot;&gt;Официальные требования Erigon&lt;/a&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;azq6&quot; data-align=&quot;center&quot;&gt;Установка Erigon&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Qa9j&quot;&gt;Обновление + установка необходимых компонентов&lt;/p&gt;
  &lt;pre id=&quot;lCiN&quot; data-lang=&quot;bash&quot;&gt;sudo apt update
sudo apt-get install build-essential wget git make htop -y&lt;/pre&gt;
  &lt;p id=&quot;QZ8p&quot;&gt;Установим Golang, версии 1.18.2. &lt;br /&gt;Если нужна версия &amp;quot;по-новее&amp;quot;, поправьте цифры в скрипте, в соответствии с вашими требованиями. Все версии Golang можно &lt;a href=&quot;https://go.dev/dl/&quot; target=&quot;_blank&quot;&gt;посмотреть на сайте&lt;/a&gt;&lt;/p&gt;
  &lt;pre id=&quot;AHet&quot; data-lang=&quot;bash&quot;&gt;if ! [ -x &amp;quot;$(command -v go)&amp;quot; ]; then
  ver=&amp;quot;1.18.2&amp;quot;
  cd $HOME
  sudo wget &amp;quot;https://golang.org/dl/go$ver.linux-amd64.tar.gz&amp;quot;
  sudo rm -rf /usr/local/go
  sudo tar -C /usr/local -xzf &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot;
  sudo rm &amp;quot;go$ver.linux-amd64.tar.gz&amp;quot;
  sudo echo &amp;quot;export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin&amp;quot; &amp;gt;&amp;gt; ~/.bash_profile
  source ~/.bash_profile
fi&lt;/pre&gt;
  &lt;p id=&quot;Ns0E&quot;&gt;Проверим, что установка прошла и у нас необходимая версия&lt;/p&gt;
  &lt;pre id=&quot;T9eV&quot; data-lang=&quot;bash&quot;&gt;go version&lt;/pre&gt;
  &lt;p id=&quot;f6xz&quot;&gt;Скачаем &lt;strong&gt;Erigon&lt;br /&gt;&lt;/strong&gt;Вместо &lt;em&gt;--branch v2022.08.03&lt;/em&gt; ниже, нужно подставить &lt;a href=&quot;https://github.com/ledgerwatch/erigon/tags&quot; target=&quot;_blank&quot;&gt;актуальную версию&lt;/a&gt;&lt;/p&gt;
  &lt;pre id=&quot;B2QZ&quot; data-lang=&quot;bash&quot;&gt;sudo git clone https://github.com/ledgerwatch/erigon.git --branch v2022.08.03
cd erigon
git checkout alpha
make erigon&lt;/pre&gt;
  &lt;p id=&quot;PRzv&quot;&gt;Создаем папки logs и .ethereum в папке /home/&lt;/p&gt;
  &lt;pre id=&quot;PJ08&quot; data-lang=&quot;bash&quot;&gt;sudo mkdir -p /home/{logs,.ethereum}&lt;/pre&gt;
  &lt;p id=&quot;u9C9&quot;&gt;Перемещаем бинарник&lt;/p&gt;
  &lt;pre id=&quot;liXA&quot; data-lang=&quot;bash&quot;&gt;sudo mv /root/erigon/build/bin/erigon /usr/local/bin/erigon&lt;/pre&gt;
  &lt;p id=&quot;y61W&quot;&gt;Создадим сервисный файл&lt;/p&gt;
  &lt;pre id=&quot;uhHs&quot; data-lang=&quot;bash&quot;&gt;sudo tee &amp;lt;&amp;lt;EOF &amp;gt;/dev/null /etc/systemd/system/erigon.service
[Unit]
Description=Erigon Node
Wants=network-online.target
After=network-online.target

[Service]
Restart=on-failure
RestartSec=15
Type=simple
ExecStart=/usr/local/bin/./erigon --datadir /home/.ethereum --http.vhosts &amp;#x27;*&amp;#x27; --http.port 8545 --http.addr 0.0.0.0 --http.corsdomain &amp;#x27;*&amp;#x27; --http.api &amp;#x27;eth,erigon,net,web3,trace,txpool&amp;#x27; --ws --private.api.addr=localhost:9090 --metrics --metrics.port 6060 --metrics.addr 0.0.0.0 --authrpc.jwtsecret /home/.ethereum/jwt.hex

StandardOutput=append:/home/logs/erigon.log
StandardError=append:/home/logs/erigon.log

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;
  &lt;p id=&quot;7vUC&quot;&gt;Перезагрузим &amp;quot;демона&amp;quot;, включим службу Erigon&amp;#x27;а и запустим его&lt;/p&gt;
  &lt;pre id=&quot;x77z&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl daemon-reload
sudo systemctl enable erigon
sudo systemctl restart erigon&lt;/pre&gt;
  &lt;p id=&quot;NuS2&quot;&gt;Добавляем возможность смотреть логи по команде &lt;em&gt;erigon.log&lt;/em&gt;&lt;/p&gt;
  &lt;pre id=&quot;pE6a&quot; data-lang=&quot;bash&quot;&gt;sudo echo &amp;#x27;alias erigon.log=&amp;quot;tail -f /home/logs/erigon.log&amp;quot;&amp;#x27; &amp;gt;&amp;gt; $HOME/.bash_profile
source $HOME/.bash_profile&lt;/pre&gt;
  &lt;p id=&quot;UVPH&quot;&gt;Теперь мы можем смотреть логи&lt;/p&gt;
  &lt;pre id=&quot;0j2R&quot; data-lang=&quot;bash&quot;&gt;erigon.log&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;l2Cz&quot; data-align=&quot;center&quot;&gt;Установка и настройка фаервола UFW&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Xh1e&quot;&gt;Данный пункт необходим тем, кто поднимает ноду у хостера. &lt;/p&gt;
  &lt;p id=&quot;yfwJ&quot;&gt;Те кто будут поднимать дома или &amp;quot;на локалке&amp;quot;, где стоит роутер, надо будет пробросить порт 8545 только для Вашего доверенного ip, например, для сканера Forta. &lt;br /&gt;В противном случае к Вашей ноде подключатся все кому не лень.&lt;/p&gt;
  &lt;p id=&quot;B5Mc&quot;&gt;Если Вы ставите UFW впервые, прошу отнестись внимательно к следующим командам, чтобы случайно не обрубить себе связь с сервером по порту 22. &lt;br /&gt;Как это было у меня в самый первый раз.&lt;/p&gt;
  &lt;p id=&quot;alN6&quot;&gt;Установим UFW если его еще нет&lt;/p&gt;
  &lt;pre id=&quot;IkUL&quot; data-lang=&quot;bash&quot;&gt;sudo apt-get install ufw&lt;/pre&gt;
  &lt;p id=&quot;3Yvz&quot;&gt;Далее проверим статус UFW, должно выдать &lt;/p&gt;
  &lt;pre id=&quot;F4ws&quot; data-lang=&quot;bash&quot;&gt;sudo ufw status&lt;/pre&gt;
  &lt;p id=&quot;ME5B&quot;&gt;Должно выдать &lt;/p&gt;
  &lt;pre id=&quot;ME5B&quot; data-lang=&quot;bash&quot;&gt;Status: inactive&lt;/pre&gt;
  &lt;p id=&quot;VxFX&quot;&gt;Включим UFW&lt;/p&gt;
  &lt;pre id=&quot;2OXo&quot; data-lang=&quot;bash&quot;&gt;sudo ufw enable&lt;/pre&gt;
  &lt;p id=&quot;2G0S&quot;&gt;Еще раз вводим &lt;/p&gt;
  &lt;pre id=&quot;1mSB&quot; data-lang=&quot;bash&quot;&gt;sudo ufw status&lt;/pre&gt;
  &lt;p id=&quot;r77h&quot;&gt;Должно выдать &lt;/p&gt;
  &lt;pre id=&quot;aPar&quot; data-lang=&quot;bash&quot;&gt;Status: active&lt;/pre&gt;
  &lt;p id=&quot;3RW9&quot;&gt;Установим политику по-умолчанию, запретив все входящие подключения и разрешив все исходящие&lt;/p&gt;
  &lt;pre id=&quot;fvTN&quot; data-lang=&quot;bash&quot;&gt;sudo ufw default deny incoming
sudo ufw default allow outgoing&lt;/pre&gt;
  &lt;p id=&quot;oWFK&quot;&gt;Откроем порт 22 для доступа по SSH к серверу&lt;/p&gt;
  &lt;pre id=&quot;UmPN&quot; data-lang=&quot;bash&quot;&gt;sudo ufw allow 22/tcp&lt;/pre&gt;
  &lt;p id=&quot;IHcP&quot;&gt;Проверим наличие OpenSSH(или 22/tcp) в списке разрешенных подключений&lt;/p&gt;
  &lt;pre id=&quot;8uRj&quot; data-lang=&quot;bash&quot;&gt;sudo ufw status verbose&lt;/pre&gt;
  &lt;p id=&quot;lO4a&quot;&gt;Если есть, то всё ок. Продолжаем дальше.&lt;/p&gt;
  &lt;p id=&quot;5fF6&quot;&gt;Откроем доступ для нашего сканера Forta к порту 8545.&lt;/p&gt;
  &lt;pre id=&quot;cSbM&quot; data-lang=&quot;bash&quot;&gt;sudo ufw allow from &amp;lt;YourFortaIP&amp;gt; to any port 8545&lt;/pre&gt;
  &lt;p id=&quot;rebE&quot;&gt;Вместо &amp;lt;YourFortaIP&amp;gt; необходимо указать ip вашей доверенной ноды\сканера Forta.&lt;/p&gt;
  &lt;p id=&quot;iY49&quot;&gt;Еще раз проверим, что наше &amp;quot;правило&amp;quot; добавилось&lt;/p&gt;
  &lt;pre id=&quot;QOfx&quot; data-lang=&quot;bash&quot;&gt;sudo ufw status verbose&lt;/pre&gt;
  &lt;figure id=&quot;OyA4&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/73/a9/73a9db58-30cf-474d-8bda-b7d9f3211c56.png&quot; width=&quot;541&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;y2vN&quot;&gt;Если всё ок, то я Вас поздравляю. Настройка закончена.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;0GE2&quot; data-align=&quot;center&quot;&gt;Возможные проблемы&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;9K4x&quot;&gt;Если случится так, что во время загрузки архива у Вас перезагрузится сервер, то может начать выдавать ошибку. Для этого необходимо удалить базу и снепшоты.&lt;/p&gt;
  &lt;pre id=&quot;zKXO&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl stop erigon
sudo rm -rf /home/.ethereum/{chaindata,snapshots}&lt;/pre&gt;
  &lt;p id=&quot;IMSP&quot;&gt;Не выполнять без необходимости! В противном случае Вы просто так удалите Вашу синхронизацию.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;Kn89&quot; data-align=&quot;center&quot;&gt;Удаление ноды&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;sH9K&quot;&gt;Если по какой-либо причине, Вам необходимо удалить ноду и все её файлы, просто выполните следующие команды&lt;/p&gt;
  &lt;pre id=&quot;vGYX&quot; data-lang=&quot;bash&quot;&gt;sudo systemctl stop erigon
sudo systemctl disable erigon
sudo rm -rf /home/{logs,.ethereum}
sudo rm -rf /usr/local/bin/erigon
sudo rm -rf /root/erigon/
sudo rm -rf /etc/systemd/system/erigon.service
sudo systemctl daemon-reload&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;I4BA&quot; data-align=&quot;center&quot;&gt;Обновление&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;nlXh&quot;&gt;Актуальную версию можно посмотреть здесь &lt;a href=&quot;https://github.com/ledgerwatch/erigon/releases&quot; target=&quot;_blank&quot;&gt;https://github.com/ledgerwatch/erigon/releases&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;186k&quot;&gt;Чтобы установить актуальную версию, в коде ниже нужно заменить &lt;br /&gt;&lt;strong&gt;--branch &lt;u&gt;v2.30.0&lt;/u&gt;&lt;br /&gt;&lt;/strong&gt;на&lt;strong&gt; &lt;br /&gt;--branch &lt;/strong&gt;с указанием актуальной версии(цифры поменяйте и все будет ок)&lt;/p&gt;
  &lt;pre id=&quot;nlXh&quot;&gt;sudo systemctl stop erigon.service
sleep 10
cd $HOME
rm -rf erigon
git clone https://github.com/ledgerwatch/erigon.git --branch v2.30.0
cd erigon
git checkout alpha
make erigon
cd ./build/bin/
sudo cp erigon /usr/local/bin/
systemctl restart erigon.service
erigon -v #Проверим версию 2.30.0
eigon.log #Проверим логи&lt;/pre&gt;
  &lt;section style=&quot;background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;h2 id=&quot;LO5F&quot; data-align=&quot;center&quot;&gt;Благодарность&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;i6W6&quot;&gt;Выражаю огромную благодарность &lt;a href=&quot;https://t.me/Andrii1890&quot; target=&quot;_blank&quot;&gt;@Andrii1890&lt;/a&gt; за помощь в создании данного гайда.&lt;/p&gt;

</content></entry></feed>