<?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>Ещё один блог про IT</title><generator>teletype.in</generator><description><![CDATA[Ещё один блог про IT]]></description><image><url>https://img1.teletype.in/files/07/5c/075c7539-fd05-4551-8b2a-29dfa2e83b16.png</url><title>Ещё один блог про IT</title><link>https://teletype.in/@hell_anonim</link></image><link>https://teletype.in/@hell_anonim?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/hell_anonim?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/hell_anonim?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 25 Jun 2026 12:42:55 GMT</pubDate><lastBuildDate>Thu, 25 Jun 2026 12:42:55 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/vpn-check</guid><link>https://teletype.in/@hell_anonim/vpn-check?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/vpn-check?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>Проверь свой доступ</title><pubDate>Fri, 19 Jun 2026 10:23:14 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/8b/e4/8be4c28d-d3b9-428b-a2b2-9d0b747b1016.png"></media:content><category>VPN</category><description><![CDATA[<img src="https://img3.teletype.in/files/a9/ad/a9ad0af9-99a3-49fb-8eb9-6ff6f40603f6.png"></img>2 ссылки для тех, кто хочет проверить, что у него реально есть доступ к различным заблокированным сайтам.]]></description><content:encoded><![CDATA[
  <figure id="rIlq" class="m_column">
    <img src="https://img3.teletype.in/files/a9/ad/a9ad0af9-99a3-49fb-8eb9-6ff6f40603f6.png" width="1408" />
  </figure>
  <p id="4H1w">2 ссылки для тех, кто хочет проверить, что у него реально есть доступ к различным заблокированным сайтам.</p>
  <p id="ZKSy"><a href="https://cc.greatfire.org/ru/test" target="_blank">https://cc.greatfire.org/ru/test</a></p>
  <p id="R3zk">Очень простой в использовании сайт. Ещё и на русском. Просто выберите что-то и он проверит ваш доступ ко всему что заблокировано (по его мнению).</p>
  <p id="HgSo"><a href="https://probe-web.ooni.org/" target="_blank">https://probe-web.ooni.org/</a></p>
  <p id="rFh9">Тут несколько сложнее. Сайт на английском, надо ответить два раза &quot;True&quot; и на прочие вопросы утвердительно. После чего запустится тест. И длиннющий список проверяемых сайтов, который с трудом поддаётся логике.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/ai</guid><link>https://teletype.in/@hell_anonim/ai?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/ai?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>Искусственный интеллект простыми словами: основные термины, которые стоит знать</title><pubDate>Wed, 17 Jun 2026 15:30:55 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/e8/bb/e8bbbbd3-3d2f-4a7b-b911-84c305efb634.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/48/08/48081c9f-e37d-4bdb-b3e3-ae37ab75429b.png"></img>Искусственный интеллект (ИИ или AI) уже давно перестал быть чем-то из фантастики. Он помогает искать информацию, переводить тексты, распознавать лица на фотографиях, рекомендовать фильмы, писать код, создавать изображения и даже вести диалог почти как человек.]]></description><content:encoded><![CDATA[
  <p id="OHW4">Искусственный интеллект (ИИ или AI) уже давно перестал быть чем-то из фантастики. Он помогает искать информацию, переводить тексты, распознавать лица на фотографиях, рекомендовать фильмы, писать код, создавать изображения и даже вести диалог почти как человек.</p>
  <p id="q82r">Но вокруг ИИ появилось много терминов, которые звучат сложно: нейросети, машинное обучение, большие языковые модели, генеративный ИИ, токены, промпты. Давайте разберёмся, что всё это значит простыми словами.</p>
  <figure id="UYYO" class="m_column">
    <img src="https://img1.teletype.in/files/48/08/48081c9f-e37d-4bdb-b3e3-ae37ab75429b.png" width="1408" />
  </figure>
  <h2 id="S1Gm">Искусственный интеллект</h2>
  <p id="C2ih">Искусственный интеллект (ИИ или AI) - это общее название технологий, которые позволяют компьютеру выполнять задачи, обычно требующие человеческого интеллекта.</p>
  <p id="AlL9">Например: понимать текст, отвечать на вопросы, распознавать изображения, принимать решения, искать закономерности в данных.</p>
  <p id="yNFQ">Важно понимать: современный ИИ не «думает» как человек. У него нет сознания, эмоций или личного опыта. Он работает с данными и вероятностями, находя наиболее подходящий ответ или действие.</p>
  <h2 id="skQm">Машинное обучение</h2>
  <p id="nomS">Машинное обучение - это один из главных подходов в ИИ.</p>
  <p id="o11R">Раньше программист должен был подробно прописывать компьютеру правила: «если произошло А, сделай Б» (или самостоятельно описывать алгоритм действий). В машинном обучении подход другой: компьютеру дают много примеров, и он сам учится находить закономерности.</p>
  <p id="0AiM">Например, чтобы система научилась отличать кошек от собак, ей показывают тысячи изображений кошек и собак. Постепенно она начинает замечать признаки: форму ушей, морду, шерсть, позу и другие детали.</p>
  <p id="kwSo">То есть машинное обучение - это когда программа не получает все правила вручную, а учится на данных.</p>
  <h2 id="ZMvN">Нейросеть</h2>
  <p id="goYv">Нейросеть - это один из видов моделей машинного обучения. Она вдохновлена тем, как устроен человеческий мозг, но очень условно.</p>
  <p id="IySG">Нейросеть состоит из множества связанных между собой «узлов», которые обрабатывают информацию. На вход она получает данные, например текст или картинку, а на выходе выдаёт результат: ответ, перевод, описание изображения, прогноз или решение.</p>
  <p id="zQpR">Нейросети особенно хорошо работают с задачами, где трудно заранее прописать точные правила. Например, распознавание речи, генерация текста, анализ изображений.</p>
  <h2 id="uh34">Модель</h2>
  <p id="yCTm">Модель - это обученная система, которая умеет выполнять конкретную задачу.</p>
  <p id="3gjV">Можно представить модель как ученика, который уже прошёл обучение. Ей показали много примеров, она «натренировалась», и теперь может применять полученные знания к новым данным.</p>
  <p id="5p87">Например, есть модели для перевода, модели для генерации изображений, модели для анализа медицинских снимков, модели для распознавания голоса и модели для общения в чате.</p>
  <h2 id="1yWe">Обучение модели</h2>
  <p id="AIQh">Обучение - это процесс, во время которого модель учится на большом количестве данных.</p>
  <p id="vVxY">Например, языковую модель обучают на текстах: книгах, статьях, документах, сайтах, диалогах и других материалах. В процессе обучения она замечает, как устроен язык, какие слова часто идут рядом, как строятся предложения, как отвечают на вопросы.</p>
  <p id="Vk4X">После обучения модель может генерировать новый текст, который похож на человеческий.</p>
  <p id="peN8">Но важно: модель не «помнит» тексты как библиотеку в голове. Она скорее усваивает закономерности и вероятности.</p>
  <h2 id="ZSWY">Данные</h2>
  <p id="k9vf">Данные - это материал, на котором обучается ИИ.</p>
  <p id="9cXc">Это могут быть тексты, фотографии, видео, аудиозаписи, таблицы, медицинские снимки, финансовые показатели, показания датчиков и многое другое.</p>
  <p id="XSoJ">Качество данных очень важно. Если модель обучать на плохих, неточных или предвзятых данных, она может выдавать плохие, неточные или предвзятые результаты.</p>
  <p id="rbyY">Есть даже простое правило: «мусор на входе - мусор на выходе».</p>
  <h2 id="4ryn">Большая языковая модель</h2>
  <p id="vGDj">Большая языковая модель (Large Language Model или LLM) - это ИИ-модель, которая работает с текстом.</p>
  <p id="o0Co">Она умеет понимать вопросы, писать ответы, объяснять сложные темы, переводить, пересказывать, составлять письма, помогать с кодом и многое другое.</p>
  <p id="ku7f">Такие модели называются «большими», потому что обучаются на огромных объёмах текста и имеют очень много внутренних параметров.</p>
  <p id="rhll">Примеры задач для большой языковой модели: написать статью, объяснить закон простыми словами, помочь составить резюме, найти ошибку в коде, придумать идеи для бизнеса.</p>
  <h2 id="cwLu">Генеративный ИИ</h2>
  <p id="28ES">Генеративный ИИ - это искусственный интеллект, который создаёт новый контент.</p>
  <p id="GZt1">Он может генерировать текст, изображения, музыку, видео, программный код, презентации и другие материалы.</p>
  <p id="KLVk">Например, когда ИИ пишет статью, рисует картинку по описанию или создаёт мелодию — это генеративный ИИ.</p>
  <p id="FAkH">Главная особенность здесь в том, что система не просто выбирает готовый ответ из базы, а создаёт новый результат на основе того, чему научилась.</p>
  <h2 id="2VVJ">Промпт</h2>
  <p id="Ciis">Промпт (Prompt) — это запрос, который человек отправляет ИИ.</p>
  <p id="RQrv">Проще говоря, это инструкция: что именно нужно сделать.</p>
  <p id="J0db">Например:</p>
  <p id="rXlK">«Объясни квантовую физику простыми словами».</p>
  <p id="HFLG">«Напиши деловое письмо клиенту».</p>
  <p id="jnAC">«Придумай 10 идей для поста в блог».</p>
  <p id="gIBI">«Сделай текст короче и дружелюбнее».</p>
  <p id="tD4M">Чем точнее промпт, тем лучше обычно результат. Если просто написать «сделай красиво», модель может не понять, что именно требуется. А если указать стиль, аудиторию, формат и цель — ответ будет намного полезнее.</p>
  <h2 id="Krm7">Токены</h2>
  <p id="eDwB">Токены (tokens) - это кусочки текста, с которыми работает языковая модель.</p>
  <p id="lTao">Токеном может быть слово, часть слова, знак препинания или пробел. Модель не видит текст точно так же, как человек. Она разбивает его на такие небольшие элементы и обрабатывает их.</p>
  <p id="2KWV">Количество токенов важно, потому что у каждой модели есть ограничение: сколько текста она может принять и выдать за один раз.</p>
  <p id="WlUz">Если документ слишком большой, модель может не обработать его целиком без сокращения или разделения на части.</p>
  <h2 id="EtRe">Контекст</h2>
  <p id="ZJYR">Контекст — это информация, которую модель учитывает при ответе.</p>
  <p id="nwNg">Например, если вы сначала написали: «Я выбираю ноутбук для работы», а потом спросили: «А какой лучше взять?», модель понимает, что речь всё ещё про ноутбук.</p>
  <p id="STkU">Контекст помогает ИИ вести связный диалог, помнить детали текущего разговора и давать более точные ответы.</p>
  <p id="kfG0">Но у контекста есть ограничения. Если диалог очень длинный, часть старой информации может перестать учитываться.</p>
  <h2 id="MlpU">Галлюцинации ИИ</h2>
  <p id="tpzH">Галлюцинации - это ситуации, когда ИИ выдаёт неверную информацию, но делает это уверенно.</p>
  <p id="i0wN">Например, может придумать несуществующую ссылку, ошибиться в факте, назвать неправильную дату или сослаться на источник, которого нет.</p>
  <p id="aCb9">Это одна из важных проблем современных ИИ-систем. Поэтому ответы ИИ, особенно по медицине, праву, финансам и новостям, нужно проверять.</p>
  <p id="g9AP">ИИ может быть очень полезным помощником, но не стоит воспринимать его как абсолютный источник истины.</p>
  <h2 id="cnBh">Параметры модели</h2>
  <p id="ENEe">Параметры - это внутренние настройки модели, которые формируются во время обучения.</p>
  <p id="rTWe">Можно очень грубо представить их как «опыт» модели, записанный в математической форме. Чем больше параметров, тем потенциально сложнее задачи, которые модель может решать. Но больше — не всегда автоматически значит лучше.</p>
  <p id="sOio">Качество модели зависит не только от размера, но и от данных, архитектуры, обучения, настройки и многих других факторов.</p>
  <h2 id="2mhA">Дообучение</h2>
  <p id="thaP">Дообучение - это дополнительная настройка уже существующей модели под конкретную задачу.</p>
  <p id="hwe9">Например, есть общая языковая модель, которая умеет отвечать на разные вопросы. Её можно дообучить на юридических документах, медицинских текстах или материалах конкретной компании.</p>
  <p id="FTsO">После этого модель лучше справляется с задачами в нужной области.</p>
  <h2 id="hwVi">Агент</h2>
  <p id="2LJj">ИИ-агент - это система, которая не просто отвечает на вопрос, а может выполнять последовательность действий.</p>
  <p id="Q19n">Например, агент может получить задачу: «Найди подходящий отель, сравни цены и составь краткий список вариантов». Для этого он может искать информацию, анализировать результаты, делать выводы и предлагать решение.</p>
  <p id="9cSS">Агент - это шаг от простого чат-бота к более самостоятельному цифровому помощнику.</p>
  <h2 id="9P9S">Мультимодальный ИИ</h2>
  <p id="Qp1r">Мультимодальный ИИ - это система, которая умеет работать с разными типами информации: текстом, изображениями, звуком, видео.</p>
  <p id="IJ7w">Например, вы можете отправить модели фотографию и спросить: «Что здесь изображено?» Или показать скриншот ошибки и попросить объяснить, что не так.</p>
  <p id="ORVa">Такие системы ближе к тому, как человек воспринимает мир: мы ведь тоже используем не только текст, но и зрение, слух, контекст и опыт.</p>
  <h2 id="KmFE">Skills</h2>
  <p id="KYBt">Skills, или «навыки» - это дополнительные возможности ИИ-системы, которые помогают ей лучше выполнять конкретные задачи.</p>
  <p id="SNEe">Если обычная языковая модель умеет отвечать на вопросы и писать тексты, то skills расширяют её возможности. Например, с их помощью ИИ может работать с файлами, создавать презентации, анализировать таблицы, писать код, строить графики, искать информацию, обрабатывать изображения или помогать с документами.</p>
  <p id="6heY">Проще говоря, skill - это как отдельный инструмент в наборе. Сам по себе ИИ может рассуждать и генерировать текст, а skill позволяет ему сделать что-то более практическое.</p>
  <p id="IPyq">Например:</p>
  <p id="TtZ3">ИИ без специальных навыков может объяснить, как оформить таблицу.</p>
  <p id="BTfs">ИИ со skill для таблиц может сам создать файл Excel.</p>
  <p id="iPLa">ИИ без специальных навыков может описать структуру презентации.</p>
  <p id="DiQJ">ИИ со skill для презентаций может подготовить готовый файл слайдов.</p>
  <p id="h7pR">ИИ без специальных навыков может подсказать, как обработать изображение.</p>
  <p id="GCVm">ИИ со skill для изображений может изменить или сгенерировать картинку.</p>
  <p id="VO1E">Skills делают ИИ не просто собеседником, а более полезным рабочим помощником. Он может не только объяснить, что нужно сделать, но и выполнить часть работы.</p>
  <p id="Kvw5">При этом важно понимать: skill не делает ИИ всесильным. Он всё равно работает в рамках доступных инструментов, правил и ограничений. Но чем больше подходящих навыков подключено к системе, тем шире круг задач, которые она может решать.</p>
  <h2 id="f1Lc">Почему важно понимать эти термины</h2>
  <p id="ld84">ИИ уже влияет на работу, образование, бизнес, творчество и повседневную жизнь. Он помогает быстрее писать тексты, анализировать информацию, автоматизировать рутину и находить новые идеи.</p>
  <p id="0pgH">Но чтобы пользоваться им осознанно, важно понимать хотя бы базовые понятия.</p>
  <p id="aSmO">Главная мысль простая: ИИ - это не магия и не живой разум. Это мощный инструмент, который работает на основе данных, алгоритмов и вероятностей.</p>
  <p id="PLcq">Он может быть невероятно полезен, если правильно ставить задачи, проверять важную информацию и понимать его ограничения.</p>
  <p id="kmC1">И чем лучше мы понимаем язык ИИ, тем эффективнее можем использовать его в своих задачах.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/ip-addresses</guid><link>https://teletype.in/@hell_anonim/ip-addresses?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/ip-addresses?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>2 ссылки</title><pubDate>Fri, 12 Jun 2026 14:48:33 GMT</pubDate><description><![CDATA[Если вы занимаетесь выборочной маршрутизацией (на роутере или где-то ещё), то вот вам 2 прекрасные ссылки. Особенно ценно, что по каждой из этих ссылок можно получить уже готовый файл, который можно загрузить для это самой выборочной маршрутизации.]]></description><content:encoded><![CDATA[
  <p id="OU29">Если вы занимаетесь выборочной маршрутизацией (на роутере или где-то ещё), то вот вам 2 прекрасные ссылки. Особенно ценно, что по каждой из этих ссылок можно получить уже готовый файл, который можно загрузить для это самой выборочной маршрутизации.</p>
  <h2 id="lhJ9">IP-адресa, к которым нужен доступ через иностранный VPN</h2>
  <p id="aasN"><a href="https://iplist.opencck.org/ru/" target="_blank">https://iplist.opencck.org/ru/</a></p>
  <h2 id="aoL8">IP-адресa, к которым нужен доступ через российский VPN</h2>
  <p id="Gi35"><a href="https://russia.iplist.opencck.org/ru/" target="_blank">https://russia.iplist.opencck.org/ru/</a></p>
  <p id="yWcE"><em>На сегодня - всё!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/ip-list</guid><link>https://teletype.in/@hell_anonim/ip-list?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/ip-list?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>Где брать адреса для выборочной машрутизации</title><pubDate>Sat, 23 May 2026 13:42:43 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/a2/31/a2310efd-ea5a-486d-a75a-528f6c2fa9f4.png"></media:content><category>VPN</category><description><![CDATA[<img src="https://img3.teletype.in/files/a8/33/a833a558-e796-48f8-9853-481c37083f22.png"></img>Это не полноценное сообщение, а так - набор ссылок.

Ссылки на российские сайты и сервисы, которые должны работать без VPN:]]></description><content:encoded><![CDATA[
  <p id="bi5X"><em>Это не полноценное сообщение, а так - набор ссылок.<br /></em><br /><strong>Генератор списка российских сайтов и сервисов, которые должны работать без VPN: <a href="https://russia.iplist.opencck.org/ru/" target="_blank">https://russia.iplist.opencck.org/ru/</a></strong></p>
  <p id="9DQ4"><strong>Генератор списка сайтов и сервисов, которые в России без VPN не работают: <a href="https://iplist.opencck.org/ru/" target="_blank">https://iplist.opencck.org/ru/</a></strong></p>
  <p id="hRjz"><strong>GitHub с готовым и очень большим списком: <a href="https://gist.github.com/iamwildtuna/7772b7c84a11bf6e1385f23096a73a15" target="_blank">https://gist.github.com/iamwildtuna/7772b7c84a11bf6e1385f23096a73a15</a></strong></p>
  <figure id="QGkt" class="m_column">
    <img src="https://img3.teletype.in/files/a8/33/a833a558-e796-48f8-9853-481c37083f22.png" width="1408" />
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/luchshe-perevodom</guid><link>https://teletype.in/@hell_anonim/luchshe-perevodom?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/luchshe-perevodom?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>Как сделать QR-код для перевода денег по номеру телефона и распечатать его</title><pubDate>Sat, 16 May 2026 15:03:09 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/8a/13/8a139a10-2b22-4612-b0d3-829a7f457393.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/c9/4b/c94be184-3e99-4f28-9852-9f78eb9780d0.png"></img>Вас тоже, как и меня бесит набирать цифры номера при переводе по номеру телефона? Если тоже бесит, то дайте тому, кто вам диктует номер телефона, ссылку на этот пост.]]></description><content:encoded><![CDATA[
  <p id="4fXp">Вас тоже, как и меня бесит набирать цифры номера при переводе по номеру телефона? Если тоже бесит, то дайте тому, кто вам диктует номер телефона, <a href="https://teletype.in/@hell_anonim/luchshe-perevodom" target="_blank">ссылку на этот пост</a>.</p>
  <figure id="4sCx" class="m_column">
    <img src="https://img1.teletype.in/files/c9/4b/c94be184-3e99-4f28-9852-9f78eb9780d0.png" width="1408" />
  </figure>
  <p id="acMR">Ведь всем понятно, что проще показать QR-код, чем каждый раз диктовать номер телефона для перевода. Это удобно для чаевых, небольших услуг, донатов, семейных сборов, занятий, консультаций и ситуаций, где люди часто переводят деньги одному и тому же получателю.</p>
  <p id="35iS">QR-код в таком случае работает просто: человек сканирует его камерой телефона, открывает банковское приложение и видит экран перевода. Номер не нужно вводить вручную, поэтому меньше ошибок и быстрее оплата.</p>
  <h2 id="lZJX">Где это может пригодиться</h2>
  <p id="Bjo1">• мастер принимает оплату за услугу;<br />• репетитор или консультант получает перевод после занятия;<br />• официанту, бариста или курьеру оставляют чаевые;<br />• автор собирает донаты;<br />• группа собирает деньги на подарок, поездку или мероприятие;<br />• QR нужно распечатать и положить на стойку, визитку или табличку.</p>
  <h2 id="8ICI">Как создать QR-код</h2>
  <p id="JYPt">1. Откройте сервис: <a href="https://luchshe-perevodom.ru/" target="_blank">https://luchshe-perevodom.ru/</a><br />2. Выберите банк. Там пока выбор небольгшой: <strong>Сбербанк</strong> или <strong>Т-Банк</strong>.<br />3. Введите номер телефона получателя.<br />4. Нажмите “<strong>Сгенерировать QR</strong>”.<br />5. Скачайте QR-код в PNG, JPEG или SVG.</p>
  <p id="QQ7K">После этого QR можно <strong><em>отправить в чат</em></strong>, <strong><em>показать на экране</em></strong> или <strong><em>распечатать</em></strong>.</p>
  <h2 id="Ieot">Как распечатать QR-код</h2>
  <p id="YHF1">Для обычной печати подойдёт PNG. Если нужно печатать крупно, например для таблички или макета в типографии, лучше использовать SVG: он не теряет качество при увеличении.</p>
  <h3 id="JWRv">Перед использованием стоит проверить код:</h3>
  <p id="Mt71">• откройте файл на экране или распечатайте;<br />• наведите камеру телефона;<br />• убедитесь, что открывается нужный экран перевода;<br />• не уменьшайте QR слишком сильно, иначе камера может распознавать его хуже.</p>
  <h2 id="Lp8j">Безопасность</h2>
  <p id="4z2C">Такой сервис не принимает деньги и не проводит платежи. Он только создаёт QR-код со ссылкой для открытия перевода в приложении банка. Номер используется для генерации QR-кода в браузере и не должен сохраняться на сервере.</p>
  <p id="R1zL">Попробовать можно прямо сейчас здесь: <a href="https://luchshe-perevodom.ru/" target="_blank">https://luchshe-perevodom.ru/</a></p>
  <p id="ToIt">Если часто приходится принимать переводы, QR-код сильно экономит время: один раз создали, проверили, сохранили — и дальше просто показываете или отправляете его.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/reinstall-amnezia</guid><link>https://teletype.in/@hell_anonim/reinstall-amnezia?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/reinstall-amnezia?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>Как переставить Amnezia и сохранить старые конфигурации</title><pubDate>Sat, 18 Apr 2026 06:35:41 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/6b/4e/6b4e2b8b-02f5-4206-baa5-aebc03fe3604.png"></media:content><category>Amnezia</category><description><![CDATA[<img src="https://img2.teletype.in/files/16/23/1623e304-7363-427d-bafa-c3a14e25a336.jpeg"></img>Было  много аналогичных вопросов, решил оформить в виде отдельного сообщения.]]></description><content:encoded><![CDATA[
  <h2 id="yFxE">Или &quot;семь бед, один ответ&quot;.</h2>
  <p id="a5Xu"><em>Было  много аналогичных вопросов, решил оформить в виде отдельного сообщения.</em></p>
  <p id="ukHL">Часто может произойти следующее:</p>
  <ul id="C5i5">
    <li id="0Gu7">один из протоколов Amnezia перестаёт работать;</li>
    <li id="llNy">Amnezia начинает работать только на домашнем/мобильном Интернете;</li>
    <li id="8Nb1">подключение есть, а Интернета - нет (этим часто страдает протокол Xray);</li>
    <li id="GUyO">протокол AmneziaWG очень долго подключается.</li>
  </ul>
  <p id="Lslx">И т.д.</p>
  <p id="QyQQ">Что делать в таких случаях? А ответ у меня будет всего один: &quot;<strong>Надо полностью переустановить операционную систему на VPS</strong>&quot;.</p>
  <figure id="HdAm" class="m_column">
    <img src="https://img2.teletype.in/files/16/23/1623e304-7363-427d-bafa-c3a14e25a336.jpeg" width="1408" />
  </figure>
  <p id="qdOW">Заодно, посмотрите, какая ОС у вас стояла. Если это была Ubuntu <strong>22.04</strong>, имеет смысл уже обновиться до Ubuntu <strong>24.04</strong>. </p>
  <p id="AqSt">Теперь объясню, почему рекомендую это сделать. Вы просто сэкономите кучу времени. Считайте сами:</p>
  <h3 id="9pz7">1. Переустановка ОС</h3>
  <p id="bKme">На это у вас уйдёт минут 5.</p>
  <h3 id="5iRs">2. Обновление всего ПО на новой ОС</h3>
  <p id="ev3G">Да, после установки ОС, надо сразу обновить всё по с помощью этих 4 команд:</p>
  <pre id="QO56">sudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt autoremove -y &amp;&amp; sudo apt autoclean</pre>
  <p id="6ITR">Ещё 5 минут.</p>
  <h3 id="M1RN">3. Установка нужных протоколов в приложении Amnezia</h3>
  <p id="2AT4">Ещё минут 5.</p>
  <p id="2bJk">Итого: минут 15. У меня уже неоднократно были проблемы, которые описал в начале сообщения. И поступал именно так. Почему так происходит, не понятно.</p>
  <p id="ig8T">Теперь будет сложно. Если вы хотите сохранить старые конфиги, чтобы они работали после перестановки ОС, придётся немного напрячься.</p>
  <h2 id="0Z1T">Как сохранить старые конфиги с сервера для Amnezia</h2>
  <p id="Vle1">Для начала надо создать в каталоге &quot;/root&quot; файл &quot;amnezia-backup.sh&quot; вот с таким содержимым:</p>
  <pre id="1rux">#!/usr/bin/env bash
set -Eeuo pipefail

BACKUP_ROOT=&quot;/root/amnezia-backup&quot;
DATE_TAG=&quot;$(date +%F_%H-%M-%S)&quot;
WORKDIR=&quot;${BACKUP_ROOT}/${DATE_TAG}&quot;
ARCHIVE=&quot;${BACKUP_ROOT}/amnezia-backup-${DATE_TAG}.tar.gz&quot;

mkdir -p &quot;$WORKDIR&quot;

log() {
  echo &quot;[*] $*&quot;
}

warn() {
  echo &quot;[!] $*&quot; &gt;&amp;2
}

save_container_path() {
  local container=&quot;$1&quot;
  local src_path=&quot;$2&quot;
  local dst_name=&quot;$3&quot;

  if docker ps -a --format &#x27;{{.Names}}&#x27; | grep -Fxq &quot;$container&quot;; then
    log &quot;Найден контейнер: $container&quot;
    mkdir -p &quot;$WORKDIR/containers/$container&quot;

    if docker cp &quot;${container}:${src_path}&quot; &quot;$WORKDIR/containers/$container/$dst_name&quot; 2&gt;/dev/null; then
      log &quot;Скопировано: ${container}:${src_path}&quot;
    else
      warn &quot;Не удалось скопировать ${container}:${src_path}&quot;
    fi

    docker inspect &quot;$container&quot; &gt; &quot;$WORKDIR/containers/$container/inspect.json&quot; || true
    docker logs --tail 200 &quot;$container&quot; &gt; &quot;$WORKDIR/containers/$container/logs.txt&quot; 2&gt;/dev/null || true
  else
    warn &quot;Контейнер не найден: $container&quot;
  fi
}

log &quot;Создаю каталог бэкапа: $WORKDIR&quot;

log &quot;Сохраняю список контейнеров и образов&quot;
docker ps -a &gt; &quot;$WORKDIR/docker-ps-a.txt&quot; || true
docker images &gt; &quot;$WORKDIR/docker-images.txt&quot; || true

log &quot;Сохраняю docker compose / system info&quot;
docker version &gt; &quot;$WORKDIR/docker-version.txt&quot; 2&gt;/dev/null || true
docker info &gt; &quot;$WORKDIR/docker-info.txt&quot; 2&gt;/dev/null || true
uname -a &gt; &quot;$WORKDIR/uname.txt&quot; || true

log &quot;Пытаюсь сохранить данные контейнеров Amnezia&quot;

# AmneziaWG / AWG
save_container_path &quot;amnezia-awg&quot; &quot;/opt/amnezia/awg&quot; &quot;awg&quot;

# WireGuard (если использовался отдельный контейнер)
save_container_path &quot;amnezia-wireguard&quot; &quot;/opt/amnezia/wireguard&quot; &quot;wireguard&quot;

# OpenVPN
save_container_path &quot;amnezia-openvpn-cloak&quot; &quot;/opt/amnezia/openvpn&quot; &quot;openvpn&quot;

# Xray
save_container_path &quot;amnezia-xray&quot; &quot;/opt/amnezia/xray&quot; &quot;xray&quot;

# Cloak (если есть отдельно)
save_container_path &quot;amnezia-cloak&quot; &quot;/opt/amnezia/cloak&quot; &quot;cloak&quot;

log &quot;Пытаюсь сохранить хостовый каталог /opt/amnezia&quot;
if [ -d /opt/amnezia ]; then
  mkdir -p &quot;$WORKDIR/host&quot;
  cp -a /opt/amnezia &quot;$WORKDIR/host/&quot; 2&gt;/dev/null || warn &quot;Не удалось скопировать /opt/amnezia&quot;
else
  warn &quot;Каталог /opt/amnezia на хосте не найден&quot;
fi

log &quot;Сохраняю список томов Docker&quot;
docker volume ls &gt; &quot;$WORKDIR/docker-volume-ls.txt&quot; 2&gt;/dev/null || true

log &quot;Проверяю mounted volumes у контейнеров&quot;
for c in amnezia-awg amnezia-wireguard amnezia-openvpn-cloak amnezia-xray amnezia-cloak; do
  if docker ps -a --format &#x27;{{.Names}}&#x27; | grep -Fxq &quot;$c&quot;; then
    docker inspect &quot;$c&quot; | grep -A 20 -B 5 &#x27;&quot;Mounts&quot;&#x27; &gt; &quot;$WORKDIR/${c}-mounts.txt&quot; || true
  fi
done

log &quot;Упаковываю всё в архив&quot;
mkdir -p &quot;$BACKUP_ROOT&quot;
tar -czf &quot;$ARCHIVE&quot; -C &quot;$BACKUP_ROOT&quot; &quot;$DATE_TAG&quot;

log &quot;Готово&quot;
echo
echo &quot;Архив:&quot;
echo &quot;  $ARCHIVE&quot;
echo
echo &quot;Проверь содержимое:&quot;
echo &quot;  tar -tzf $ARCHIVE | less&quot;
echo
echo &quot;Скопируй архив с сервера на свой компьютер:&quot;
echo &quot;  scp root@IP_СЕРВЕРА:$ARCHIVE .&quot;</pre>
  <p id="yBW0"><strong><em>Что этот скрипт делает?</em></strong></p>
  <ul id="H8Hx">
    <li id="xPWw">ищет контейнеры Amnezia ;</li>
    <li id="9zeI">пытается сохранить данные из <code>amnezia-awg</code>, <code>amnezia-openvpn-cloak</code>, <code>amnezia-xray</code>, <code>amnezia-wireguard</code>, если они есть;</li>
    <li id="quUu">дополнительно сохраняет хостовый каталог <code>/opt/amnezia;</code></li>
    <li id="8i3A">упаковывает всё в один архив <code>.tar.gz</code></li>
  </ul>
  <p id="Bufr">Вам останется скопировать этот архив в надёжное место.</p>
  <p id="k1i5">Как запустить:</p>
  <pre id="I0Ht">chmod +x amnezia-backup.sh
sudo ./amnezia-backup.sh</pre>
  <h2 id="llyU">Как вернуть старые конфиги с сервера для Amnezia</h2>
  <p id="CxEQ">Итак, вы переустановили ОС, теперь надо вернуть всё как было, чтобы новая операционная система работал со старыми конфигурациями.</p>
  <p id="a2co">Для начала обновите на ОС ПО и поставьте в приложении AmneziaVPN нужные протоколы. Потом скопируйте файл со старыми конфигами на сервер в каталог &quot;/root&quot;.</p>
  <p id="92ns">Кроме того, вам понадобиться вот файл &quot;amnezia-restore.sh&quot; вот с таким содержимым:</p>
  <pre id="dg6k">#!/usr/bin/env bash
set -Eeuo pipefail

if [[ $EUID -ne 0 ]]; then
  echo &quot;Запусти от root: sudo ./amnezia-restore.sh /path/to/amnezia-backup-....tar.gz&quot;
  exit 1
fi

if [[ $# -lt 1 ]]; then
  echo &quot;Использование:&quot;
  echo &quot;  sudo ./amnezia-restore.sh /root/amnezia-backup/amnezia-backup-YYYY-MM-DD_HH-MM-SS.tar.gz&quot;
  exit 1
fi

ARCHIVE=&quot;$1&quot;
RESTORE_ROOT=&quot;/root/amnezia-restore&quot;
EXTRACT_DIR=&quot;$RESTORE_ROOT/extracted&quot;

log() {
  echo &quot;[*] $*&quot;
}

warn() {
  echo &quot;[!] $*&quot; &gt;&amp;2
}

need_cmd() {
  command -v &quot;$1&quot; &gt;/dev/null 2&gt;&amp;1 || {
    echo &quot;Команда не найдена: $1&quot;
    exit 1
  }
}

container_exists() {
  docker ps -a --format &#x27;{{.Names}}&#x27; | grep -Fxq &quot;$1&quot;
}

stop_if_exists() {
  local c=&quot;$1&quot;
  if container_exists &quot;$c&quot;; then
    log &quot;Останавливаю контейнер $c&quot;
    docker stop &quot;$c&quot; &gt;/dev/null 2&gt;&amp;1 || true
  else
    warn &quot;Контейнер $c не найден&quot;
  fi
}

start_if_exists() {
  local c=&quot;$1&quot;
  if container_exists &quot;$c&quot;; then
    log &quot;Запускаю контейнер $c&quot;
    docker start &quot;$c&quot; &gt;/dev/null 2&gt;&amp;1 || true
  fi
}

restore_path_to_container() {
  local container=&quot;$1&quot;
  local local_path=&quot;$2&quot;
  local remote_parent=&quot;$3&quot;

  if [[ ! -e &quot;$local_path&quot; ]]; then
    warn &quot;Локальный путь не найден: $local_path&quot;
    return 0
  fi

  if ! container_exists &quot;$container&quot;; then
    warn &quot;Контейнер не найден: $container&quot;
    return 0
  fi

  log &quot;Готовлю каталог в контейнере $container:$remote_parent&quot;
  docker exec &quot;$container&quot; sh -c &quot;mkdir -p &#x27;$remote_parent&#x27; &amp;&amp; rm -rf &#x27;${remote_parent:?}&#x27;/*&quot; || true

  log &quot;Копирую $local_path -&gt; $container:$remote_parent&quot;
  docker cp &quot;$local_path&quot; &quot;$container:$remote_parent&quot;
}

need_cmd tar
need_cmd docker

if [[ ! -f &quot;$ARCHIVE&quot; ]]; then
  echo &quot;Архив не найден: $ARCHIVE&quot;
  exit 1
fi

mkdir -p &quot;$EXTRACT_DIR&quot;
rm -rf &quot;$EXTRACT_DIR&quot;/*

log &quot;Распаковываю архив $ARCHIVE&quot;
tar -xzf &quot;$ARCHIVE&quot; -C &quot;$EXTRACT_DIR&quot;

TOP_DIR=&quot;$(find &quot;$EXTRACT_DIR&quot; -mindepth 1 -maxdepth 1 -type d | head -n1)&quot;
if [[ -z &quot;${TOP_DIR:-}&quot; ]]; then
  echo &quot;Не удалось определить корневой каталог в архиве&quot;
  exit 1
fi

log &quot;Корневой каталог архива: $TOP_DIR&quot;

# Пути из бэкапа
AWG_PATH=&quot;$TOP_DIR/containers/amnezia-awg/awg&quot;
WG_PATH=&quot;$TOP_DIR/containers/amnezia-wireguard/wireguard&quot;
OVPN_PATH=&quot;$TOP_DIR/containers/amnezia-openvpn-cloak/openvpn&quot;
XRAY_PATH=&quot;$TOP_DIR/containers/amnezia-xray/xray&quot;
CLOAK_PATH=&quot;$TOP_DIR/containers/amnezia-cloak/cloak&quot;
HOST_OPT_AMNEZIA=&quot;$TOP_DIR/host/opt/amnezia&quot;

log &quot;Показываю найденные данные в архиве&quot;
for p in &quot;$AWG_PATH&quot; &quot;$WG_PATH&quot; &quot;$OVPN_PATH&quot; &quot;$XRAY_PATH&quot; &quot;$CLOAK_PATH&quot; &quot;$HOST_OPT_AMNEZIA&quot;; do
  [[ -e &quot;$p&quot; ]] &amp;&amp; echo &quot;  найдено: $p&quot;
done

echo
echo &quot;ВАЖНО:&quot;
echo &quot;Перед запуском восстановления контейнеры Amnezia уже должны быть заново созданы.&quot;
echo &quot;То есть сначала:&quot;
echo &quot;  1) Установи Docker&quot;
echo &quot;  2) Добавь сервер в Amnezia&quot;
echo &quot;  3) Установи через Amnezia те же протоколы, что были раньше&quot;
echo &quot;  4) Только потом запускай этот скрипт&quot;
echo

read -r -p &quot;Продолжить восстановление? [y/N] &quot; ans
if [[ ! &quot;$ans&quot; =~ ^[Yy]$ ]]; then
  echo &quot;Отменено&quot;
  exit 0
fi

log &quot;Останавливаю контейнеры Amnezia&quot;
for c in amnezia-awg amnezia-wireguard amnezia-openvpn-cloak amnezia-xray amnezia-cloak; do
  stop_if_exists &quot;$c&quot;
done

# Восстановление данных в контейнеры
[[ -d &quot;$AWG_PATH&quot;   ]] &amp;&amp; restore_path_to_container &quot;amnezia-awg&quot;           &quot;$AWG_PATH&quot;   &quot;/opt/amnezia&quot;
[[ -d &quot;$WG_PATH&quot;    ]] &amp;&amp; restore_path_to_container &quot;amnezia-wireguard&quot;     &quot;$WG_PATH&quot;    &quot;/opt/amnezia&quot;
[[ -d &quot;$OVPN_PATH&quot;  ]] &amp;&amp; restore_path_to_container &quot;amnezia-openvpn-cloak&quot; &quot;$OVPN_PATH&quot;  &quot;/opt/amnezia&quot;
[[ -d &quot;$XRAY_PATH&quot;  ]] &amp;&amp; restore_path_to_container &quot;amnezia-xray&quot;          &quot;$XRAY_PATH&quot;  &quot;/opt/amnezia&quot;
[[ -d &quot;$CLOAK_PATH&quot; ]] &amp;&amp; restore_path_to_container &quot;amnezia-cloak&quot;         &quot;$CLOAK_PATH&quot; &quot;/opt/amnezia&quot;

# Опционально: восстановить /opt/amnezia на хосте
if [[ -d &quot;$HOST_OPT_AMNEZIA&quot; ]]; then
  log &quot;Восстанавливаю хостовый каталог /opt/amnezia&quot;
  mkdir -p /opt
  rm -rf /opt/amnezia
  cp -a &quot;$HOST_OPT_AMNEZIA&quot; /opt/
else
  warn &quot;Хостовый каталог /opt/amnezia в архиве не найден&quot;
fi

log &quot;Запускаю контейнеры обратно&quot;
for c in amnezia-awg amnezia-wireguard amnezia-openvpn-cloak amnezia-xray amnezia-cloak; do
  start_if_exists &quot;$c&quot;
done

echo
echo &quot;Готово.&quot;
echo
echo &quot;Что проверить дальше:&quot;
echo &quot;  1) docker ps -a&quot;
echo &quot;  2) docker logs --tail 100 amnezia-awg&quot;
echo &quot;  3) docker logs --tail 100 amnezia-openvpn-cloak&quot;
echo &quot;  4) В Amnezia: Management -&gt; Check the server for previously installed Amnezia services&quot;
echo
echo &quot;Если сервер IP/домен/порты изменились, старые клиентские конфиги могут перестать подключаться.&quot;</pre>
  <p id="w0OL">Как запустить:</p>
  <pre id="ud2h">chmod +x amnezia-restore.sh
sudo ./amnezia-restore.sh /root/amnezia-backup-2026-04-18_09-10-00.tar.gz</pre>
  <p id="GFNz">Где &quot;<em>amnezia-backup-2026-04-18_09-10-00.tar.gz</em>&quot; - это имя вашего файла, который вы сохранили ранее.</p>
  <h2 id="iw3l">Итоговая последовательность действий:</h2>
  <ol id="xmDM">
    <li id="KwU1">ставишь <strong>те же протоколы</strong>, что были раньше;</li>
    <li id="eNAo">останавливаешь контейнеры;</li>
    <li id="n2TV">заливаешь обратно сохранённые каталоги;</li>
    <li id="DTHm">запускаешь контейнеры;   </li>
    <li id="NcsW">в приложении AmneziaVPN жмёшь &quot;<strong>Check the server for previously installed Amnezia services&quot;/&quot;Проверить сервер на наличие ранее установленных сервисов Amnezia&quot;</strong>, чтобы приложение заново увидело уже установленные на сервере сервисы. </li>
  </ol>
  <p id="MNEn">Amnezia действительно работает через Docker-контейнеры на сервере, а приложение умеет переобнаруживать уже установленные сервисы через этот пункт.</p>
  <p id="oWM4"><em>Вроде всё. Удачи!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/vps-with-russian-ip</guid><link>https://teletype.in/@hell_anonim/vps-with-russian-ip?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/vps-with-russian-ip?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>VPS c российским IP: зачем нужен и где получить</title><pubDate>Sat, 21 Mar 2026 20:43:59 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/2c/24/2c2430c8-cdc6-47b9-a2b8-20665de3c036.png"></media:content><category>VPS</category><description><![CDATA[<img src="https://img3.teletype.in/files/eb/66/eb66fdd1-fa6a-49a4-acf1-5be91d9525ce.png"></img>Для начала объясню, почему вам нужен очень дешевый VPS именно с российским IP. Тут мне было много писать, поручил это ChatGPT.]]></description><content:encoded><![CDATA[
  <p id="ZKDA">Для начала объясню, почему вам нужен <s>очень дешевый</s> VPS именно с российским IP. Тут мне было лень писать, поручил это ChatGPT. </p>
  <p id="R67b">Если вы часто бываете за границей, пользуетесь российскими банками, маркетплейсами, личными кабинетами и онлайн-сервисами, то VPS с российским IP сегодня — уже не роскошь, а необходимость. Это простой способ сохранить стабильный доступ к привычным платформам без лишних проверок, ограничений и проблем со входом. Вместо того чтобы зависеть от случайных VPN-сервисов и чужих общих адресов, вы получаете собственный надежный IP в России, который работает именно на вас.</p>
  <p id="PVHA">Обычные VPN давно перестали быть по-настоящему удобным решением: перегруженные IP, капчи, подозрительные входы, нестабильный доступ. VPS решает эту проблему на порядок эффективнее. Вы получаете лучший контроль, более предсказуемую работу сервисов, быстрый отклик и возможность использовать сервер не только для доступа к сайтам, но и для личного прокси, удаленного рабочего стола или своих онлайн-задач. Кроме того, многие российские хостеры позволяют сохранить доступ к целому ряду привычных интернет-ресурсов и веб-сервисов, которые при обычном подключении могут работать нестабильно или с ограничениями.</p>
  <p id="PRNO">Кроме того, к коннектам к российским IP-адресам российская техника слежения за пользователями в Интернете относится более лояльно <em>(но это - не точно)</em>.</p>
  <p id="yMf2">Проще говоря, если вам нужен комфортный, постоянный и максимально универсальный доступ к нужным онлайн-сервисам, без собственного VPS сегодня уже сложно обойтись. </p>
  <p id="4h1G">Ниже написал про несколько хостингов, где можно выбрать подходящий VPS с российским IP и сразу начать пользоваться всеми преимуществами такого решения.</p>
  <p id="MoCm"><em><strong>Внимание! Все цены актуальны на март 2026 года!</strong></em></p>
  <h2 id="Jo0Q"><a href="https://firstbyte.ru/?from=147336" target="_blank">FistByte</a></h2>
  <p id="DQyh">Всего за 75 рублей в месяц вы получаете:</p>
  <figure id="KRKV" class="m_original">
    <img src="https://img1.teletype.in/files/0e/23/0e23f799-fb34-4c11-a590-1ba647a6bf2a.png" width="321" />
  </figure>
  <p id="ApbO">Кроме того, ещё аж за 1 рубль(!!!) в месяц вы можете получить в пользование 25 Гигабайт на FTP-сервере (отдельно от VPS).</p>
  <p id="DLAP">Добавлю, что после первой оплаты тарифа за полный месяц, списание идёт раз в день. То есть, вам не обязательно начиная со 2-го месяца оплачивать сразу полную месячную сумму.</p>
  <p id="FdGa">Недостатки очевидны:</p>
  <ul id="ARNO">
    <li id="QGIb">очень мало оперативной памяти;</li>
    <li id="3L3f">совсем мало дискового пространства.</li>
  </ul>
  <p id="RRv5">Но лично у меня после установки протокола AmneziaWG и Socks5 и MTProto прокси осталось ещё 4.2 Гигабайта.</p>
  <p id="nSYr">Сейчас в тарифе предлагают 3 Тбайта трафика в месяц (это если качать непрерывно в течении 30 дней со скоростью 9,12 Мбит/с). Для частного пользования вполне хватит.</p>
  <p id="YyKN">Кстати, вот тест скорости от Speedtest:</p>
  <figure id="lP3Y" class="m_original">
    <img src="https://img2.teletype.in/files/1e/4c/1e4ceb69-3df8-470c-b6ec-6f968aba3ac3.png" width="528" />
  </figure>
  <p id="1wvM"><strong><u>Резюме</u></strong>: если вам нужен <a href="https://firstbyte.ru/?from=147336" target="_blank">очень недорогой сервер с российским IP</a>, то рекомендую посмотреть в сторону этого хостера.</p>
  <p id="peLF"><strong><em>UPDATE</em></strong></p>
  <p id="Lb39">Сейчас по 75 рублей сервера закончились, можно взять по 129 рублей.</p>
  <h2 id="aCET"><a href="https://nuxt.cloud/?from=17398" target="_blank">Nuxt Cloud</a></h2>
  <p id="HkpF">Ранее уже <a href="https://teletype.in/@hell_anonim/vps_registration_2" target="_blank">писал про этого хостера</a>. С тех пор изменилась только цена.</p>
  <p id="64lG">Вот основные характеристики тарифа:</p>
  <figure id="uevr" class="m_original">
    <img src="https://img3.teletype.in/files/28/c5/28c5da7e-56f6-4461-a6d9-3fd5de3f28c9.png" width="583" />
  </figure>
  <p id="im4R">Добавим, что </p>
  <ul id="exQf">
    <li id="fBjZ">этот хостер трафик не считает;</li>
    <li id="M4sq">есть скидка за оплату сразу за 3 месяца (5%), полгода (10%) и год (15%).</li>
  </ul>
  <p id="tf1i">Из недостатков пока заметил только платную смену IP-адреса (200 рублей за смену). </p>
  <p id="UaW0">По моим наблюдениям, это сейчас лучшее соотношение цены к качеству.</p>
  <p id="axb6">Вот тест скорости от Speedtest:</p>
  <figure id="pkiy" class="m_original">
    <img src="https://img2.teletype.in/files/93/41/93414fe4-2247-4fe1-84a3-eab0d505af00.png" width="650" />
  </figure>
  <p id="meIl"><strong><u>Резюме</u></strong>: если вам нужен достаточно <a href="https://nuxt.cloud/?from=17398" target="_blank">стабильный VPS за вменяемые деньги</a>, берите, не пожалеет!</p>
  <h2 id="Xej2"><a href="https://justhost.ru/?ref=153461" target="_blank">Justhost</a></h2>
  <p id="q6Kx">Говорят, что первую любовь вы запомните на всю жизнь. <a href="https://justhost.ru/?ref=153461" target="_blank">Justhost </a>был первым хостером, у которого арендовал VPS.</p>
  <p id="o6jp">Скажу честно, сейчас у хостера условия не самые оптимальные:</p>
  <figure id="DYRl" class="m_original">
    <img src="https://img2.teletype.in/files/1e/55/1e55e686-e486-44e9-a464-29e4a8585c54.png" width="393" />
  </figure>
  <p id="7DyE">Предыдущий вариант обойдётся вам дешевле. Но тут есть другое преимущество: можно взять сервер не только в Москве, но и в Казане и Новосибирске. Так что если вы живёте сильно восточнее от столицы России, обратите внимание на этого хостера. Ещё у хостера бывают сервера в Санкт-Петербурге, но сейчас нет... Разобрали...</p>
  <p id="ZEPx">Интересная фишка хостера: скидка за период оплаты:</p>
  <figure id="QCwF" class="m_column">
    <img src="https://img4.teletype.in/files/ff/fe/fffe418f-a921-4366-9f3c-2f8934b360c8.png" width="865" />
  </figure>
  <p id="P1dS">Так можно получить VPS реально &quot;за полцены&quot;, если заплатить на 5 лет вперёд. Если интересно, получается по 127 рублей в месяц. Плюс всё это время хостер не будет индексировать вам цену сервера. </p>
  <p id="ducq"><strong><em>Специальный приз для тех, кто дочитал до этого места!</em></strong></p>
  <p id="OboP">Не мог оставить своих читателей без приза! <strong><a href="https://justhost.ru/services/vps/tariffs/promo-c1r512nvme?ref=153461&plan=promo-c1r512nvme&software=ubuntu200464&location=mow2&payment_months=1&promocode=" target="_blank">VPS всего за 79 рублей!</a></strong></p>
  <p id="ogx9">Да, характеристики достаточно хилые:</p>
  <figure id="Zfrj" class="m_original">
    <img src="https://img1.teletype.in/files/c0/f5/c0f589b8-74b5-47a6-8e8a-bf3eb7f55bb5.png" width="341" />
  </figure>
  <p id="LoFD">Но 79 рублей! Причём, не только в России! Если вы давно хотели попробовать арендовать VPS, но не хотели много за это платить, тогда это - ваш шанс!</p>
  <blockquote id="7a71"><strong>Внимание! Локацию сервера менять можно, операционную систему лучше не менять! Стоимость вырастет сразу раза в 3!</strong></blockquote>
  <p id="UrjU">Есть, правда, одно &quot;<strong><em>но</em></strong>&quot;: этот тариф будет доступен вам <u>только в течении месяца</u>, увы!</p>
  <p id="ilQ9">Данные SpeedTest скоро опубликую (прошу прощения за небольшие технические трудности).</p>
  <p id="6hgj"><strong><u>Резюме</u></strong>: если вам нужен сервер поближе к Казани, Новосибирску или Санкт-Петербургу по нормальной цене, то <a href="https://justhost.ru/?ref=153461" target="_blank">JustHost - это ваш выбор</a>.</p>
  <h2 id="649l"><a href="https://aeza.net/ru?ref=794311" target="_blank">Aeza</a></h2>
  <p id="6CMk">Это - международный хостер, который имеет сервера и в России (Москва).</p>
  <p id="8ufp">Скажу сразу: цены гораздо выше, чем у предыдущих хостеров:</p>
  <figure id="qXbc" class="m_original">
    <img src="https://img3.teletype.in/files/a3/6b/a36b03e9-0cc9-4181-a2a6-a4e303fcee43.png" width="573" />
  </figure>
  <p id="RAu0">Но тут и памяти минимум в 2 раза больше, трафик безлимитный и многое другое.</p>
  <p id="x1fO">А если вас вдруг нужен сервер не в Росси, то в <strong><em>Швеции всего за 1.99€</em></strong> вы можете получить сервер аж с 4 (!!!) Гигабайтами оперативной памяти:</p>
  <figure id="0Hur" class="m_original">
    <img src="https://img2.teletype.in/files/9e/c1/9ec16db1-df97-42dc-b207-0bd1b3870f3b.png" width="573" />
  </figure>
  <p id="cyno"><em>Но вернёмся к серверам с российскими IP.</em></p>
  <p id="rsv4">Основным недостатком этого хостера (помимо цены) могу назвать комиссию за пополнение (от 1% за пополнение через СБП, до 5% за пополнения с платёжной карты российского банка) и его внутренний курс евро к рублю. Например, сейчас при пополнении через СБП <strong>1 € </strong>обойдётся вам аж в<strong> 131,30</strong> рублей (<u>для справки</u>: курс ЦБ РФ сейчас - 97.29). Так что 3 раза подумайте, надо ли вам переплачивать за солидность хостера и мощность сервера?</p>
  <p id="PsHk">Сам пока российский IP в Aeza не получил, пользуюсь шведским.</p>
  <p id="MvT5">Если интересно, то вот Speedtest с него:</p>
  <figure id="UNBw" class="m_original">
    <img src="https://img3.teletype.in/files/a2/5b/a25b2f43-d0ad-4a13-84ed-f1442470d037.png" width="607" />
  </figure>
  <p id="H5wk"><strong><u>Резюме</u></strong>: если вам нужен <a href="https://aeza.net/ru?ref=794311" target="_blank">достаточно мощный сервер от известного международного провайдера</a>, то можете и немного переплатить.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/how-delete-docker</guid><link>https://teletype.in/@hell_anonim/how-delete-docker?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/how-delete-docker?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>Как остановить и удалить Docker</title><pubDate>Fri, 20 Mar 2026 19:34:07 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/26/b1/26b1141f-5a33-4c03-84f1-6ef59edcec03.png"></media:content><category>VPS</category><description><![CDATA[<img src="https://img1.teletype.in/files/4d/61/4d61816f-c829-4377-8b91-26f9630e1ae2.png"></img>Сегодня меня спросили, как удалить с сервера приложение, которое стоит в Docker.]]></description><content:encoded><![CDATA[
  <p id="PdzE">Сегодня меня спросили, как удалить с сервера приложение, которое стоит в Docker.</p>
  <p id="j650">Отвечаю: очень и очень просто.</p>
  <h2 id="cOvC">Способ №1</h2>
  <h3 id="xtff">Шаг №1</h3>
  <p id="iAXj">Смотрим все контейнеры, которые запущены в Docker, с помощью вот такой простой команды:</p>
  <pre id="TAGV">docker ps</pre>
  <p id="S1h0">В результате её выполнения вам покажут все docker-контейнеры, которые запущены у вас на сервере:</p>
  <figure id="b6Gw" class="m_column">
    <img src="https://img3.teletype.in/files/60/2e/602e475b-7b96-40e5-a5c3-864569241494.png" width="1892" />
  </figure>
  <p id="Yo8I"><strong>Шаг №2</strong></p>
  <p id="d1p2">Выбираем нужный. Для этого копируем его имя. Это имя вводим в команде:</p>
  <pre id="V7TC">docker stop &lt;имя контейнера&gt;</pre>
  <p id="bVq6">Например, для нашего случая:</p>
  <pre id="uYOW">docker stop mtproto-proxy</pre>
  <p id="dYJG">В результате вам выведут имя контейнера, который остановлен:</p>
  <figure id="ywGg" class="m_original">
    <img src="https://img2.teletype.in/files/1b/66/1b6614a9-e34a-4d8a-8406-01987204ad1e.png" width="502" />
  </figure>
  <p id="pdtf"><strong>Шаг №3</strong></p>
  <p id="gcg7">Удаляем остановленный контейнер. Тут надо использовать вот такую команду:</p>
  <pre id="0ueQ">docker remove &lt;имя контейнера&gt;</pre>
  <p id="q4SD">Для нашего примера это будет так:</p>
  <pre id="6ikI">docker remove mtproto-proxy</pre>
  <p id="dYQb">В результате вам выведут имя контейнера, который удалён:</p>
  <figure id="Lgpq" class="m_original">
    <img src="https://img4.teletype.in/files/b7/7d/b77dc64b-7f1f-4022-b7c6-ec7d58dfd97c.png" width="524" />
  </figure>
  <p id="G7c5"><strong>Шаг №4</strong></p>
  <p id="EmbH">Проверяем, что контейнер действительно не запущен. Для этого используем команду из шага №1:</p>
  <pre id="lgU0">docker ps</pre>
  <p id="Evnn">И вот что видим:</p>
  <figure id="Mdml" class="m_column">
    <img src="https://img2.teletype.in/files/d1/e7/d1e7cc99-6f90-4339-87cb-f61d002925e2.png" width="1755" />
  </figure>
  <p id="VJKP">И видим, что выбранного контейнера нет. Значит он остановлен и удалён.</p>
  <h2 id="GcuM">Способ №2</h2>
  <h3 id="csB7">Шаг №1</h3>
  <p id="zpuF">Смотрим все контейнеры, которые запущены в Docker, с помощью вот такой простой команды:</p>
  <pre id="PQxn">docker ps</pre>
  <p id="2m38">В результате её выполнения вам покажут все docker-контейнеры, которые запущены у вас на сервере:</p>
  <figure id="zacM" class="m_column">
    <img src="https://img2.teletype.in/files/91/0b/910b3e34-6cd8-4ed6-b372-5a9b797962dc.png" width="1931" />
  </figure>
  <p id="lrUn"><strong>Шаг №2</strong></p>
  <p id="Vm28">Выбираем нужный. Для этого копируем его &quot;CONTAINER ID&quot; (идентификатор контейнера). Этот  ID (идентификатор) вводим в команде:</p>
  <pre id="nGXV">docker stop &lt;ID контейнера&gt;</pre>
  <p id="W8gr">Например, для нашего случая:</p>
  <pre id="a8RK">docker stop dab0504438ae</pre>
  <p id="sZXQ">В результате вам выведут ID контейнера, который остановлен:</p>
  <figure id="ySbr" class="m_original">
    <img src="https://img2.teletype.in/files/5b/27/5b274a20-07de-4ae7-85c4-631215898c16.png" width="491" />
  </figure>
  <p id="IduI"><strong>Шаг №3</strong></p>
  <p id="qboy">Удаляем остановленный контейнер. Тут надо использовать вот такую команду:</p>
  <pre id="2137">docker remove &lt;ID контейнера&gt;</pre>
  <p id="bfY3">Для нашего примера это будет так:</p>
  <pre id="bX0o">docker remove dab0504438ae</pre>
  <p id="cEJf">В результате вам выведут ID контейнера, который удалён:</p>
  <figure id="nV6N" class="m_original">
    <img src="https://img3.teletype.in/files/6c/49/6c498ee8-6fd5-4900-91f5-4124ad1c7667.png" width="513" />
  </figure>
  <p id="g2Vi"><strong>Шаг №4</strong></p>
  <p id="tvZ2">Проверяем, что контейнер действительно не запущен. Для этого используем команду из шага №1:</p>
  <pre id="OL6o">docker ps</pre>
  <p id="Fqcm">И вот что видим:</p>
  <figure id="IgaZ" class="m_column">
    <img src="https://img2.teletype.in/files/d1/e7/d1e7cc99-6f90-4339-87cb-f61d002925e2.png" width="1755" />
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/mtproto-with-faketls</guid><link>https://teletype.in/@hell_anonim/mtproto-with-faketls?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/mtproto-with-faketls?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>Ставим MTProto прокси с Fake TLS за 5 минут</title><pubDate>Wed, 18 Mar 2026 21:30:28 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/2c/ee/2cee83f4-7f78-4adf-aa40-c947279c07a5.png"></media:content><description><![CDATA[<img src="https://img1.teletype.in/files/0f/e0/0fe0c043-acbc-4a9a-8a6a-624e08d9b5a9.png"></img>Сразу предупрежу: это - большая цитата вот этой статьи: &quot;Настраиваем MTProto прокси с Fake TLS за 5 минут&quot;. Просто решил её сохранить у себя в блоге &quot;на всякий случай&quot;.]]></description><content:encoded><![CDATA[
  <p id="7xg0">Сразу предупрежу:<strong> это - большая цитата вот этой статьи</strong>: &quot;<a href="https://habr.com/ru/articles/1010942/" target="_blank"><strong>Настраиваем MTProto прокси с Fake TLS за 5 минут</strong></a>&quot;. Просто решил её сохранить у себя в блоге &quot;<em>на всякий случай</em>&quot;.</p>
  <p id="NwsI">Что такое MTProto прокси и как его устанавливать, уже писал раньше в статье &quot;<strong><a href="https://teletype.in/@hell_anonim/mtproto-telegram" target="_blank">Как установить MTProto прокси для Telegram</a></strong>&quot;.</p>
  <p id="94Wm">Напомню. MTProto Proxy — это прокси-сервер, разработанный специально для Telegram. Он позволяет обходить блокировки и обеспечивает шифрование трафика.</p>
  <p id="ciIH"><strong>Fake TLS (Transport Layer Security)</strong> — это режим работы прокси, при котором трафик маскируется под обычный HTTPS-трафик. Это делает его практически неотличимым от посещения обычных сайтов, что значительно усложняет детектирование и блокировку прокси. </p>
  <h2 id="1jwM">Часть №1. Установка Docker</h2>
  <p id="HGcz">Для начала вам потребуется установить Docker (если он у вас ещё не установлен). Это можно сделать как описал в статье &quot;<strong><a href="https://teletype.in/@hell_anonim/mtproto-telegram" target="_blank">Как установить MTProto прокси для Telegram</a></strong>&quot; (см. &quot;Часть №2. Устанавливаем Docker&quot;). Или воспользоваться способом, который предлагают авторы оригинальной статьи, использовав команды:</p>
  <pre id="O2hy">sudo apt update &amp;&amp; sudo apt upgrade -y
sudo apt install docker.io -y</pre>
  <h2 id="nZct">Часть №2. Создаём скрипт для запуска прокси</h2>
  <p id="Vd3G">На сервере создаём файл &quot;<strong>start-mtproxy.sh</strong>&quot;. Для этого используем команду:</p>
  <pre id="9oBp">nano start-mtproxy.sh</pre>
  <p id="xXSQ">Если вдруг вместо редактора вам напишут: &quot;<strong>-bash: nano: command not found</strong>&quot;, необходимо установить редактор nanо. Для этого используйте вот эту команду:</p>
  <pre id="g1JC">sudo apt install nano</pre>
  <p id="Qjiv">Если редактор открылся, в него надо скопировать правой кнопкой мыши вот этот код:</p>
  <pre id="AIAn">#!/bin/bash

# Цвета для красивого вывода
GREEN=&#x27;\033[0;32m&#x27;
RED=&#x27;\033[0;31m&#x27;
YELLOW=&#x27;\033[1;33m&#x27;
BLUE=&#x27;\033[0;34m&#x27;
NC=&#x27;\033[0m&#x27;

CONTAINER_NAME=&quot;mtproto-proxy&quot;
PORT=&quot;443&quot;
FAKE_DOMAIN=&quot;ya.ru&quot;  # Домен для Fake TLS

echo &quot;🚀 Запуск MTProto прокси с Fake TLS&quot;
echo &quot;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&quot;
echo -e &quot;📌 Используем домен: ${BLUE}${FAKE_DOMAIN}${NC}&quot;

# Генерируем секрет для Fake TLS
echo -n &quot;🔑 Генерация Fake TLS секрета... &quot;

# Получаем hex домена ya.ru
DOMAIN_HEX=$(echo -n $FAKE_DOMAIN | xxd -ps | tr -d &#x27;\n&#x27;)
echo -e &quot;\n   hex домена: ${DOMAIN_HEX}&quot;

# Дополняем случайными символами до 30 символов
DOMAIN_LEN=${#DOMAIN_HEX}
NEEDED=$((30 - DOMAIN_LEN))
RANDOM_HEX=$(openssl rand -hex 15 | cut -c1-$NEEDED)

# Собираем секрет
SECRET=&quot;ee${DOMAIN_HEX}${RANDOM_HEX}&quot;

echo -e &quot;   Случайное дополнение: ${RANDOM_HEX}&quot;
echo -e &quot;   Секрет: ${YELLOW}${SECRET}${NC}&quot;
echo &quot;   Длина: ${#SECRET} символов&quot;

# Проверяем, свободен ли порт 443
echo -n &quot;🔍 Проверка порта ${PORT}... &quot;
if ss -tuln | grep -q &quot;:${PORT} &quot;; then
    echo -e &quot;${YELLOW}порт занят${NC}&quot;
    # Ищем альтернативный порт
    for alt_port in 8443 8444 8445; do
        if ! ss -tuln | grep -q &quot;:${alt_port} &quot;; then
            PORT=$alt_port
            echo &quot;   Используем порт: ${PORT}&quot;
            break
        fi
    done
else
    echo -e &quot;${GREEN}свободен${NC}&quot;
fi

# Останавливаем старый контейнер, если есть
echo -n &quot;🛑 Остановка старого контейнера... &quot;
sudo docker stop ${CONTAINER_NAME} &gt;/dev/null 2&gt;&amp;1
sudo docker rm ${CONTAINER_NAME} &gt;/dev/null 2&gt;&amp;1
echo -e &quot;${GREEN}готово${NC}&quot;

# Запускаем официальный прокси от Telegram
echo -n &quot;📦 Запуск контейнера... &quot;
sudo docker run -d \
  --name ${CONTAINER_NAME} \
  --restart unless-stopped \
  -p ${PORT}:443 \
  -e SECRET=&quot;${SECRET}&quot; \
  telegrammessenger/proxy &gt; /dev/null 2&gt;&amp;1

# Проверяем результат
sleep 3
if sudo docker ps | grep -q ${CONTAINER_NAME}; then
    SERVER_IP=$(curl -s ifconfig.me)
    
    echo -e &quot;${GREEN}✅ УСПЕШНО${NC}&quot;
    echo &quot;&quot;
    echo &quot;📊 ИНФОРМАЦИЯ ДЛЯ ПОДКЛЮЧЕНИЯ:&quot;
    echo &quot;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&quot;
    echo &quot;🌐 Сервер: ${SERVER_IP}&quot;
    echo &quot;🔌 Порт: ${PORT}&quot;
    echo &quot;🔑 Секрет: ${SECRET}&quot;
    echo &quot;🌐 Fake TLS домен: ${FAKE_DOMAIN}&quot;
    echo &quot;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&quot;
    echo &quot;🔗 Ссылка для Telegram (нажмите для автоподключения):&quot;
    echo -e &quot;${GREEN}tg://proxy?server=${SERVER_IP}&amp;port=${PORT}&amp;secret=${SECRET}${NC}&quot;
    echo &quot;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&quot;
    
    # Сохраняем конфигурацию
    cat &gt; ~/mtproto_config.txt &lt;&lt; EOF
SERVER=${SERVER_IP}
PORT=${PORT}
SECRET=${SECRET}
DOMAIN=${FAKE_DOMAIN}
LINK=tg://proxy?server=${SERVER_IP}&amp;port=${PORT}&amp;secret=${SECRET}
EOF
    echo &quot;✅ Конфигурация сохранена в ~/mtproto_config.txt&quot;
    
    # Показываем последние логи
    echo &quot;&quot;
    echo &quot;📋 Логи контейнера:&quot;
    sudo docker logs --tail 5 ${CONTAINER_NAME}
else
    echo -e &quot;${RED}❌ ОШИБКА${NC}&quot;
    sudo docker logs ${CONTAINER_NAME}
fi</pre>
  <p id="xM2u">Потом нажимаете Ctrl+S, чтобы сохранить файл, и Ctrl+X, чтобы закрыть редактор.</p>
  <p id="uCvg">Теперь делаем файл со скриптом исполняемым и запускаем его:</p>
  <pre id="BbBH">chmod +x start-mtproxy.sh
./start-mtproxy.sh</pre>
  <p id="HIB5">Будут какие-то шаманские действия, а потом вам должны вывести  ссылку для подключения к вашему прокси:</p>
  <figure id="DRQW" class="m_original">
    <img src="https://img3.teletype.in/files/ad/c0/adc0a74a-618f-4936-8c1c-07a09c52738e.png" width="582" />
  </figure>
  <p id="M9xh">Скопируйте эту ссылку. Далее просто вставьте её в &quot;Избранное&quot; и подключите ваш прокси.</p>
  <p id="9Ugy">А если вдруг забыли её скопировать, то настройки вашего прокси можно посмотреть в файле &quot;mtproro_config.txt&quot; в каталоге &quot;root&quot;.</p>
  <p id="GdbD">Проверяем работает ли MTproxy.</p>
  <pre id="lXGd">docker ps</pre>
  <p id="diDc">Вам выведут какой-то текст. В нём в столбце &quot;IMAGE&quot; должно быть написано &quot;telegrammessenger/proxy&quot;, а в столбце &quot;STATUS&quot; - &quot;UP&quot;. Если всё так, то ваш прокси работает.</p>
  <h3 id="B5hS">Как это работает</h3>
  <p id="bhgf">Скрипт делает следующее:</p>
  <ol id="pqYR">
    <li id="RVc6">Предлагает выбрать домен для маскировки трафика.</li>
    <li id="EYQr">Генерирует секретный ключ с префиксом <code>ee</code> (признак Fake TLS).</li>
    <li id="MNen">Проверяет, свободен ли порт 443 (стандартный HTTPS порт).</li>
    <li id="0wM8">Запускает официальный Docker-образ прокси от Telegram.</li>
    <li id="PIiL">Выдаёт готовую ссылку для подключения.</li>
  </ol>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@hell_anonim/ssh-sock5-proxy</guid><link>https://teletype.in/@hell_anonim/ssh-sock5-proxy?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim</link><comments>https://teletype.in/@hell_anonim/ssh-sock5-proxy?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=hell_anonim#comments</comments><dc:creator>hell_anonim</dc:creator><title>Поднимаем ssh-туннель без установки программ в Windows</title><pubDate>Mon, 16 Mar 2026 20:28:17 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/81/09/81098184-e7f3-4b69-84b7-cf4ba917fe6c.png"></media:content><category>ssh</category><description><![CDATA[<img src="https://img1.teletype.in/files/4d/8b/4d8b3b00-3e44-4510-b49e-f0e288b6bf2a.png"></img>После того, как научил вас как сделать авторизацию по SSH-ключу, можно научить, как поднимать на вашем компьютере с Windows SSH-туннель и ходить через него в Интернет, используя локальный Socks5-прокси.]]></description><content:encoded><![CDATA[
  <p id="cyFa">После того, как научил вас <a href="https://teletype.in/@hell_anonim/ssh-key" target="_blank"><strong>как сделать авторизацию по SSH-ключу</strong></a>, можно научить, как поднимать на вашем компьютере с Windows SSH-туннель и ходить через него в Интернет, используя локальный Socks5-прокси.</p>
  <p id="Bxqu">Итак, команда:</p>
  <pre id="iS6z">ssh -D &lt;порт прокси&gt; -N -C &lt;имя пользователя&gt;@&lt;адрес сервера&gt;</pre>
  <p id="o3t2">А авторизация на сервере будет идти по SSH-ключу.</p>
  <p id="bdqY">Например:</p>
  <pre id="VCPJ">ssh -D 4444 -N -C root@192.168.0.1</pre>
  <p id="SvlN">Эта команда соединит ваш компьютер с Windows c сервером по адресу &quot;192.168.0.1&quot; от имени пользователя &quot;root&quot;, и поднимет локальный прокси на порту 4444. Теперь любое ПО, которое может ходить через Socks5-прокси, будет ходить через этот туннель. Достаточно только указать параметры этого прокси:</p>
  <ul id="3Hmv">
    <li id="r3nw">Адрес: 127.0.0.1</li>
    <li id="RzUx">Порт: 4444</li>
  </ul>
  <p id="teXZ">Пара примечаний</p>
  <ol id="MPP0">
    <li id="Gtug">Ввести эту команду нужно или в командной строке, или в PowerShell. И то, и другое лучше запустить с правами администратора.</li>
    <li id="DDxU">При первом выполнении команды надо будет ввести подтверждение того, что вы реально собираетесь соединиться с таким сервером, просто введя &quot;yes&quot;:</li>
  </ol>
  <figure id="zENE" class="m_column">
    <img src="https://img3.teletype.in/files/ad/07/ad074744-d7fa-497e-acb8-c5aaca3c9f43.png" width="758" />
  </figure>
  <p id="lDIT">А как пускать то или иное приложение через такой прокси в своё время уже рассказывал в сообщении &quot;<strong><a href="https://teletype.in/@hell_anonim/ssh-tunnel" target="_blank">Как пользоваться SSH для проксирования запросов</a></strong>&quot; (см. Часть 2. Как использовать SOCKS5 прокси в браузерах Firefox и Chrome).</p>

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