<?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>@xatta6</title><generator>teletype.in</generator><description><![CDATA[@xatta6]]></description><link>https://teletype.in/@xatta6?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/xatta6?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/xatta6?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 30 Apr 2026 21:54:59 GMT</pubDate><lastBuildDate>Thu, 30 Apr 2026 21:54:59 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@xatta6/DHGQSFxD8SN</guid><link>https://teletype.in/@xatta6/DHGQSFxD8SN?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/DHGQSFxD8SN?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>Keenetic настройка выборочной маршрутизации</title><pubDate>Sun, 22 Feb 2026 08:21:29 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/b1/b7/b1b73585-be2a-488e-8589-2d1329bc17fa.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/34/6c/346cf57d-1e24-4879-be13-0a5255f7ab80.jpeg"></img>Для настройки нам потребуется установить на роутер OPKG систему пакетов из репозитория Entware.]]></description><content:encoded><![CDATA[
  <p id="SEtA">Для настройки нам потребуется установить на роутер <strong><u>OPKG </u></strong>систему пакетов из репозитория <strong><u>Entware</u></strong>. </p>
  <p id="9K42">Сразу оговорюсь некоторые пункты в зависимости от модели и версии прошивки будут находится в разных местах. Какие-то делать нужно, а какие-то иногда включены по-умолчанию.</p>
  <blockquote id="bJ8t">1. Для начла подготовим USB накопитель.<br /><br /><em>На USB-накопителях, подключаемых к интернет-центру Keenetic можно использовать файловую систему EXT4. Данная возможность появилась с версии KeeneticOS 2.07.<br /></em><br /><em>Для работы накопителей с файловой системой EXT4 в роутере Keenetic предварительно нужно установить компонент <strong>&quot;Файловая система Ext&quot;</strong>. Сделать это можно на странице <strong>&quot;Общие настройки&quot;</strong> в разделе <strong>&quot;Обновления и компоненты&quot;</strong>, нажав на <strong>&quot;Изменить набор компонентов&quot;</strong>.</em></blockquote>
  <figure id="ZelW" class="m_original">
    <img src="https://img4.teletype.in/files/76/97/76973a18-22ab-4828-aa3d-6e9822b71707.png" width="661" />
  </figure>
  <blockquote id="rpW5">2. В роутере Keenetic установите нужные компоненты OPKG. Основным и обязательным является компонент <strong><u>&quot;Поддержка открытых пакетов&quot;</u></strong>.<br /><br />В веб-интерфейсе Keenetic предыдущих поколений, с версией KeeneticOS до 2.11:</blockquote>
  <figure id="Rm3e" class="m_original">
    <img src="https://img2.teletype.in/files/18/9d/189de067-88a8-45e9-99e4-2092bf121b7c.png" width="479" />
  </figure>
  <blockquote id="77Lk">В моделях Keenetic с версией KeeneticOS 2.12 и выше:</blockquote>
  <figure id="ofjC" class="m_original">
    <img src="https://img1.teletype.in/files/82/d9/82d98ed5-186b-402e-beb9-9fc3bbfd2a5a.png" width="578" />
  </figure>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <blockquote id="PUY9"><strong>Важно!</strong> Установка OPKG-пакетов возможна на моделях с USB-портами, c поддержкой работы USB-накопителей. Это актуальные модели 4G (KN-1212), Omni (KN-1410), Extra (KN-1710/1711/1713), Giga (KN-1010/1011/1012), Ultra SE (KN-2510), Giga SE (KN-2410), Ultra (KN-1810/1811), Viva (KN-1910/1912/1913), Hero 4G (KN-2310/2311), DSL (KN-2010), Skipper DSL (KN-2112), Duo (KN-2110), Ultra SE (KN-2510), Giant (KN-2610), Peak (KN-2710), Hopper (KN-3810/3811), Hopper DSL (KN-3610), Hopper SE (KN-3812) и модели прошлых поколений Zyxel Keenetic II / III, Extra, Extra II, Giga II / III, Omni, Omni II, Viva, Ultra, Ultra II.</blockquote>
  </section>
  <blockquote id="p0pH">3. Теперь нужно скачать репозиторий системы пакетов Entware соответствующий архитектуре нашего роутера.</blockquote>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <blockquote id="FLdM"><strong>Справка:</strong> Для моделей 4G (KN-1212), Omni (KN-1410), Extra (KN-1710/1711/1713), Giga (KN-1010/1011), Ultra (KN-1810), Viva (KN-1910/1912/1913), Giant (KN-2610), Hero 4G (KN-2310/2311), Hopper (KN-3810) и Zyxel Keenetic II / III, Extra, Extra II, Giga II / III, Omni, Omni II, Viva, Ultra, Ultra II используйте для установки архив <strong>mipsel</strong> — <a href="https://bin.entware.net/mipselsf-k3.4/installer/mipsel-installer.tar.gz" target="_blank">mipsel-installer.tar.gz<br /><br /></a>Для моделей Ultra SE (KN-2510), Giga SE (KN-2410), DSL (KN-2010), Skipper DSL (KN-2112), Duo (KN-2110), Ultra SE (KN-2510), Hopper DSL (KN-3610) и Zyxel Keenetic DSL, LTE, VOX используйте для установки архив <strong>mips</strong> — <a href="https://bin.entware.net/mipssf-k3.4/installer/mips-installer.tar.gz" target="_blank">mips-installer.tar.gz<br /><br /></a>Для моделей Peak (KN-2710), Ultra (KN-1811), Giga (KN-1012), Hopper (KN-3811) и Hopper SE (KN-3812) используйте архив <strong>aarch64</strong> — <a href="https://bin.entware.net/aarch64-k3.10/installer/aarch64-installer.tar.gz" target="_blank">aarch64-installer.tar.gz</a></blockquote>
  </section>
  <blockquote id="lxem">4. В нашем примере рассмотрим установку архива <strong>aarch64</strong> .<br /><br />Подключите уже подготовленный накопитель c файловой системой EXT4 к USB-порту роутера. Диск должен отобразиться на странице <strong>&quot;Приложения</strong>&quot; в разделе <strong>&quot;Диски и принтеры&quot;</strong>.</blockquote>
  <figure id="mSyP" class="m_column">
    <img src="https://img4.teletype.in/files/3d/9a/3d9a4eb2-c8b9-4eb2-bdd0-8f427df1e914.jpeg" width="1731" />
  </figure>
  <blockquote id="GK78">5. Проверим, что на роутере включен сетевой доступ к USB накопителю<br /><br />В Windows 10/11 для осуществления <strong>&quot;Анонимного доступа&quot;</strong> возможно придется включить <a href="https://teletype.in/@xatta6/0Qh2SIioP_D" target="_blank">Небезопасные гостевые входы</a>.</blockquote>
  <figure id="9NjW" class="m_column">
    <img src="https://img2.teletype.in/files/9b/62/9b62a788-48ef-4e1c-b10b-6c44cf13bba8.jpeg" width="1665" />
  </figure>
  <blockquote id="mW0b">6. На компьютере с помощью файлового менеджера подключитесь к диску по сети (в ОС Windows можно использовать Проводник). Создайте в корневой папке USB накопителя папку <strong>&quot;install&quot;</strong> и загрузите в нее ранее скачанный файл дистрибутива <strong>&quot;OPKG&quot;</strong>. (адрес 192.168.1.1 заменяем на соответствующий вашему роутеру)</blockquote>
  <figure id="lU7D" class="m_column">
    <img src="https://img4.teletype.in/files/fa/94/fa943441-f12a-404b-8e2f-219f0a527f48.jpeg" width="931" />
  </figure>
  <blockquote id="rzHd">Входим под <strong>Гостевой учетной записью</strong> (для этого и нужен был <strong>Анонимный доступ</strong>)</blockquote>
  <figure id="CKWy" class="m_custom">
    <img src="https://img3.teletype.in/files/e4/09/e409d607-9abb-42e8-835e-5b20a9a4e884.jpeg" width="419" />
  </figure>
  <figure id="VGxE" class="m_column">
    <img src="https://img1.teletype.in/files/8f/db/8fdb8f5a-01a3-4681-a3ff-0c70aa7bef3b.jpeg" width="1283" />
  </figure>
  <blockquote id="8wsW">7. В веб-интерфейсе роутера перейдите на страницу <strong>OPKG </strong>для выбора накопителя и добавления скрипта initrc.<br /><br />Если у вас Keenetic с версией KeeneticOS 2.12 и выше, перейдите к пункту 8 данной инструкции.<br /><br />Для Keenetic предыдущих поколений, с версией KeeneticOS до 2.11, перейдите в меню <strong>Приложения</strong> на вкладку <strong>OPKG</strong> и выполните следующие настройки:</blockquote>
  <ul id="Pul9">
    <ul id="3oCb">
      <li id="4vKJ">Включите менеджер пакетов OPKG</li>
      <li id="qH6l">В поле &quot;Использовать накопитель&quot; выберите диск OPKG (метка EXT4-раздела)</li>
    </ul>
  </ul>
  <figure id="Upss" class="m_column">
    <img src="https://img2.teletype.in/files/99/62/99624c25-d8d9-4e8e-97b2-7532d8a61d14.png" width="826" />
  </figure>
  <blockquote id="vtst">Нажмите <strong>Применить</strong>.</blockquote>
  <blockquote id="N41W">8. Для Keenetic с версией KeeneticOS 2.12 и выше, перейдите на страницу <strong>OPKG</strong> и выполните следующие настройки:</blockquote>
  <ul id="RLZb">
    <ul id="ktzD">
      <li id="tUw0">В поле &quot;Накопитель&quot; выберите диск OPKG (метка EXT4-раздела)</li>
    </ul>
  </ul>
  <blockquote id="02Ik">Нажмите <strong>Сохранить</strong>.</blockquote>
  <figure id="azwg" class="m_column">
    <img src="https://img1.teletype.in/files/0e/15/0e159fa9-bffd-4c16-8919-10007dda37a6.jpeg" width="1321" />
  </figure>
  <blockquote id="ga8T">9. Перейдите на страницу <strong>&quot;Диагностика&quot;</strong> и откройте <strong>&quot;Системный журнал&quot;</strong> роутера. В нем вы должны увидеть следующие записи при установке системы пакетов Entware:</blockquote>
  <pre id="oFeU" data-lang="arduino">I [May 24 20:36:35] ndm: Opkg::Manager: unmount existing /opt disk: OPKG:/.
I [May 24 20:36:37] dropbear[31154]: Early exit: Terminated by signal
I [May 24 20:36:37] ndm: Opkg::Manager: disk unmounted.
I [May 24 20:36:37] ndm: Opkg::Manager: disk is set to: storage:/.
I [May 24 20:36:37] ndm: Opkg::Manager: /storage mounted to /storage.
I [May 24 20:36:37] ndm: Opkg::Manager: /storage mounted to /opt/.​
I [May 24 20:36:37] npkg: inflating &quot;mipsel-installer.tar.gz&quot;.
I [May 24 20:36:43] ndm: Opkg::Manager: /storage initialized.​
E [May 24 20:36:43] ndm: Opkg::Manager: invalid initrc &quot;/opt/etc/init.d/rc.unslung&quot;: no such file or directory, trying /opt/etc/init.d/.
I [May 24 20:36:43] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:36:43] ndm: Core::Session: client disconnected.
I [May 24 20:36:43] installer: [1/5] Начало установки системы пакетов &quot;Entware&quot;...
I [May 24 20:36:43] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:36:45] ndm: Core::Session: client disconnected.
I [May 24 20:36:45] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:36:47] ndm: Core::Session: client disconnected.
I [May 24 20:36:47] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:36:49] ndm: Core::Session: client disconnected.
I [May 24 20:36:49] installer: Info: Раздел с UBIFS! (!не тестировалось!)
I [May 24 20:36:49] installer: При возникновении проблем, используйте внешний накопитель с файловой системой ext2/ext3/ext4.
I [May 24 20:36:49] installer: Info: &quot;ping google.com&quot;...
I [May 24 20:36:49] ndm: Opkg::Manager: /opt/etc/init.d/doinstall: installer: Info: &quot;ping google.com&quot;...
I [May 24 20:36:51] installer: Info: &quot;ping google.com&quot; ..... OK
I [May 24 20:36:52] installer: Info: &quot;ping bin.entware.net&quot;...
I [May 24 20:36:52] ndm: Opkg::Manager: /opt/etc/init.d/doinstall: installer: Info: &quot;ping bin.entware.net&quot;...
I [May 24 20:36:54] installer: Info: &quot;ping bin.entware.net&quot; ..... OK
I [May 24 20:36:55] installer: Info: Создание каталогов...
I [May 24 20:36:55] installer: [2/5] Загрузка и установка основных пакетов...
I [May 24 20:36:55] installer: Info: Устанавливается пакет &quot;libgcc&quot;...
I [May 24 20:36:57] installer: Info: Пакет &quot;libgcc&quot; установлен.
I [May 24 20:36:58] installer: Info: Устанавливается пакет &quot;libc&quot;...
I [May 24 20:37:01] installer: Info: Пакет &quot;libc&quot; установлен.
I [May 24 20:37:02] installer: Info: Устанавливается пакет &quot;libpthread&quot;...
I [May 24 20:37:04] installer: Info: Пакет &quot;libpthread&quot; установлен.
I [May 24 20:37:05] installer: Info: Устанавливается пакет &quot;librt&quot;...
I [May 24 20:37:06] installer: Info: Пакет &quot;librt&quot; установлен.
I [May 24 20:37:07] installer: Info: Устанавливается пакет &quot;entware-release&quot;...
I [May 24 20:37:08] installer: Info: Пакет &quot;entware-release&quot; установлен.
I [May 24 20:37:09] installer: Info: Устанавливается пакет &quot;findutils&quot;...
I [May 24 20:37:11] installer: Info: Пакет &quot;findutils&quot; установлен.
I [May 24 20:37:12] installer: Info: Устанавливается пакет &quot;grep&quot;...
I [May 24 20:37:14] installer: Info: Пакет &quot;grep&quot; установлен.
I [May 24 20:37:15] installer: Info: Устанавливается пакет &quot;ldconfig&quot;...
I [May 24 20:37:17] installer: Info: Пакет &quot;ldconfig&quot; установлен.
I [May 24 20:37:18] installer: Info: Устанавливается пакет &quot;locales&quot;...
I [May 24 20:37:20] installer: Info: Пакет &quot;locales&quot; установлен.
I [May 24 20:37:21] installer: Info: Устанавливается пакет &quot;ndmq&quot;...
I [May 24 20:37:23] installer: Info: Пакет &quot;ndmq&quot; установлен.
I [May 24 20:37:24] installer: Info: Устанавливается пакет &quot;opkg&quot;...
I [May 24 20:37:27] installer: Info: Пакет &quot;opkg&quot; установлен.
I [May 24 20:37:28] installer: Info: Устанавливается пакет &quot;zoneinfo-asia&quot;...
I [May 24 20:37:29] installer: Info: Пакет &quot;zoneinfo-asia&quot; установлен.
I [May 24 20:37:30] installer: Info: Устанавливается пакет &quot;zoneinfo-europe&quot;...
I [May 24 20:37:32] installer: Info: Пакет &quot;zoneinfo-europe&quot; установлен.
I [May 24 20:37:33] installer: Info: Устанавливается пакет &quot;opt-ndmsv2&quot;...
I [May 24 20:37:35] installer: Info: Пакет &quot;opt-ndmsv2&quot; установлен.
I [May 24 20:37:36] installer: Info: Устанавливается пакет &quot;dropbear&quot;...
I [May 24 20:37:38] installer: Info: Пакет &quot;dropbear&quot; установлен.
I [May 24 20:37:39] installer: Info: Устанавливается пакет &quot;poorbox&quot;...
I [May 24 20:37:41] installer: Info: Пакет &quot;poorbox&quot; установлен.
I [May 24 20:37:42] installer: Info: Устанавливается пакет &quot;busybox&quot;...
I [May 24 20:37:48] installer: Info: Пакет &quot;busybox&quot; установлен.
I [May 24 20:37:49] installer: Info: Установка пакетов прошла успешно!
I [May 24 20:37:49] installer: [3/5] Генерация SSH-ключей...
I [May 24 20:37:49] installer: Info: Генерируется ключ &quot;rsa&quot;...
I [May 24 20:37:54] installer: Info: Ключ &quot;rsa&quot; создан.
I [May 24 20:37:55] installer: Info: Генерируется ключ &quot;ecdsa&quot;...
I [May 24 20:37:55] installer: Info: Ключ &quot;ecdsa&quot; создан.
I [May 24 20:37:56] installer: Info: Генерируется ключ &quot;ed25519&quot;...
I [May 24 20:37:56] installer: Info: Ключ &quot;ed25519&quot; создан.
I [May 24 20:37:57] installer: [4/5] Настройка сценария запуска, установка часового пояса и запуск &quot;dropbear&quot;...
I [May 24 20:37:57] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:37:57] ndm: Core::Session: client disconnected.
I [May 24 20:37:57] dropbear[17854]: Running in background
I [May 24 20:37:57] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:37:57] ndm: Opkg::Manager: configured init script: &quot;/opt/etc/init.d/rc.unslung&quot;.
I [May 24 20:37:57] ndm: Core::Session: client disconnected.
I [May 24 20:37:57] ndm: Core::Server: started Session /var/run/ndm.core.socket.
I [May 24 20:37:57] ndm: Core::System::Configuration: saving (ndmq/ci).
I [May 24 20:37:57] ndm: Core::Session: client disconnected.
I [May 24 20:37:57] installer: Можно открыть SSH-сессию для соединения с 
   устройством (логин - root, пароль - keenetic, порт - 222).
I [May 24 20:37:57] installer: [5/5] Установка системы пакетов &quot;Entware&quot; 
   завершена! Не забудьте сменить пароль и номер порта</pre>
  <blockquote id="V7mS">10. Скачайте терминальную программу <strong>Putty</strong> для работы с протоколами SSH и Telnet.</blockquote>
  <blockquote id="UC9S">11. Запустите <strong>Putty</strong>, выберите тип подключения <strong>SSH</strong>, впишите <strong>IP-адрес</strong> роутера (по умолчанию 192.168.1.1), укажите <strong>222</strong>-й порт и нажмите кнопку <strong>Open</strong>. (т.к. у меня был включен SSH у меня порт 222 у вас может быть 22 смотрите логи журнала)</blockquote>
  <figure id="5Xm7" class="m_original">
    <img src="https://img2.teletype.in/files/16/85/168509b7-c1d5-4e90-b9e0-94aa3d0e5adc.png" width="452" />
  </figure>
  <blockquote id="hvz0">Подтвердите добавление ключа безопасности в кэш программы Putty для продолжения установки соединения.</blockquote>
  <figure id="dmx3" class="m_original">
    <img src="https://img3.teletype.in/files/6e/47/6e474ed2-3533-415a-95af-a04b9addb6e0.png" width="377" />
  </figure>
  <blockquote id="KnTd">Для авторизации введите:</blockquote>
  <pre id="kgl8">login as: root
root@192.168.1.1&#x27;s password: keenetic</pre>
  <figure id="CZJZ" class="m_original">
    <img src="https://img4.teletype.in/files/39/53/3953008a-41a0-4102-83d9-7e6e5e15539a.png" width="661" />
  </figure>
  <blockquote id="AE5l">Можно установить свой пароль. Для этого введите команду <strong>passwd</strong>:</blockquote>
  <pre id="DD7y"># passwd</pre>
  <figure id="Nsgo" class="m_original">
    <img src="https://img2.teletype.in/files/5c/32/5c32d050-f796-4bb1-ab45-1ed5d527bab3.png" width="661" />
  </figure>
  <blockquote id="LqKV">12. При успешной авторизации вы окажетесь в оболочке BusyBox v1.27.2 () built-in shell (ash). Теперь нужно обновить opkg-пакет, для этого введите команду <strong>opkg update</strong>:</blockquote>
  <pre id="iUqo"># opkg update</pre>
  <figure id="8vJe" class="m_original">
    <img src="https://img1.teletype.in/files/0b/76/0b7648a9-d43c-4cc3-8d02-d757584b7d55.png" width="597" />
  </figure>
  <blockquote id="0x3F">13. Далее настроим нужный нам тип соединения до сервера, я буду использовать Wireguard. Чтоб не настраивать самому я загружу сразу готовый конфиг сгенерированный на сервере.</blockquote>
  <figure id="yOnR" class="m_column">
    <img src="https://img1.teletype.in/files/05/dd/05dd3a7e-afb7-4342-ab07-06fef623f631.jpeg" width="1612" />
  </figure>
  <blockquote id="1D8b">сам конфиг имеет следующий вид</blockquote>
  <figure id="IEUr" class="m_column">
    <img src="https://img1.teletype.in/files/ce/95/ce95bbfe-0502-4ae7-a7be-cc1561dc8016.jpeg" width="814" />
  </figure>
  <blockquote id="GrD6">14. Далее настраивается сама выборочная маршрутизация. Решение основано на немного допиленной мелкой утилите <strong>ipset-dns</strong>. Прошивка будет обращаться к ней для разрешения определённого доменного имени из пользовательского перечня, а та, в свою очередь, будет складывать результаты работы в отдельный набор <strong>ip-адресов</strong>. Далее этот набор используется для выборочного роутинга в VPN-соединение.<br /><br />Установим необходимый пакет через Putty путем ввода команды:</blockquote>
  <pre id="gQRM"># opkg install http://bin.entware.net/mipselsf-k3.4/test/ipset-dns-keenetic_0.2-1_all.ipk</pre>
  <blockquote id="G1Q5">Для настройки вам понадобится имя и подсеть VPN-интерфейса. Их можно увидеть в выводе команды <strong>ip addr.</strong> В примере это nwg0 и 172.16.81.5/32:</blockquote>
  <pre id="6szT"># ip addr</pre>
  <figure id="xwfB" class="m_column">
    <img src="https://img1.teletype.in/files/cc/73/cc736d05-9eb2-42cf-acff-6dcaf170a4ff.jpeg" width="1101" />
  </figure>
  <blockquote id="xyel">Внесите эти два параметра любым удобным способом в /opt/etc/bypass.conf по имеющемуся примеру в переменные VPN_NAME и VPN_SUBNET (я использовал редактор <strong>vi </strong>для записи нажимаем <strong>Esc </strong>и вводим <strong>&quot;:w&quot; </strong>для выхода вводим <strong>&quot;:q&quot;</strong>):</blockquote>
  <pre id="NZSV">vi /opt/etc/bypass.conf</pre>
  <figure id="OXP8" class="m_column">
    <img src="https://img4.teletype.in/files/f4/d3/f4d3484e-57cb-4b97-9dc8-3f806e4183fb.jpeg" width="1123" />
  </figure>
  <blockquote id="JRtS">После чего решение готово к использованию. Запустите утилиту <strong>ipset-dns</strong> или просто перегрузите роутер:</blockquote>
  <pre id="eBjd">/opt/etc/init.d/S52ipset-dns start</pre>
  <blockquote id="7w9F">15. Список ресурсов для открытия через VPN-соединение удобно вести на странице <strong>Сетевые правила → Интернет фильтры → Настройка DNS</strong>. Пример добавления домена intel.com вместе с субдоменами:</blockquote>
  <figure id="eLMA" class="m_custom">
    <img src="https://img2.teletype.in/files/d7/11/d711df2c-5cdd-493a-87dd-7e5fef11b02e.png" width="471" />
  </figure>
  <blockquote id="bWhY">16. Для добавления большого количества записей удобнее это сделать через консоль роутера. Подключиться к CLI роутера по SSH (именно к роутеру, а не <strong>OPKG</strong>) можно аналогично (11) пункту, разве что в Putty мы указываем 192.168.1.1 и 22 порт (предварительно необходимо на роутере включить доступ по SSH). Для авторизации используется логин и пароль Web панели роутера (admin и ваш пароль). О том что вы находитесь в CLI свидетельствует надпись <strong>&quot;(config)&gt;&quot;</strong>:</blockquote>
  <figure id="xATv" class="m_original">
    <img src="https://img4.teletype.in/files/35/21/35212808-ae33-464e-b9ac-c099e77d91b1.png" width="595" />
  </figure>
  <blockquote id="sajU">17. Аналог действий из пункта (15) выглядит следующим образом (можно заранее подготовить список доменов и просто вставить этот список в Putty помните вы ограничены 64-ью записями)</blockquote>
  <pre id="qcdc">ip name-server 192.168.1.1:5353 intel.com</pre>
  <figure id="KP59" class="m_custom">
    <img src="https://img4.teletype.in/files/36/48/36483805-f117-4f29-9126-991c0403a656.jpeg" width="475" />
  </figure>
  <blockquote id="FSs5">Для сохранения настроек вводим команду:</blockquote>
  <pre id="CL6T">(config)&gt; system configuration save</pre>
  <blockquote id="M5fm">Для выхода из интерфейса командной строки (CLI) используйте команду:</blockquote>
  <pre id="ZovY">(config)&gt; exit</pre>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="eb98"><strong>Важно! <br /></strong>Используя Tab можно получить подсказки команд, для других настроек.</p>
    <p id="syA0">(config)&gt; sys[Tab]<br />system - maintenance functions<br />(config)&gt; system conf[Tab]<br />configuration - manage system configuration</p>
  </section>
  <hr />
  <h2 id="Zy03">Установка на OPKG Entware в раздел с файловой системой роутера</h2>
  <blockquote id="Pl4T">Начиная с версии 3.7.x для некоторых актуальных моделей Keenetic (KN-xxxx) появилась возможность записывать OPKG Entware в раздел с файловой системой UBIFS флэш-памяти NAND роутера, т.е. на встроенную память роутера.</blockquote>
  <p id="5Y4I">Действия делаются аналогичные выше, по этому я буду рассматривать их кратко:</p>
  <blockquote id="6Nnh">На странице &quot;Приложения&quot; в разделе &quot;Диски и принтеры&quot; нажмите на &quot;Встроенное хранилище&quot; и затем на встроенном разделе <strong>storage</strong> создайте папку <em>install</em>:</blockquote>
  <figure id="TLCq" class="m_original">
    <img src="https://img3.teletype.in/files/65/8b/658bb3f3-5af0-402b-95a8-b6860a36cd93.png" width="607" />
  </figure>
  <blockquote id="hVy0">Так же в новых прошивках появилась возможность создать папку и загрузить файл на прямую из Web панели</blockquote>
  <figure id="jV3y" class="m_column">
    <img src="https://img3.teletype.in/files/6a/95/6a95790b-9e9f-4330-b5c6-9289899c3b77.jpeg" width="1006" />
  </figure>
  <figure id="Z6pn" class="m_column">
    <img src="https://img2.teletype.in/files/54/88/5488e37b-dd1f-4b14-b926-d8f0fb8c0507.jpeg" width="997" />
  </figure>
  <blockquote id="LtJt">А вот дальше есть отличия. Перед установкой нам необходимо подключиться к (CLI) роутера (16) и выбирать системный раздел <strong>storage:/</strong> для установки OPKG Entware:</blockquote>
  <pre id="Lvy0">(config)&gt; opkg disk storage:/
(config)&gt; system configuration save
(config)&gt; exit</pre>
  <blockquote id="IE83">или</blockquote>
  <pre id="wg9P">(config)&gt; opkg disk storage:
(config)&gt; system configuration save
(config)&gt; exit</pre>
  <blockquote id="ipNe">Так же скорее всего можно сделать из Web панели</blockquote>
  <figure id="X4RV" class="m_column">
    <img src="https://img3.teletype.in/files/2c/07/2c07df75-7679-465b-ba9d-5ae76c61471a.jpeg" width="1337" />
  </figure>
  <blockquote id="kCgC">В логе мы должны увидеть те же записи что и в (9)</blockquote>
  <figure id="4rvg" class="m_column">
    <img src="https://img4.teletype.in/files/b3/d4/b3d4b2f3-af0d-429c-b148-7304d4377659.jpeg" width="1747" />
  </figure>
  <blockquote id="yYcK">Проверить доступ в OPKG можно не выходя из CLI:</blockquote>
  <pre id="okiP">(config)&gt; exec sh
BusyBox v1.33.0 () built-in shell (ash)
/#</pre>
  <blockquote id="B679">Меняем пароль для root пользователя (по умолчанию логин <strong><em>root</em></strong>, пароль <strong><em>keenetic)</em></strong>:</blockquote>
  <pre id="gtxs">/ # passwd root
Changing password for root
New password:
Bad password: too weak
Retype password:
passwd: password for root changed by root</pre>
  <blockquote id="zRc6">Пароль изменен, обновляем систему:</blockquote>
  <pre id="p21P">/ # opkg update
Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/keendev
/ # opkg upgrade</pre>
  <blockquote id="X7Zw">Теперь можно настраивать VPN и устанавливать нужный opkg-пакет пункт (13) и далее...</blockquote>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="V3bJ">Для удаления OPKG Entware необходимо зайти в интерфейс командной строки (CLI) интернет-центра и отключить запуск opkg командой:</p>
    <pre id="SvKT">(config)&gt; no opkg disk
Opkg::Manager: Disk is unset.</pre>
    <p id="NZPb">После размонтируйте системный раздел <strong>storage:/</strong></p>
    <pre id="ZEG1">(config)&gt; no system mount storage:
Core::FileSystem::Repository: &quot;storage:&quot; unmounted.</pre>
    <p id="Aa5P">Удалите содержимое системного раздела <strong>storage:/</strong></p>
    <pre id="eAGl">(config)&gt; erase storage:
Core::FileSystem::Repository: &quot;storage:&quot; erased.</pre>
  </section>
  <blockquote id="DvjQ">Отключить OPKG из Web интерфейса можно, но форматировать внутренний накопитель можно только из CLI</blockquote>
  <figure id="fb9l" class="m_column">
    <img src="https://img3.teletype.in/files/a8/e2/a8e24cca-5429-42aa-9bc7-12f72ba0f11b.jpeg" width="1115" />
  </figure>
  <p id="AGB9">На этом настройка закончена!</p>
  <hr />
  <hr />
  <p id="LoSz">Для написания статьи использовались следующие ресурсы:</p>
  <p id="TOsy"><a href="https://help.keenetic.com/hc/ru/articles/115005875145-%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BE%D0%B9-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-EXT4-%D0%BD%D0%B0-USB-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B8%D1%82%D0%B5%D0%BB%D1%8F%D1%85" target="_blank">https://help.keenetic.com/hc/ru/articles/115005875145-Использование-файловой-системы-EXT4-на-USB-накопителях</a></p>
  <p id="IAJT"><a href="https://help.keenetic.com/hc/ru/articles/360021214160-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B-%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F-Entware-%D0%BD%D0%B0-USB-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B8%D1%82%D0%B5%D0%BB%D1%8C" target="_blank">https://help.keenetic.com/hc/ru/articles/360021214160-Установка-системы-пакетов-репозитория-Entware-на-USB-накопитель</a></p>
  <p id="xftB"><a href="https://forum.keenetic.ru/topic/4299-entware/" target="_blank">https://forum.keenetic.ru/topic/4299-entware/</a></p>
  <p id="Yn1U"><a href="https://forum.keenetic.ru/topic/16257-ipset-dns-%D0%B4%D0%BB%D1%8F-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE-%D1%80%D0%BE%D1%83%D1%82%D0%B8%D0%BD%D0%B3%D0%B0/" target="_blank">https://forum.keenetic.ru/topic/16257-ipset-dns-для-выборочного-роутинга/</a></p>
  <p id="osrO"><a href="https://help.keenetic.com/hc/ru/articles/213965889-%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8-CLI-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0" target="_blank">https://help.keenetic.com/hc/ru/articles/213965889-Интерфейс-командной-строки-CLI-интернет-центра</a></p>
  <p id="2B4u"><a href="https://help.keenetic.com/hc/ru/articles/360021888880-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-OPKG-Entware-%D0%BD%D0%B0-%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%BD%D1%83%D1%8E-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C-%D1%80%D0%BE%D1%83%D1%82%D0%B5%D1%80%D0%B0" target="_blank">https://help.keenetic.com/hc/ru/articles/360021888880-Установка-OPKG-Entware-на-встроенную-память-роутера</a></p>
  <p id="IQLs">Справочник команд CLI если кому-то нужен:</p>
  <p id="mVWh"><a href="https://storage.googleapis.com/docs.help.keenetic.com/cli/3.9/ru/cli_manual_kn-1910_ru.pdf" target="_blank">https://storage.googleapis.com/docs.help.keenetic.com/cli/3.9/ru/cli_manual_kn-1910_ru.pdf</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@xatta6/Cw5Bhjeqgln</guid><link>https://teletype.in/@xatta6/Cw5Bhjeqgln?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/Cw5Bhjeqgln?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>Установка и настройка своего облачного хранилища NextCloud на Ubuntu 22.04</title><pubDate>Wed, 25 Jun 2025 07:02:17 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/91/15/91159e1e-ff4f-42da-a948-a3939bce9f12.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/69/84/6984d39f-d6f0-4438-8205-a5258582e312.jpeg"></img>Выполним предварительную настройку, прежде чем начать развертывание Nextcloud.]]></description><content:encoded><![CDATA[
  <h2 id="uGSD">Подготовка системы</h2>
  <p id="bgG8">Выполним предварительную настройку, прежде чем начать развертывание Nextcloud.</p>
  <p id="BJtQ"><strong>1. Обновляем списки пакетов.</strong></p>
  <p id="UxmJ">Актуализируем списки пакетов в репозиториях и обновим их, чтобы установка проходили без ошибок:</p>
  <blockquote id="T9ch"><code>apt update &amp;&amp; apt upgrade -y</code></blockquote>
  <p id="NzIh"><strong>2. Синхронизируем время.</strong></p>
  <p id="qkEn">Выставляем нужный часовой пояс:</p>
  <blockquote id="GEuY"><code>timedatectl set-timezone Asia/Vladivostok</code></blockquote>
  <p id="PcDG"><em>* в данном примере Владивостокское время.</em></p>
  <p id="gI9D">проверим изменились ли настройки</p>
  <blockquote id="1j1G"><code>timedatectl </code></blockquote>
  <h2 id="gAWT">Настройка сервера баз данных</h2>
  <p id="cogc">В качестве СУБД используем MariaDB.</p>
  <p id="aQ0x">Устанавливаем:</p>
  <blockquote id="bCHZ"><code>apt install mariadb-server</code></blockquote>
  <p id="Rn89">Разрешаем автозапуск и стартуем сервис:</p>
  <blockquote id="KpTb"><code>systemctl enable mariadb</code></blockquote>
  <blockquote id="vUVQ"><code>systemctl start mariadb</code></blockquote>
  <p id="xnh6">Задаем пароль для суперпользователя mysql:</p>
  <blockquote id="2wt9"><code>mysqladmin -u root password</code></blockquote>
  <p id="VYXf">Подключаемся к MariaDB, создаем базу данных и пользователя и назначаем права:</p>
  <blockquote id="9tWj"><code>mysql -uroot -p</code></blockquote>
  <blockquote id="7zyB"><code>&gt; CREATE USER &#x27;nextcloud&#x27;@&#x27;localhost&#x27; IDENTIFIED BY &#x27;strong_password&#x27;;<br />&gt; CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;<br />&gt; GRANT ALL PRIVILEGES ON nextcloud.* TO &#x27;nextcloud&#x27;@&#x27;localhost&#x27;;<br />&gt; \q</code></blockquote>
  <p id="huY4">незабываем поменять &quot;strong_password&quot; на свой пароль</p>
  <h2 id="Coxz"><br />Установка и настройка веб-сервера</h2>
  <h3 id="fFYL">PHP</h3>
  <p id="6qM4">Перед тем, как устанавливать php, стоит изучить <a href="https://docs.nextcloud.com/server/latest/admin_manual/installation/system_requirements.html" target="_blank">системные требования Nextcloud</a>. Для корректной работы нужно установить рекомендуемую версию PHP.</p>
  <p id="1Njb">На момент последнего обновления инструкции, рекомендовалось установить PHP версии 8.3. Для дальнейшего удобства работы, мы сохраним ее в переменную:</p>
  <blockquote id="0vVA"><code>export PHP_VER=8.3</code></blockquote>
  <p id="RLJA">Посмотреть, какая версия будет установлена из репозитория системы можно командой:</p>
  <blockquote id="Rj5A"><code>apt search --names-only &#x27;^php[.0-9]{3}$&#x27;</code></blockquote>
  <p id="jMXF">а) Если она соответствует рекомендации Nextcloud, вводим команду для установки PHP, PHP-FPM и необходимых расширений:</p>
  <blockquote id="Dr77"><code>apt install php php-fpm php-common php-zip php-xml php-intl php-gd php-mysql php-mbstring php-curl php-imagick</code></blockquote>
  <p id="ZQIy">б) Если рекомендованной PHP версии в репозитории нет, переходим к инструкции <a href="https://www.dmosk.ru/miniinstruktions.php?mini=php-ubuntu" target="_blank">Установка разных версий PHP на Linux Ubuntu</a>. А для установки расширений используем команду:</p>
  <blockquote id="i66l"><code>apt install php${PHP_VER}-fpm php${PHP_VER}-common php${PHP_VER}-zip php${PHP_VER}-xml php${PHP_VER}-intl php${PHP_VER}-gd php${PHP_VER}-mysql php${PHP_VER}-mbstring php${PHP_VER}-curl php${PHP_VER}-imagick php${PHP_VER}-gmp php${PHP_VER}-bcmath libmagickcore-6.q16-6-extra</code></blockquote>
  <p id="To2e"><em>* где <strong>PHP_VER —</strong> ранее определенная нами переменная с рекомендованной версией PHP.</em></p>
  <p id="RmM6">Установка php завершена и можно перейти к ее настройке.</p>
  <p id="nSbJ">Настраиваем php-fpm:</p>
  <blockquote id="9byA"><code>nano /etc/php/${PHP_VER}/fpm/pool.d/www.conf</code></blockquote>
  <p id="DJMZ"><em>* путь к данной папке зависит от установленной версии php. В данном примере это <strong>8.3</strong> (задана через переменную <strong>PHP_VER</strong>).</em></p>
  <p id="cDnF">Снимаем комментарии со следующей строки:</p>
  <blockquote id="iWSz"><code>env[PATH] = /usr/local/bin:/usr/bin:/bin</code></blockquote>
  <p id="XS7u">Настраиваем php.ini:</p>
  <blockquote id="Rwwm"><code>nano /etc/php/${PHP_VER}/fpm/php.ini</code></blockquote>
  <blockquote id="ppva"><code>opcache.enable_cli=1<br />opcache.interned_strings_buffer=32<br />opcache.revalidate_freq=1</code></blockquote>
  <p id="ckm7">Разрешаем автозапуск php-fpm и перезапускаем его:</p>
  <blockquote id="Au1s"><code>systemctl enable php${PHP_VER}-fpm</code></blockquote>
  <blockquote id="QfGZ"><code>systemctl restart php${PHP_VER}-fpm</code></blockquote>
  <h3 id="HSF1">NGINX</h3>
  <p id="6Eeo">Nextcloud можно развернуть на NGINX или Apache. В данной инструкции будем использовать первый.</p>
  <p id="oKGM">Устанавливаем веб-сервер:</p>
  <blockquote id="W6Ju"><code>apt install nginx</code></blockquote>
  <p id="u1C6">Создаем виртуальный домен и настраиваем его для работы с облачным сервисом:</p>
  <blockquote id="QqjC"><code>nano /etc/nginx/sites-enabled/nextcloud.conf</code></blockquote>
  <p id="CzYn">Сначала подготовим файл следующего содержания для получения сертификата Let&#x27;s Encrypt</p>
  <blockquote id="waXy">server {<br />        listen 80;<br />        server_name nc.хост.com; <br />}</blockquote>
  <p id="vmkd">После установки php мог установиться и запуститься apache. Отключаем его:</p>
  <blockquote id="21kM"><code>systemctl stop apache2</code></blockquote>
  <blockquote id="bGzG"><code>systemctl disable apache2</code></blockquote>
  <p id="XY27">Проверяем конфигурацию nginx и перезапускаем сервис:</p>
  <blockquote id="kaLm"><code>nginx -t</code></blockquote>
  <blockquote id="rRfB"><code>systemctl restart nginx</code></blockquote>
  <p id="GcES">Разрешаем автозапуск:</p>
  <blockquote id="A10m"><code>systemctl enable nginx</code></blockquote>
  <p id="Yq1E">Теперь необходимо получить сертификаты для ssl</p>
  <p id="9UZv">Установка Certbot и его плагина Nginx:</p>
  <p id="JR13"><code>sudo apt install certbot python3-certbot-nginx</code><br /></p>
  <p id="Mlwu">#Получаем сертификаты для всего если нужно (я получал для всех поддоменов, которые прописал на  в т.ч. для почты, заббикса, и т.п., у вас могут быть и должны быть свои)</p>
  <p id="9V7L">#Сначала с ключом --dry-run проверяем все ли в порядке</p>
  <blockquote id="ofnZ">sudo certbot certonly --agree-tos --email почта@администратора -d ваш.домен -d nextcloud.ваш.домен -d cloud.ваш.домен -d zabbix.ваш.домен -d www.ваш.домен -d mail.ваш.домен --nginx --dry-run </blockquote>
  <p id="BoVk">Если все хорошо то выполняем без --dry-run </p>
  <blockquote id="jZX4">sudo certbot certonly --agree-tos --email почта@администратора -d ваш.домен -d nextcloud.ваш.домен -d cloud.ваш.домен -d zabbix.ваш.домен -d www.ваш.домен -d mail.ваш.домен --nginx</blockquote>
  <p id="MPDL">Сертификаты появятся в папке /etc/letsencrypt/live/ваш.домен<br />cert.pem chain.pem fullchain.pem privkey.pem</p>
  <p id="D5Dt">Далее необходимо заменить конфигурацию nginx на рабочую</p>
  <blockquote id="3KCW"><code>nano /etc/nginx/sites-enabled/nextcloud.conf</code></blockquote>
  <p id="CCFO">Со следующим содержимым</p>
  <blockquote id="8DJH">server {<br /> listen 80;<br /> listen 443 ssl;<br /><strong> <u>server_name nextcloud.yourdomain.ru;</u></strong><br /><br />if ($scheme = &#x27;http&#x27;) {<br /> return 301 https://$host$request_uri;<br /> }<br /><br /><u><strong>ssl_certificate /etc/letsencrypt/live/nextcloud.yourdomain.ru/fullchain.pem;<br />ssl_certificate_key /etc/letsencrypt/live/nextcloud.yourdomain.ru/privkey.pem;</strong></u><br /><br /> root /var/www/nextcloud;<br /><br /> add_header Strict-Transport-Security &quot;max-age=31536000; includeSubDomains&quot; always;<br /> client_max_body_size 10G;<br /> fastcgi_buffers 64 4K;<br /><br /> rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;<br /> rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;<br /> rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;<br /><br /> index index.php;<br /> error_page 403 = /core/templates/403.php;<br /> error_page 404 = /core/templates/404.php;<br /><br /> location = /robots.txt {<br /> allow all;<br /> log_not_found off;<br /> access_log off;<br /> }<br /><br /> location ~ ^/(data|config|\.ht|db_structure\.xml|README) {<br /> deny all;<br /> }<br /><br /> location ^~ /.well-known {<br /> location = /.well-known/carddav { return 301 /remote.php/dav/; }<br /> location = /.well-known/caldav { return 301 /remote.php/dav/; }<br /> location = /.well-known/webfinger { return 301 /index.php/.well-known/webfinger; }<br /> location = /.well-known/nodeinfo { return 301 /index.php/.well-known/nodeinfo; }<br /> location ^~ /.well-known{ return 301 /index.php/$uri; }<br /> try_files $uri $uri/ =404;<br /> }<br /><br /> location / {<br /> rewrite ^/.well-known/host-meta /public.php?service=host-meta last;<br /> rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;<br /> rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;<br /> try_files $uri $uri/ index.php;<br /> }<br /><br /> location ~ ^(.+?\.php)(/.*)?$ {<br /> try_files $1 = 404;<br /> include fastcgi_params;<br /> fastcgi_param SCRIPT_FILENAME $document_root$1;<br /> fastcgi_param PATH_INFO $2;<br /> fastcgi_param HTTPS on;<br /><strong><u> fastcgi_pass unix:/run/php/php8.3-fpm.sock;</u></strong><br /> }<br /><br /> location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {<br /> expires modified +30d;<br /> access_log off;<br /> }<br />}</blockquote>
  <p id="0Xtx">* где:</p>
  <ul id="R4MC">
    <li id="SjrN"><strong>nextcloud.dmosk.ru</strong> — домен, на котором будет работать сервис;</li>
    <li id="Dnjp"><strong>/etc/nginx/ssl</strong> — каталог, в котором будут храниться сертификаты;</li>
    <li id="MvSE"><strong>/var/www/nextcloud</strong> — каталог с порталом.</li>
    <li id="yxoD"><strong>fastcgi_pass —</strong> обработчик скриптов. В нашем примере используется php-fpm. Обратите внимание, что путь до сокетного файла будет зависить от версии PHP.</li>
  </ul>
  <p id="rvOo"></p>
  <h2 id="L9CS">Установка Nextcloud</h2>
  <p id="kpJi">Устанавливаем пакет unzip:</p>
  <blockquote id="CESJ">apt install unzip</blockquote>
  <p id="LTvL">На <a href="https://nextcloud.com/install/#instructions-server" target="_blank">странице nextcloud</a> можно ознакомиться с возможными вариантами загрузки портала. Мы же возьмем последнюю версию.</p>
  <p id="gfsG">Переходим во временную папку и скачиваем исходник:</p>
  <blockquote id="o1lC">cd /tmp</blockquote>
  <blockquote id="TXdE">wget https://download.nextcloud.com/server/releases/latest.zip</blockquote>
  <p id="EEA9">Распаковываем скачанный архив:</p>
  <blockquote id="ND8c">unzip latest.zip</blockquote>
  <p id="qvAD">И переносим содержимое архива в каталог <strong>/var/www</strong>:</p>
  <blockquote id="wnzK">mv nextcloud /var/www</blockquote>
  <p id="Z3Pm">Задаем права доступа:</p>
  <blockquote id="ZSWB">chown -R www-data:www-data /var/www/nextcloud</blockquote>
  <p id="aXXm">Открываем браузер и переходим по адресу <u>https://nextcloud.вашдомен.ru</u>, где <strong>nextcloud.<u>вашдомен</u>.ru</strong> — адрес облачного сервиса.</p>
  <p id="U0RY">Задаем логин и пароль для администратора. В качестве базы данных выбираем MySQL/MariaDB (если предлагается выбор) и вводим в качестве логина и базы <strong>nextcloud</strong>. А пароль указываем который указывали для пользователя <strong>nextcloud </strong>при создании базы данных выше.</p>
  <figure id="R4dL" class="m_original">
    <img src="https://www.dmosk.ru/img/miniinstruktions/nextcloud-ubuntu-02.jpg" width="324" />
  </figure>
  <p id="rOZB">Завершаем установку.</p>
  <p id="ynou">Оптимизируем работу базы данных:</p>
  <p id="hTHi">sudo -u www-data php /var/www/nextcloud/occ db:convert-filecache-bigint</p>
  <p id="3DFu">sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices</p>
  <p id="eVaI">P.S. для синхронизации файлов используем родное десктопное приложение доступное на <a href="https://nextcloud.com/install/#desktop-files" target="_blank">https://nextcloud.com/install/#desktop-files</a></p>
  <h2 id="GVVO">Тюнинг</h2>
  <p id="KAHG">Если вы столкнетесь с медленной загрузкой большого числа файлов или больших файлов то нужно поправить параметры в <strong>/etc/php/8.3/fpm/php.ini</strong></p>
  <blockquote id="wciE">nano /etc/php/8.3/fpm/php.ini</blockquote>
  <blockquote id="s9bi">memory_limit = 4096Mb<br />post_max_size = 8G<br />upload_max_filesize= 8G</blockquote>
  <p id="XivQ">memory_limit это ограничение использования памяти по этому указываем относительно памяти вашего сервера</p>
  <p id="mkC5">И в <strong>/var/www/nextcloud/config/config.php</strong>:</p>
  <blockquote id="iSZT">nano <strong>/var/www/nextcloud/config/config.php</strong></blockquote>
  <blockquote id="vPMI">&#x27;chunkSize&#x27; =&gt; &#x27;2048MB&#x27;,</blockquote>
  <p id="fi87">После перезапустить службу <strong>php-fpm</strong>:</p>
  <blockquote id="F8eh">systemctl restart php7.4-fpm</blockquote>
  <h2 id="CICK">Продление сертификатор Let&#x27;s encrypt</h2>
  <p id="QBqL">Как объяснялось выше сначала делаем тест:</p>
  <blockquote id="mXAk">sudo certbot certonly --agree-tos --email вашемаиладрес@домен -d вашдомен.com --nginx --dry-run</blockquote>
  <p id="RVlw">Если все успешно то стераем --dry-run</p>
  <p id="UvT1">Учтите для успешного соединения сервер должен быть доступен по 80 порту. Не забываем настроить проброс на фаерволе.</p>
  <h2 id="N5Ba">Если не работают некоторые приложения:</h2>
  <p id="8oju">Столкнулся с тем, что не работало приложение Tasks. Исправляется следующим образом:</p>
  <p id="NI6v">Добавим следующее содержимое в файл <u><strong>nextcloud.conf</strong></u></p>
  <p id="yxMc">nano /etc/nginx/sites-enabled/nextcloud.conf</p>
  <blockquote id="oi4r">        # Serve static files<br />        location ~ \.(?:css|js|mjs|svg|gif|png|jpg|ico|wasm|tflite|map|ogg|flac)$ {<br />                try_files $uri /index.php$request_uri;<br />                # HTTP response headers borrowed from Nextcloud &#x60;.htaccess&#x60;<br />                add_header Cache-Control                     &quot;public, max-age=15778463, immutable&quot;;<br />                add_header Referrer-Policy                   &quot;no-referrer&quot;       always;<br />                add_header X-Content-Type-Options            &quot;nosniff&quot;           always;<br />                add_header X-Frame-Options                   &quot;SAMEORIGIN&quot;        always;<br />                add_header X-Permitted-Cross-Domain-Policies &quot;none&quot;              always;<br />                add_header X-Robots-Tag                      &quot;noindex, nofollow&quot; always;<br />                add_header X-XSS-Protection                  &quot;1; mode=block&quot;     always;<br />                access_log off;     # Optional: Don&#x27;t log access to assets<br />        }</blockquote>
  <p id="UVPr">а в файл  mime.types</p>
  <blockquote id="ygye"> nano /etc/nginx/mime.types<br />          application/javascript                           js mjs;</blockquote>
  <p id="OeW4">После чего перезапускаем nginx</p>
  <blockquote id="yGT3">service nginx restart</blockquote>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@xatta6/psw66jC46vQ</guid><link>https://teletype.in/@xatta6/psw66jC46vQ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/psw66jC46vQ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>Установка сервера Valheim на Ubuntu 22.04</title><pubDate>Mon, 23 Jun 2025 10:21:30 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/5b/96/5b96670e-d9a0-46b2-b3c6-6bba638ef041.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/e7/0f/e70f491d-beb4-4c13-a2ea-915201ee694a.png"></img>Шаг 1: Обновим систему с помощью sudo apt update &amp;&amp; sudo apt upgrade -y]]></description><content:encoded><![CDATA[
  <p id="mk2w">Шаг 1: Обновим систему с помощью <code>sudo apt update &amp;&amp; sudo apt upgrade -y</code></p>
  <p id="81Mz">Шаг 2: Установим зависимости с помощью <code>sudo apt-get install libpulse-dev libatomic1 libc6</code></p>
  <p id="ekwG">Шаг 3: Создадим нового пользователя для сервера Valheim: <code>sudo useradd -m steam</code></p>
  <p id="PdiC">Шаг 4: Перейдем в папку <code>/home/steam</code> , которая появилась после создания пользователя: <code>cd /home/steam.</code>Если получаем ошибку &quot;permission denied&quot;, используем <code>sudo su</code> , чтобы переключиться на root пользователя.</p>
  <p id="H6hx">Шаг 5: Установим SteamCMD: <code>sudo apt install steamcmd</code></p>
  <p id="dWjj">Если это не сработает, используем эти команды: <code>sudo add-apt-repository multiverse</code> <code>sudo dpkg --add-architecture i386</code> <code>sudo apt update</code> <code>sudo apt install lib32gcc1 steamcmd</code></p>
  <p id="STes">Шаг 6: </p>
  <blockquote id="Fhuk">Зайдем в консоль SteamCMD: <code>cd ~</code> <code>steamcmd</code> <br /><br />Сменим директорию установки <code>force_install_dir /home/steam/valheim</code>  <br /><br />Затем авторизируемся, как аноним: <code>login anonymous</code> <br /><br />Обновим или установим сервер Valheim: <code>app_update 896660 validate</code><br /><br />Для выхода из консоли используем <code>exit</code></blockquote>
  <p id="5A7v">Шаг 7: Настроим файл <code>start_server.sh</code>, используя текстовый редактор типа <code>nano</code>: <code>nano /home/steam/valheim/start_server.sh</code> Ближе к концу мы увидим строку, где можно редактировать параметры, такие как имя сервера, файл мира, пароль и порт.</p>
  <p id="gR5B">Пример: <code>./valheim_server.x86_64 -nographics -batchmode -name &quot;Wild Hunt&quot; -port 2456 -world &quot;WildHuntWorld&quot; -password &quot;password&quot; -savedir &quot;/home/steam/valheim/WildHuntWorld&quot; -preset normal -modifier portals casual</code></p>
  <blockquote id="gTBj"><code>-preset normal</code> это пресет сложности как в одиночной игре влияет на урон и частоту ивентов атаки базы<code><br />-modifier portals casual</code> добавляет возможность использовать порталы с рудой в инвентаре<br /><code>-savedir &quot;/home/steam/valheim/WildHuntWorld&quot; </code>папка сохранения файлов мира</blockquote>
  <p id="JSon">На этом всё для запуска используем <code>./start_server.sh </code>первый запуск довольно долгий из-за того что генерируется мир.</p>
  <p id="v0PF">Шаг 8: Для автоматического запуска игрового сервера воспользуемся возможностями systemd.</p>
  <pre id="k6aG">sudo nano /etc/systemd/system/vhserver.service</pre>
  <p id="5YAI">Файл должен иметь примерно такое содержимое (поправьте пути к файлам и скриптам).</p>
  <pre id="QQFF">[Unit]
Description=Linux Valheim Server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/valheim
ExecStart=/home/steam/valheim/start_server.sh start
ExecStop=/home/steam/valheim/start_server.sh stop
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target</pre>
  <p id="t8Lx">Замените нужные значения, т.е. имя пользователя и путь к файлу запуска сервера, если вы использовали отличные от статьи.</p>
  <p id="9Uut">После этого обновляем настройки systemd и включаем службу.</p>
  <pre id="pmNz">sudo systemctl daemon-reload
sudo systemctl enable vhserver.service</pre>
  <p id="3Bxb">Теперь сервер запускается автоматически!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@xatta6/A5ZDV-Q7SMY</guid><link>https://teletype.in/@xatta6/A5ZDV-Q7SMY?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/A5ZDV-Q7SMY?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>Весы Штрих Принт ручная загрузка товара!</title><pubDate>Fri, 30 May 2025 08:56:44 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/a1/68/a168d02a-ce9f-4ab1-ae49-14dca27db51e.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/21/55/2155732e-ed7b-4e8b-a6fc-85d9f86fa5b8.jpeg"></img>После установки драйвера у нас в меню Пуск будет полный список необходимого ПО для работы.]]></description><content:encoded><![CDATA[
  <p id="25nA">После установки драйвера у нас в меню Пуск будет полный список необходимого ПО для работы.</p>
  <p id="ILgJ">1) Позиции создаются и загружаются через ПО Загрузчик весов &quot;ШТРИХ-ПРИНТ&quot;. </p>
  <blockquote id="JjUQ">Особенности:<br />Наименования печатаются оба в области наименование по этому необходимо оставить только одно.<br />Код это Штрихкод товара при добавления новой позиции он автоматически не увеличивается, по этому его необходимо корректировать после ввода.</blockquote>
  <figure id="5KFD" class="m_column">
    <img src="https://img1.teletype.in/files/4e/1d/4e1da62d-d312-4764-bab3-252f2f5074d5.jpeg" width="1738" />
  </figure>
  <p id="KJAS">2) Привязка клавиш осуществляется в ПО Тест драйвера весов &quot;ШТРИХ-ПРИНТ&quot;</p>
  <blockquote id="Nj2a">Особенности:<br />Указываем ПЛУ и Номер клавиши и нажимаем записать. Номера клавиш и стандартная распиновка на картинках ниже.</blockquote>
  <figure id="kih1" class="m_column">
    <img src="https://img4.teletype.in/files/3c/be/3cbecf8b-0fc3-437c-8180-796de6a2bdcf.jpeg" width="760" />
  </figure>
  <figure id="9rDz" class="m_column">
    <img src="https://img1.teletype.in/files/80/83/808394c2-993e-4b4d-9003-5d8b97306a04.png" width="733" />
  </figure>
  <figure id="lUe9" class="m_column">
    <img src="https://img4.teletype.in/files/7b/ec/7bec25e3-b3db-4dfa-b33e-c0b111ddc244.jpeg" width="751" />
  </figure>
  <p id="syqk">3) Далее редактируем этикетку в ПО Редактор этикетов весов &quot;ШТРИХ-ПРИНТ&quot;</p>
  <blockquote id="Qyyz">Особенности:<br />Импортируем из весов.<br />Отключаем все не нужные поля и экспортируем обратно в весы</blockquote>
  <figure id="pDeG" class="m_column">
    <img src="https://img1.teletype.in/files/4d/62/4d620045-9c0d-4786-9625-953756f8c4fd.jpeg" width="1108" />
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@xatta6/Otp-yCbSC06</guid><link>https://teletype.in/@xatta6/Otp-yCbSC06?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/Otp-yCbSC06?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>1С ЭДО или как перезапросить зависшие документы.</title><pubDate>Fri, 30 May 2025 04:13:00 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/88/0c/880c11e0-5a0b-4277-9983-3708e9f027f4.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/75/6b/756be40a-28a9-4067-a005-a30cc10b8b08.jpeg"></img>Иногда бывает, что в 1С ЭДО при отправке документы зависают в различных статусах. Поставщики жалуются, что документы не подписаны, а пользователь не может с этим ни чего поделать. В этой инструкции мы рассмотрим как удалить зависшие документы, потом их перезапросить и подписать, и отправить.]]></description><content:encoded><![CDATA[
  <p id="v1HO">Иногда бывает, что в 1С ЭДО при отправке документы зависают в различных статусах. Поставщики жалуются, что документы не подписаны, а пользователь не может с этим ни чего поделать. В этой инструкции мы рассмотрим как удалить зависшие документы, потом их перезапросить и подписать, и отправить.</p>
  <p id="kFDD">1. Находим в списке <strong>Текущие дела ЭДО</strong> зависшие документы и помечаем их на удаление. Запишите на всякий случай Дату и Контрагента, они дальше пригодятся.</p>
  <figure id="QOvb" class="m_column">
    <img src="https://img4.teletype.in/files/f8/a4/f8a49d0f-1e2d-4a19-a774-3282d4f71468.png" width="1286" />
  </figure>
  <p id="sWgd">2. Заходим в <strong>Администрирование -&gt; Обслуживание -&gt; Удаление помеченных объектов</strong> (нам необходимо отметить галочками <strong>Входящие электронные документы</strong>, а так же <strong>Присоединенные файлы (Сообщение ЭДО)</strong> и <strong>Сообщения ЭДО</strong>, эти объекты 1С помещает на удаление сама когда мы помечаем на удаление документы в пункте 1) и удаляем</p>
  <figure id="cxLB" class="m_column">
    <img src="https://img3.teletype.in/files/e4/92/e492c1db-3268-4189-b450-448fb380823c.jpeg" width="1037" />
  </figure>
  <p id="2FE4">3. После удаления нам необходимо открыть список документов <strong>Транспортные контейнеры</strong> (если не знаете как это сделать, я бы на вашем месте обратился к специалистам, т.к. вы явно не понимаете, что делаете и можете наделать глупостей которые потом не факт что получится исправить). В данном списке нужно найти документы которые связанны с зависшими, которые были удалены в шаге 2. Определить их можно по <strong>Времени</strong> и <strong>Контрагенту</strong>. В моем примере в 9.20 был принял входящий документ, а в 10.41 попробовали отправить подписанные документы (именно на этой стадии обычно и возникают проблемы).</p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="sSlt" data-align="center">Пометить на удаление нужно все. Будьте внимательны если подряд пришло несколько документов от одного контрагента и зависли не все, нужно открыть контейнеры и понять к каким документам они относятся чтоб удалить только относящиеся к зависшим документам.</p>
  </section>
  <figure id="EYZS" class="m_column">
    <img src="https://img1.teletype.in/files/c3/36/c3367659-99b4-460d-9143-984734d21bab.jpeg" width="1248" />
  </figure>
  <p id="zlrs">4. Заходим в <strong>Администрирование -&gt; Обслуживание -&gt; Удаление помеченных объектов</strong> (нам необходимо отметить галочками <strong>Транспортные контейнеры ЭДО</strong>, а так же <strong>Присоединенные файлы (Транспортный контейнер ЭДО)</strong>, эти объекты 1С помещает на удаление сама когда мы помечаем на удаление документы в пункте 3) и удаляем</p>
  <figure id="WO8V" class="m_column">
    <img src="https://img4.teletype.in/files/f0/26/f026aea0-f336-48ae-b738-68e384e56283.jpeg" width="1035" />
  </figure>
  <p id="Io5f">5. Далее нам необходимо открыть справочник <strong>Учетных записей ЭДО</strong>, найти нужную нам и сместить у неё дату получения документов. Записываем изменения.</p>
  <figure id="il9N" class="m_column">
    <img src="https://img4.teletype.in/files/fe/86/fe86176d-54ba-4a18-a628-52a7450fd643.jpeg" width="1394" />
  </figure>
  <p id="OY5p">6. Возвращаемся в Текущие дела ЭДО и перезапрашиваем документы.</p>
  <figure id="wtBn" class="m_column">
    <img src="https://img4.teletype.in/files/30/f6/30f6b59a-39ac-43d8-909f-5ca84f6dc4b3.jpeg" width="814" />
  </figure>
  <p id="hlGR">7. Документы должны прийти и мы можем их <strong>Подписать и отправить</strong>.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@xatta6/pO-1miOe7Kn</guid><link>https://teletype.in/@xatta6/pO-1miOe7Kn?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/pO-1miOe7Kn?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>Замена фискального накопителя Атол Sigma 7 и активация разрешительного режима для маркированной продукции.</title><pubDate>Tue, 27 May 2025 12:55:49 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/82/a2/82a2efa1-ae8a-4eb5-b317-0e2bb600b589.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/61/b1/61b1bf71-5c2b-4c50-be9d-591826987796.jpeg"></img>Перед заменой ФН необходимо:]]></description><content:encoded><![CDATA[
  <h3 id="KtJy">Подготовка к замене</h3>
  <p id="dki3">Перед заменой ФН необходимо:</p>
  <ul id="IPm5">
    <li id="A2IQ"><strong>Закрыть смену</strong> на кассе и убедиться, что все чеки переданы в ОФД.</li>
    <li id="GIjb"><strong>Проверить наличие интернета</strong> на устройстве и уровень заряда батареи (должен быть не менее 50%).</li>
  </ul>
  <h3 id="3VGK">Процесс замены</h3>
  <ol id="YFOg">
    <li id="A9UX"><strong>Перейти в «Настройки»</strong> на главном экране кассы (если значка нет, нажать на кнопку с точками внизу экрана).</li>
    <li id="Beii"><strong>Выбрать раздел «Администрирование ККТ»</strong> — это сервисное меню.</li>
    <li id="PRc1"><strong>Выполнить «Закрытие архива ФН»</strong>. После этого касса распечатает отчёт о закрытии ФН и завершится отправка данных в ОФД.</li>
    <li id="eLCA"><strong>Выключить кассу</strong> и отсоединить кабель блока питания и кабели всех подключённых внешних устройств.</li>
    <li id="wvet"><strong>Открыть заднюю крышку кассы</strong>.</li>
    <li id="jRFy"><strong>Аккуратно извлечь старый ФН</strong> и установить новый (прямоугольным отверстием вперёд).</li>
    <li id="vN81"><strong>Закрыть крышку</strong>.</li>
    <li id="ad5I"><strong>Включить кассу</strong> и снова перейти в «Администрирование ККТ» → «Замена ФН».</li>
    <li id="xCSJ"><strong>Проверить реквизиты</strong> и нажать «Зарегистрировать замену ФН». Касса распечатает чек, подтверждающий замену.</li>
  </ol>
  <hr />
  <h3 id="DPpx">Для работы с маркированной продукцией и активации разрешительного режима необходимо сделать следующие действия.</h3>
  <ul id="DXTo">
    <li id="bR90">При регистрации/перерегистрации выбрать ФФД 1.2</li>
    <li id="q6hE">Указать признак продажи маркированной продукции (признак так же необходимо отметить при регистрации/перерегистрации на сайте налоговой https://nalog.gov.ru)</li>
  </ul>
  <hr />
  <p id="dKQe">Активация разрешительного режима</p>
  <p id="4dmT">1.  На главном экране смарт-терминала нажмите и кликните «Драйвер ККТ» (если    значка нет, нажать на кнопку с точками внизу экрана)</p>
  <p id="jNKC">2.  Нажмите «Параметры ККТ» и разверните таблицу «15 ОФД»</p>
  <figure id="VKtP" class="m_original">
    <img src="https://img1.teletype.in/files/81/1e/811e9a22-936a-4a5b-8f99-d04dac52ed00.png" width="1000" />
  </figure>
  <p id="uGCh">3.  Проверьте настройки ОФД оператора (вот некоторые из самых популярных):</p>
  <blockquote id="GRHT">Калуга Астрал:<br /><strong>Адрес для подключения:</strong> ofd.astralnalog.ru<br /><strong>IP адрес сервера:</strong> 91.239.5.68<br /><strong>Порт:</strong> 7777<br /><br /><strong>Адрес ИСМ и ОИСМ по маркировке для ФФД 1.2</strong><br /><strong>Адрес для подключения:</strong> ofd.astralnalog.ru<br /><strong>IP адрес сервера:</strong> 91.239.5.68<br /><strong>Порт:</strong> 7777</blockquote>
  <blockquote id="iwk2">Платформа ОФД:<br /><strong>Адрес для подключения:</strong> ofdp.platformaofd.ru<br /><strong>IP адрес сервера:</strong> 185.170.204.91<br /><strong>Порт:</strong> 21101<br /><br /><strong>Адрес ИСМ и ОИСМ по маркировке для ФФД 1.2<br />Адрес для подключения:</strong> ofdp.platformaofd.ru<br /><strong>IP адрес сервера:</strong> 185.170.204.91<br /><strong>Порт:</strong> 21102</blockquote>
  <blockquote id="EnDb">Такском ОФД:<br /><strong>Адрес для подключения:</strong> f1.taxcom.ru<br /><strong>IP адрес сервера:</strong> 193.0.214.11<br /><strong>Порт:</strong> 7777<br /><br /><strong>Адрес ИСМ и ОИСМ</strong> по маркировке для ФФД 1.2<br /><strong>Адрес для подключения:</strong> f1.taxcom.ru<br /><strong>IP адрес сервера:</strong> 193.0.214.11<br /><strong>Порт:</strong> 8777</blockquote>
  <p id="Eixt">4.  Адрес ИСМ и ОИСМ вводится либо при регистрации/перерегистрации либо в  таблице «26 Работа с КМ».</p>
  <figure id="RsxA" class="m_original">
    <img src="https://img3.teletype.in/files/a0/09/a009a317-c7d3-42ee-8320-1fbf93262548.png" width="1000" />
  </figure>
  <p id="dpKa">5.  Адрес ОКП и порт указываются в зависимости от производителя фискального накопителя из следующего списка:</p>
  <blockquote id="bUej"><strong>Адрес сервера для ФН от ООО «Инвента»</strong><br /><strong>Адрес сервера:</strong> prod01.okp-fn.ru<br /><strong>Порт:</strong> 26101</blockquote>
  <blockquote id="Th5h"><strong>Адрес сервера для ФН от АО «Концерн «Автоматика»</strong><br /><strong>Адрес сервера:</strong> s03-a.prod.okp-fn.ru<br /><strong>Порт:</strong> 26101</blockquote>
  <blockquote id="YWHg"><strong>Адрес сервера для ФН от ООО «Эвотор»</strong><br /><strong>Адрес сервера:</strong> s02-a.prod.okp-fn.ru<br /><strong>Порт:</strong> 26101</blockquote>
  <p id="kaNH">P.S. Не забудьте после выполнения операций на кассовом аппарате провести необходимые операции в ЛК в личном кабинете налоговой.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@xatta6/0Qh2SIioP_D</guid><link>https://teletype.in/@xatta6/0Qh2SIioP_D?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/0Qh2SIioP_D?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>Включение небезопасных гостевых входов в Windows 10/11 (ошибка 0x80070035 или 0x80004005)</title><pubDate>Sat, 01 Feb 2025 07:19:05 GMT</pubDate><description><![CDATA[<img src="https://img1.teletype.in/files/ca/c3/cac3e26a-a11a-4d73-81b5-774401e8f072.jpeg"></img>Если вы хотите получить доступ к общим папкам на сервере который не предоставляет учетные записи пользователей, только гостевой доступ, то в последних версиях Windows необходимо включить Небезопасные гостевые входы.]]></description><content:encoded><![CDATA[
  <p id="eBaN">Если вы хотите получить доступ к общим папкам на сервере который не предоставляет учетные записи пользователей, только гостевой доступ, то в последних версиях Windows необходимо включить Небезопасные гостевые входы.</p>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="Cirw" data-align="center"><strong>Все процедуры необходимо выполнять на клиентских ПК!</strong></p>
  </section>
  <h2 id="hYOx">Способ №1 PowerShell:</h2>
  <ol id="qj6D">
    <li id="FcHg">Жмем «Windows + R».</li>
    <li id="UyOF">В строку <u>Открыть</u> вводим «powershell» и кликаем по «Ок».</li>
    <li id="ye2C">В открывшейся консоли вводим команду(ы) из списка ниже (в зависимости от того что вы хотите сделать)</li>
  </ol>
  <blockquote id="vBF9">Узнать статус гостевых входов (параметр EnableInsecureGuestLogons):</blockquote>
  <pre id="QMFR">Get-SmbClientConfiguration</pre>
  <blockquote id="sTRL">Включение небезопасных гостевых входов:</blockquote>
  <pre id="k0PR">Set-SmbClientConfiguration -EnableInsecureGuestLogons $True -Force</pre>
  <blockquote id="8d6N">Выключение небезопасных гостевых входов:</blockquote>
  <pre id="BGBF">Set-SmbClientConfiguration -EnableInsecureGuestLogons $False -Force</pre>
  <h2 id="ktMv">Способ №2 Групповые политики:</h2>
  <ol id="RpgC">
    <li id="TW27">Жмем «Windows + R».</li>
    <li id="HxCv">В строку <u>Открыть</u> вводим «gpedit.msc» и кликаем по «Ок».</li>
    <li id="jjSE">В области слева в разделе <strong>&quot;Политика локального компьютера</strong>&quot; перейдите к разделу <strong>&quot;Конфигурация компьютера\Административные шаблоны\Сеть\Рабочая станция Lanman</strong>&quot;.</li>
    <li id="Wnvp">Откройте <strong>небезопасные гостевые входы</strong>, нажмите кнопку <strong>&quot;Включено</strong>&quot;, а затем нажмите кнопку <strong>&quot;Ок</strong>&quot;.</li>
  </ol>
  <p id="EVaQ"></p>
  <p id="lwGE">Не забудьте после проделанных процедур перезагрузить ПК, чтоб изменения вступили в силу.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@xatta6/QN6tL-bPXER</guid><link>https://teletype.in/@xatta6/QN6tL-bPXER?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/QN6tL-bPXER?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>Исправляем ошибку 0x0000011b в Windows 10/11</title><pubDate>Sat, 01 Feb 2025 06:58:49 GMT</pubDate><description><![CDATA[<img src="https://img1.teletype.in/files/8c/6a/8c6a1ba6-c67c-4bb5-82ef-4f10bb27c82e.jpeg"></img>Ошибка 0x0000011b появляется при попытке использовать USB принтер опубликованный в общий доступ с компьютера с Windows 7, 10, 11. При чем ошибка может возникать как на отдельных устройствах, так и на всех параллельно. Ошибка появилась после очередного обновления системы безопасности выпущенное Microsoft. Причиной является серия изменений в системе безопасности, призванные закрыть уязвимость подмены диспетчера очереди печати в Windows.]]></description><content:encoded><![CDATA[
  <p id="ytmG">Если вы вообще не можете получить доступ к ПК на котором опубликованы папки и принтеры в общий доступ то прочтите предварительно:</p>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="bf2V">Правильная работа с SMB1/2/3 или как исправить ошибки 0x80004005 и 0x80070035 при подключении к сетевой папке!</p>
    <p id="VC43"><a href="https://teletype.in/@xatta6/hM-pAyIxYTX" target="_blank">https://teletype.in/@xatta6/hM-pAyIxYTX</a></p>
  </section>
  <section style="background-color:hsl(hsl(34,  84%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="FZXE">Включение небезопасных гостевых входов в Windows 10/11 (ошибка 0x80070035 или 0x80004005)</p>
    <p id="kCO5"><a href="https://teletype.in/@xatta6/0Qh2SIioP_D" target="_blank">https://teletype.in/@xatta6/0Qh2SIioP_D</a></p>
  </section>
  <p id="pnHb">Ошибка 0x0000011b появляется при попытке использовать USB принтер опубликованный в общий доступ с компьютера с Windows 7, 10, 11. При чем ошибка может возникать как на отдельных устройствах, так и на всех параллельно. Ошибка появилась после очередного обновления системы безопасности выпущенное Microsoft. Причиной является серия изменений в системе безопасности, призванные закрыть уязвимость подмены диспетчера очереди печати в Windows.</p>
  <p id="hYYj">Опять же в интернете много скопированных статей где не понятно какие параметры и на каких компьютерах менять (что прописывать на серверном ПК что на клиентском). В этой статье и будем разбираться.</p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="lbJa" data-align="center"><strong>Сначала определимся, данная статья касается только принтеров опубликованных в общий доступ и ни как не относится к принтерам подключенных через Ethernet интерфейс напрямую к сети!</strong></p>
  </section>
  <p id="Keek">Для решения данной проблемы есть несколько вариантов решения т.к. и причин может быть несколько.</p>
  <h2 id="Te0A">Способ 1: отключить защиту от CVE-2021-1678</h2>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="T0BE" data-align="center"><strong>Операция проделывается на ПК к которому подключен принтер напрямую через USB т.е. с которого осуществлена публикация принтера в общий доступ (серверном если так можно выразиться)</strong></p>
  </section>
  <p id="Vfj0">Именно попытка защиты от CVE-2021-1678 и привела к появлению ошибки 0x0000011b. Благо, изменив один из параметров реестра, удастся добиться сразу двух целей: защититься от уязвимости «Призрачного принтера» и MSHTML, а также исправить сбой подключения к принтеру. </p>
  <p id="MBah">Что же нужно сделать:</p>
  <ol id="NKsM">
    <li id="DOEo">Жмем правой кнопкой мыши по «Пуск» и выбираем элемент «Выполнить».</li>
    <li id="p6w0">В новую строку вводим regedit и кликаем по «Ок».</li>
    <li id="YL6G">Последовательно открываем следующие папки HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print</li>
    <li id="hDTq">В конечном каталоге переходим в правое окно и ищем параметр с названием RpcAuthnLevelPrivacyEnabled. Если его здесь нет, следует создать новый 32-разрядный параметр DWORD.</li>
    <li id="zyIv">Устанавливаем для него значение 0.</li>
    <li id="yuuu">Перезагружаем ПК.</li>
  </ol>
  <h2 id="v6M6">Способ 2: отключить требование прав Администратора для установки драйверов с принт-сервера</h2>
  <section style="background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="m2Pm" data-align="center"><strong>Операция проделывается на клиентских ПК которые подключаются к принтеру опубликованному в общий доступ.</strong></p>
  </section>
  <p id="40j5">Обновление для ОС Windows от August 10, 2021 (KB5005652 ) меняет поведение по умолчанию, касающееся установки драйвера принтера при его подключении с принт-сервера. После установки данного обновления, для установки драйвера обязательно нужны права Администратора.</p>
  <p id="v5Dp">В данном случае по мимо ошибки 0x0000011b вы можете получать ошибку 0x00000005 (доступ запрещён).</p>
  <ol id="5Hhy">
    <li id="lRoI">Жмем правой кнопкой мыши по «Пуск» и выбираем элемент «Выполнить».</li>
    <li id="GKew">В новую строку вводим regedit и кликаем по «Ок».</li>
    <li id="QEmP">Последовательно открываем следующие папки HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint</li>
    <li id="hdXh">В конечном каталоге переходим в правое окно и ищем параметр с названием RestrictDriverInstallationToAdministrators. Если его здесь нет, следует создать новый 32-разрядный параметр DWORD.</li>
    <li id="likh">Устанавливаем для него значение 1.</li>
    <li id="m9AU">Перезагружаем ПК.</li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@xatta6/hM-pAyIxYTX</guid><link>https://teletype.in/@xatta6/hM-pAyIxYTX?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/hM-pAyIxYTX?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>Правильная работа с SMB1/2/3 или как исправить ошибки 0x80004005 и 0x80070035 при подключении к сетевой папке!</title><pubDate>Thu, 23 Jan 2025 06:03:15 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/49/f6/49f6ab28-c2bf-4c1a-8006-e0524cd8f213.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/33/66/336615a1-965e-4a88-9359-36d570729591.png"></img>С приходом Windows 10 добавилось работы связанной с сетевыми протоколами т.к. умельцы из Microsoft отключили небезопасный протокол SMB1 из-за чего у владельцев старых сетевых МФУ сломалось сканирование в общие папки.]]></description><content:encoded><![CDATA[
  <p id="sVeA">С приходом Windows 10 добавилось работы связанной с сетевыми протоколами т.к. умельцы из Microsoft отключили небезопасный протокол SMB1 из-за чего у владельцев старых сетевых МФУ сломалось сканирование в общие папки.</p>
  <p id="ycW3">В данной статье мы рассмотрим как правильно включать и отключать SMB1/2/3, т.к. в интернете в статьях всё в кучу сервер/клиент и т.п.</p>
  <p id="ixVH">Из-за некорректной настройки SMB1/2/3 клиента или сервера при подключении мы можем получать ошибки 0x80004005 или 0x80070035.</p>
  <h2 id="12WL">Клиентская часть SMB 1/2/3 Client</h2>
  <p id="5Fyl">Начнем мы с того как определить какая версия используется у вас, для этого в PowerShell введем</p>
  <pre id="1hp4">sc.exe qc lanmanworkstation</pre>
  <figure id="drRn" class="m_column">
    <img src="https://img2.teletype.in/files/5c/80/5c80503f-86b3-48ff-acdf-94632119211b.png" width="1021" />
  </figure>
  <blockquote id="9PP7">Если в выводе мы видим MRxSmb20 то значит сейчас используется SMB2/3<br />Если в выводе мы видим MRxSmb10 то значит сейчас используется SMB1<br />Возможно одновременно использование обоих протоколов!</blockquote>
  <p id="J8uu">Если вам необходимо включить SMB1 Client то сначала необходимо его установить для этого ниже перечислены команды для проверки и установки, а так же удаления.</p>
  <p id="rTuP">Команды для управления из PowerShell:</p>
  <p id="wWAx">Обнаружение:</p>
  <pre id="5RIx">Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol</pre>
  <p id="jTFG">Отключение:</p>
  <pre id="lt7t">Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol</pre>
  <p id="wATl">Включение:</p>
  <pre id="92MA">Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol</pre>
  <p id="Myp6">После установки потребуется перезагрузка.</p>
  <p id="jfJR">Так же можно включить из установки дополнительных компонентов Windows, я обычно делают отсюда т.к. команда включает все опции (как на скриншоте), а мне как правило нужен только клиент.</p>
  <figure id="bvtd" class="m_custom">
    <img src="https://img2.teletype.in/files/9c/84/9c84a878-ced6-4ed4-973c-6fe992f16767.png" width="419" />
  </figure>
  <p id="1BQw">После установки и перезагрузки(можно и до) необходимо добавить SMB1 Client в автоматическую загрузку службы для этого используем следующие команды:</p>
  <p id="I2XO">Если нужен только SMB1:</p>
  <pre id="vnMb">sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb10 start=auto</pre>
  <p id="q3rB">Если нужен только SMB2/3:</p>
  <pre id="v89L">sc.exe config lanmanworkstation depend=bowser/mrxsmb20/nsi
sc.exe config mrxsmb20 start=auto</pre>
  <p id="q4HK">Если нужны оба протокола:</p>
  <pre id="FaaL">sc.exe config lanmanworkstation depend=bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start=auto
sc.exe config mrxsmb20 start=auto</pre>
  <p id="n3dm">На этом настройка SMB клиентской части заканчивается, что хотелось бы добавить, что иногда ещё необходимо включить небезопасные гостевые входы т.к. ввиду безопасности в последних версия Windows 10/11 они отключены по умолчанию.</p>
  <p id="evmm">Включение гостевых входов может потребоваться, если пользователю требуется доступ к ресурсу на сервере, но сервер не предоставляет учетные записи пользователей, только гостевой доступ.</p>
  <p id="z54h">Для этого используются команды PowerShell:</p>
  <p id="ZvP2">Получить статус гостевых входов (параметр EnableInsecureGuestLogons):</p>
  <pre id="rJKs">Get-SmbClientConfiguration</pre>
  <p id="h8zE">Включение небезопасных гостевых входов:</p>
  <pre id="oztj">Set-SmbClientConfiguration -EnableInsecureGuestLogons $True -Force</pre>
  <p id="ki55">Выключение небезопасных гостевых входов:</p>
  <pre id="cHH0">Set-SmbClientConfiguration -EnableInsecureGuestLogons $False -Force</pre>
  <h2 id="8kT2">Серверная часть SMB 1/2/3 Server</h2>
  <p id="ZAJX">Серверная часть это допустим когда мы открываем общий доступ к папке на нашем компьютере в данном случаем мы сервер.</p>
  <p id="f0DF">Тут по сути все тоже самое только везде прописан Server. Сначала потребуется установка.</p>
  <p id="QFDb">Команды для управления из PowerShell:</p>
  <p id="0k7s">Обнаружение:</p>
  <pre id="0A5T">Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol</pre>
  <p id="UfHG">Отключение:</p>
  <pre id="96rq">Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol</pre>
  <p id="Nmaz">Включение:</p>
  <pre id="hEjP">Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol</pre>
  <p id="WsQT">После установки потребуется перезагрузка.</p>
  <p id="b2h1">Так же можно включить из установки дополнительных компонентов Windows если хотим включить только сервер без клиента.</p>
  <figure id="POLI" class="m_custom">
    <img src="https://img1.teletype.in/files/81/a9/81a923ac-7f7e-4dce-924a-131fb7975a96.png" width="440" />
  </figure>
  <p id="rKVq">А вот при активации команды используются другие (относительно клиентского приложения):</p>
  <p id="3QrX">Команды для управления из PowerShell:</p>
  <p id="Y2Sf">Обнаружение и управление SMB1 Server:</p>
  <pre id="GB8b">Get-SmbServerConfiguration | Select EnableSMB1Protocol</pre>
  <p id="RRHU">Отключение:</p>
  <pre id="rVCb">Set-SmbServerConfiguration -EnableSMB1Protocol $false</pre>
  <p id="gNKW">Включение:</p>
  <pre id="uFFI">Set-SmbServerConfiguration -EnableSMB1Protocol $true</pre>
  <p id="dtIi">Обнаружение и управление SMB2 Server:</p>
  <pre id="XxGG">Get-SmbServerConfiguration | Select EnableSMB2Protocol</pre>
  <p id="yzvX">Отключение:</p>
  <pre id="QG0x">Set-SmbServerConfiguration -EnableSMB2Protocol $false</pre>
  <p id="dSe0">Включение:</p>
  <pre id="Z34l">Set-SmbServerConfiguration -EnableSMB2Protocol $true</pre>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="lAzA" data-align="center">От себя хотелось бы добавить, что возможно использование обоих протоколов одновременно, но на практике я сталкивался с проблемой, что если один клиент подключался к серверу с использование SMB2, то доступ в это же время для клиентов использующих версию SMB1 (и на оборот) начинал давать ошибки (возможно это связанно с чем-то другим, но я теперь оставляю включенным одновременно только одну версию во избежание ошибок)</p>
  </section>
  <p id="eBaN">Так же если вы настроили всё корректно, но всё так же не можете получить доступ к ПК или Общей папке, возможно вам необходимо включить Небезопасные гостевые входы. О том как это сделать описано в статье:</p>
  <section style="background-color:hsl(hsl(24,  24%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <blockquote id="5gUD">Включение небезопасных гостевых входов в Windows 10/11 (ошибка 0x80070035 или 0x80004005)<br /><a href="https://teletype.in/@xatta6/0Qh2SIioP_D" target="_blank">https://teletype.in/@xatta6/0Qh2SIioP_D</a></blockquote>
  </section>
  <p id="4lnj">Включение гостевых входов может потребоваться, если требуется получить доступ к ресурсу на сервере используя Гостевую учетную запись.</p>
  <p id="ld3o">При написание использовались следующие статьи:</p>
  <p id="ihJW"><a href="https://learn.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/detect-enable-and-disable-smbv1-v2-v3?tabs=client" target="_blank">https://learn.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/detect-enable-and-disable-smbv1-v2-v3?tabs=client</a></p>
  <p id="X3pY"><a href="https://learn.microsoft.com/ru-ru/windows-server/storage/file-server/enable-insecure-guest-logons-smb2-and-smb3?tabs=powershell" target="_blank">https://learn.microsoft.com/ru-ru/windows-server/storage/file-server/enable-insecure-guest-logons-smb2-and-smb3?tabs=powershell</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@xatta6/NROGB_RTTho</guid><link>https://teletype.in/@xatta6/NROGB_RTTho?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6</link><comments>https://teletype.in/@xatta6/NROGB_RTTho?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=xatta6#comments</comments><dc:creator>xatta6</dc:creator><title>Дружим Wireguard 3X-UI с Mikrotik</title><pubDate>Wed, 08 Jan 2025 05:50:56 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/df/ae/dfae12d9-66c8-4fad-8713-ac4517cb075e.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/0e/29/0e2924d2-5269-4eae-bb0e-d68b9b2b1cf4.png"></img>В новом для меня типе туннеля долго не мог разобраться т.к. для его работы нужны ключи шифрования а они бывают Server и Peer бывают Secret и Public какой куда вставлять и что как настраивать будем разбираться.]]></description><content:encoded><![CDATA[
  <p id="dnBE">В новом для меня типе туннеля долго не мог разобраться т.к. для его работы нужны ключи шифрования а они бывают Server и Peer бывают Secret и Public какой куда вставлять и что как настраивать будем разбираться.</p>
  <p id="yRUG">В ранее оформленной статье мы рассматривали как установить и <a href="https://teletype.in/@xatta6/amZom_gKUVu" target="_blank">настроить панель 3X-UI</a> по этому в рамках этой статьи мы рассмотрим только настройку Wireguard.</p>
  <p id="2BOo">1) Добавим новый входящий откроем <strong>Inbounds -&gt; Add Inbound</strong></p>
  <figure id="Wvqc" class="m_column">
    <img src="https://img1.teletype.in/files/46/38/4638c8bd-2f50-40ae-b68f-bdcbede6a924.png" width="1561" />
  </figure>
  <p id="dqtc"><strong>Remark -</strong> название нашего соединения</p>
  <p id="ybuo"><strong>Protocol -</strong> используемый протокол (выберем Wireguard)</p>
  <p id="ZPWC"><strong>Sniffing -</strong> я всегда включаю по умолчанию</p>
  <p id="rZsG"><strong>Allowed IP&#x27;s</strong> - указываются ip-адрес wireguard-клиента (peer)</p>
  <p id="4o9v">Wireguard это относительно простой протокол маршрутизация в котором указывается напрямую в конфигурации.</p>
  <p id="TscQ">Если просто то AllowedIPs должен содержать ip-адрес wireguard-клиента (peer) с маской 32, и разрешенные сети (например 192.168.х.0/24) которые при этом не должны пересекаться. Но в этой статье мы рассматриваем VPN сервер для выхода в интернет, а не маршрутизирования сетей по этому тут мы указываем только адреса пира(ов) если их несколько.</p>
  <p id="U1Fy">Остальные поля заполнятся сами, единственно при желании можете поменять <strong>Port</strong>.</p>
  <p id="vhOK">На этом настройка серверной части закончена, на выходе вы получите конфиг следующего вида:</p>
  <pre id="qC3C">[Interface]
PrivateKey = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=
Address = 10.0.0.2/24
DNS = 1.1.1.1, 1.0.0.1
MTU = 1420</pre>
  <pre id="BmOI"># Wireguard-1
[Peer]
PublicKey = YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = yourdomain.com:yourport</pre>
  <p id="fZFJ">Теперь осталось дело за малым настроить Mikrotik и ввести Key куда следует</p>
  <p id="Ruat">1) Создадим интерфейс (его нужно создавать всегда и когда Mikrotik является сервером и когда клиентом) <strong>WireGuard -&gt; Add</strong></p>
  <p id="Mr4l"><strong>Name </strong>- имя интерфейса может быть любое</p>
  <p id="ZWEa"><strong>MTU </strong>- следует указывать тоже что и на сервере 3X-UI</p>
  <p id="ePhj"><strong>PrivateKey </strong>- тут указываем <strong>SecretKey </strong>который берем из настроек <strong>Peer </strong>в 3X-UI</p>
  <p id="dN3o">если рассматривать конфиг то это следующий ключ</p>
  <pre id="Xrtt">[Interface]
PrivateKey = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=</pre>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="ztFk" data-align="center"><strong>Будьте внимательны все ключи должны заканчиваться знаком «=», если копировать через двойной клик этот знак не выделяется и ключ копируется не полностью!</strong></p>
  </section>
  <figure id="wViG" class="m_original">
    <img src="https://img1.teletype.in/files/ca/05/ca05d2a3-00b1-4869-90fa-c178ca87b0d4.png" width="575" />
  </figure>
  <figure id="FLdX" class="m_column">
    <img src="https://img1.teletype.in/files/05/1d/051ddcdc-abd8-41c7-9e4d-86edf3cc5d57.png" width="1048" />
  </figure>
  <p id="wrFj"><strong>PublicKey </strong>- сгенерируется сам и если всё хорошо он совпадtn с ключом в 3X-UI</p>
  <p id="MEE5">2) Создадим клиентское подключение Peer <strong>WireGuard -&gt; Peers -&gt; Add</strong></p>
  <figure id="qZ4z" class="m_column">
    <img src="https://img3.teletype.in/files/6e/5f/6e5fc3f1-ebac-49d6-a13a-33e0d05f2d56.png" width="1203" />
  </figure>
  <p id="CDX8"><strong>Name </strong>- имя peer может быть любое</p>
  <p id="XS2T"><strong>Allowed IP&#x27;s</strong> - указываются 0.0.0.0/0 и ::/0 т.к. мы будем разрешать весь трафик в туннеле</p>
  <p id="ZsMW"><strong>Endpoint </strong>- адрес нашего сервер 3X-UI</p>
  <p id="zchf"><strong>Enpoint Port</strong> - порт который мы указывали выше в настройках Wireguard</p>
  <p id="2Mmk"><strong>Persistent Keepalive </strong>- это время посылки пакета поддерживающего связь не разрывной (если не указывать то микротик будет устанавливать связь только при наличии трафика) рекомендуемое значение 00:00:25</p>
  <p id="OfPD"><strong>PublicKey </strong>- тут указываем <strong>PublicKey  </strong>из настроек Wireguard в <strong>3X-UI</strong></p>
  <figure id="nFnv" class="m_custom">
    <img src="https://img1.teletype.in/files/8d/13/8d137971-5907-4574-8fc6-84cf6aca3668.png" width="406" />
  </figure>
  <p id="JTNd">если рассматривать конфиг то это следующий ключ</p>
  <pre id="RzhB"># Wireguard-1
[Peer]
PublicKey = YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY=</pre>
  <p id="F7kL">3) Добавим адрес для нашего интерфейса Wireguard <strong>IP -&gt; Address -&gt; Add</strong></p>
  <figure id="x3oE" class="m_custom">
    <img src="https://img2.teletype.in/files/94/c4/94c4159f-dbb1-4763-b445-06b5fefbdb38.png" width="516" />
  </figure>
  <p id="38Hx"><strong>Address -</strong> берем из настроек Peer в 3X-UI только маску указываем /24</p>
  <p id="KRzG"><strong>Network -</strong> если просто, то тот же адрес только с 0 на конце</p>
  <p id="QHK8"><strong>Interface -</strong> выбираем ранее созданный интерфейс Wireguard</p>
  <p id="ozo2">Если всё хорошо то мы увидим успешное рукопожатие в таблице Peers</p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="wXcw" data-align="center"><strong>ВНИМАНИЕ! Если вы не заполняли значение Persistent Keepalive , то пока нет обмена трафиком HandShake не произойдет и в логах Mikrotik будет пусто по этому совет запустите параллельно из терминала ping 10.0.0.1 (внутренний адрес wireguard в 3X-UI), а лучше укажите Persistent Keepalive  равный 25с, иначе может сложиться впечатление, что ничего не поднимается (лично потратил на борьбу с несуществующей проблемой часа 3)</strong></p>
  </section>
  <figure id="kpqf" class="m_column">
    <img src="https://img4.teletype.in/files/7f/64/7f64e077-5b1c-45af-963d-b46b1988814d.png" width="1396" />
  </figure>
  <p id="31WC">4) Так же в дополнение нам нужно добавить правило Masquerade в Firewall, чтоб в дальнейшем маршрутизировать трафик. <strong>IP -&gt; Firewall -&gt; NAT -&gt; Add</strong></p>
  <figure id="dZpw" class="m_column">
    <img src="https://img3.teletype.in/files/2e/38/2e388579-0e8e-43a5-8326-6b5329511eaf.png" width="1076" />
  </figure>
  <p id="zfnY"><strong>Chain</strong> - выбираем srcnat</p>
  <p id="i0Tb"><strong>Out. Interface</strong> - выбираем наш созданный интерфейс Wireguard</p>
  <p id="waFc">На вкладке <strong>Action </strong>выбираем <strong>Masquerade </strong></p>
  <figure id="dPmv" class="m_custom">
    <img src="https://img4.teletype.in/files/f5/81/f581b349-3d99-47fe-af8d-c48551263b29.png" width="500.99999999999994" />
  </figure>
  <p id="oJT4">Дальше настраиваем маршрутизацию как душе угодно. В статье <a href="https://teletype.in/@xatta6/E83O2T5Nh0s" target="_blank">Маршрутизация отдельных приложений</a> я как раз рассматривал один из примеров.</p>

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