<?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>MarkTorin</title><generator>teletype.in</generator><description><![CDATA[MarkTorin]]></description><image><url>https://img3.teletype.in/files/e4/e5/e4e5198b-8cb0-45b1-b815-42f0dba443e1.png</url><title>MarkTorin</title><link>https://blog.marktorin.ru/</link></image><link>https://blog.marktorin.ru/?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=marktorin</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/marktorin?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/marktorin?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 10 May 2026 09:32:50 GMT</pubDate><lastBuildDate>Sun, 10 May 2026 09:32:50 GMT</lastBuildDate><item><guid isPermaLink="true">https://blog.marktorin.ru/lj8yaIMmcOW</guid><link>https://blog.marktorin.ru/lj8yaIMmcOW?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=marktorin</link><comments>https://blog.marktorin.ru/lj8yaIMmcOW?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=marktorin#comments</comments><dc:creator>marktorin</dc:creator><title>Удалённый доступ к домашнему серверу через SSH-туннель</title><pubDate>Sun, 10 May 2026 07:53:37 GMT</pubDate><description><![CDATA[Когда у вас есть домашний сервер, рано или поздно возникает потребность получить к нему доступ извне. Но что делать, если провайдер не выдаёт белый IP-адрес или вы не хотите светить свой домашний адрес в интернете? Решение есть - SSH-туннель.]]></description><content:encoded><![CDATA[
  <h2 id="intro">Введение</h2>
  <p id="QqyK">Когда у вас есть домашний сервер, рано или поздно возникает потребность получить к нему доступ извне. Но что делать, если провайдер не выдаёт белый IP-адрес или вы не хотите светить свой домашний адрес в интернете? Решение есть - SSH-туннель.</p>
  <p id="mlb7">В этой статье я расскажу, как настроить удалённый доступ к домашнему серверу через SSH-туннель с использованием промежуточного VPS. Этот метод безопасен, надёжен и не требует покупки статического IP у провайдера.</p>
  <h2 id="why-ssh">Почему именно SSH-туннель?</h2>
  <p id="6qeF">SSH-туннелирование имеет несколько преимуществ перед другими методами:</p>
  <ul id="40Ma">
    <li id="5BZ2"><strong>Безопасность</strong> - весь трафик шифруется</li>
    <li id="exgv"><strong>Простота</strong> - не нужно настраивать VPN или прокси</li>
    <li id="iYzN"><strong>Надёжность</strong> - SSH есть практически на любой системе</li>
    <li id="XauC"><strong>Бесплатно</strong> - не нужны платные сервисы</li>
  </ul>
  <h2 id="requirements">Что понадобится</h2>
  <p id="lq8o">Для настройки вам потребуется:</p>
  <ol id="Denl">
    <li id="LGy1">VPS с белым IP-адресом (можно самый дешёвый за 200-300 ₽/мес)</li>
    <li id="51NL">Домашний сервер или компьютер с Linux</li>
    <li id="Ik9t">Базовые знания командной строки</li>
  </ol>
  <h2 id="setup">Пошаговая настройка</h2>
  <h3 id="uGig">Шаг 1: Настройка VPS</h3>
  <p id="8NNr">Подключаемся к нашему VPS и редактируем конфигурацию SSH:</p>
  <pre id="hnky">sudo nano /etc/ssh/sshd_config</pre>
  <p id="sWlL">Добавляем или раскомментируем следующие строки:</p>
  <pre id="RcuI">GatewayPorts yes
ClientAliveInterval 60
ClientAliveCountMax 3</pre>
  <p id="YDXb">Перезапускаем SSH-сервер:</p>
  <pre id="9bm1">sudo systemctl restart sshd</pre>
  <h3 id="OYO3">Шаг 2: Создание SSH-туннеля с домашнего сервера</h3>
  <p id="HN43">Теперь с домашнего сервера создаём постоянный SSH-туннель к VPS:</p>
  <pre id="lpt1">ssh -R 8080:localhost:80 \
    -R 2222:localhost:22 \
    -N -q \
    user@your-vps-ip</pre>
  <p id="VOFT">Разберём команду:</p>
  <ul id="DN3J">
    <li id="8qhH"><code>-R 8080:localhost:80</code> - пробрасываем порт 80 домашнего сервера на порт 8080 VPS</li>
    <li id="rpyA"><code>-R 2222:localhost:22</code> - пробрасываем SSH домашнего сервера</li>
    <li id="XW50"><code>-N</code> - не выполняем команды на удалённом сервере</li>
    <li id="PdRb"><code>-q</code> - тихий режим (без лишних сообщений)</li>
  </ul>
  <h2 id="security">Безопасность</h2>
  <p id="NHGH">Несколько советов по безопасности:</p>
  <ul id="vS42">
    <li id="L6Do">Используйте аутентификацию по ключам, а не по паролю</li>
    <li id="aQXN">Настройте fail2ban для защиты от брутфорса</li>
    <li id="A22l">Ограничьте доступ к проброшенным портам через firewall</li>
    <li id="P34i">Регулярно обновляйте систему</li>
  </ul>
  <p id="2MYz">Пример настройки firewall на VPS:</p>
  <pre id="1aSr">sudo ufw allow from YOUR_HOME_IP to any port 8080
sudo ufw enable</pre>
  <h2 id="automation">Автоматизация</h2>
  <p id="pOlr">Чтобы туннель автоматически восстанавливался при обрыве связи, создадим systemd-сервис:</p>
  <pre id="pj9J">sudo nano /etc/systemd/system/ssh-tunnel.service</pre>
  <p id="zCEQ">Содержимое файла:</p>
  <pre id="ZAM9">[Unit]
Description=SSH Tunnel to VPS
After=network.target

[Service]
User=your-user
ExecStart=/usr/bin/autossh -M 0 \
    -o &quot;ServerAliveInterval 30&quot; \
    -o &quot;ServerAliveCountMax 3&quot; \
    -R 8080:localhost:80 \
    -R 2222:localhost:22 \
    -N user@your-vps-ip
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target</pre>
  <p id="aF9Q">Активируем сервис:</p>
  <pre id="3p9q">sudo systemctl enable ssh-tunnel
sudo systemctl start ssh-tunnel
sudo systemctl status ssh-tunnel</pre>
  <h2 id="conclusion">Заключение</h2>
  <p id="sAVL">SSH-туннелирование - это элегантное решение для доступа к домашнему серверу. Оно не требует сложной настройки, работает стабильно и безопасно.</p>
  <p id="PBNe">Теперь вы можете получить доступ к своему домашнему серверу из любой точки мира, просто подключившись к VPS. А если настроить Nginx на VPS как reverse-прокси, можно даже хостить веб-сайты с домашнего сервера!</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://blog.marktorin.ru/XgeqgDpTt_G</guid><link>https://blog.marktorin.ru/XgeqgDpTt_G?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=marktorin</link><comments>https://blog.marktorin.ru/XgeqgDpTt_G?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=marktorin#comments</comments><dc:creator>marktorin</dc:creator><title>Про Notion и Obsidian.</title><pubDate>Wed, 06 Nov 2024 09:24:59 GMT</pubDate><description><![CDATA[Попробовал Notion. Это такой заметочник. И в итоге НЕ буду переходить на Obsidian.]]></description><content:encoded><![CDATA[
  <p id="NYsN"><strong>Попробовал Notion. Это такой заметочник. И в итоге НЕ буду переходить на Obsidian.</strong></p>
  <p id="fuZj">Вообще, с заметочниками дела плохи. Когда-то появился Evernote и занял лидирующее положение на рынке даже при всём своём неудобстве. Он кривой, кроссплатформенность реализована плохо (на части платформ то те, то другие функции недоступны), система организации урезана и приводит к беспорядку, а в клиентах много визуального мусора в UI.</p>
  <p id="zqGi">И тем не менее, это был один из первых облачных заметочников — важный шаг для рынка. Удивительно, как долго человечество шло к идее, что нужно сделать «Блокнот», но под все платформы, включая телефоны и с синхронизацией через сеть.</p>
  <p id="AI81">Потом пришел Notion, который поначалу топтался на месте из-за сомнительной ценовой политики. Но в результате правильных реформ стал процветающим стартапом, использующимся сейчас в огромном количестве команд и проектов. Даже смог позволить себе сделать безлимитную бесплатную версию, которой мне к слову с головой хватает. По сравнению с Evernote это был глоток свежего воздуха: мусора в UI на порядки меньше, функциональность одинаковая на всех платформах, полноценная древовидная организация любой глубины, нормальная поддержка Markdown.</p>
  <p id="9coe">Впрочем, что-то не дало авторам пойти дальше и избавить свой сервис от серьёзных UX-косяков. Только ленивый не ругает Notion за ужасно низкую скорость работы. Он долго грузится, долго открывает файлы и относительно долго реагирует на ввод — для заметочника это критически важно. На всех платформах использовали гибридную разработку (HTML внутри контейнера как будто от нормального нативного приложения) со всеми худшими её чертами: проект тяжёлый и неповоротливый. Пользовался я им пару дней и решил попробовать что-то ещё.</p>
  <p id="R5gx">И вот, Obsidian. По сути это продвинутый блокнот с поддержкой Markdown. Ладно, у него есть какая-то фишка с организацией заметок по методу Zettelkasten, но я пока туда не смотрел, да и сам метод требует определённого подхода, который я пока что не применял. Так что это блокнот, умеющий выводить дерево и отображать Markdown-форматирование. Он очень быстрый, грузится не молниеносно, но адекватно, и сам интерфейс работает очень шустро. Не знаю, HTML там или нет (по виду кажется, что да), но авторы явно поработали над оптимизацией. Конечно же, есть приложения под телефоны, и они тоже весьма комфортны по скорости.</p>
  <p id="UvJ7">Что касается синхронизации, то это платная функция, и, на мой взгляд, необоснованно дорогая: $8 в месяц (сама программа бесплатная). Здесь бы разговор можно было закончить — при всех прелестях сервис без синхронизации между устройствами в 2024 году это как обувь на одну ногу. Но мне повезло: моё NAS-хранилище умеет создавать виртуальное облако. Да, возможно у какого-то из облаков на рынке тоже есть все нужные функции, но, например, Яндекс Диск на телефоне синхронизирует только видео и фотки, а произвольные папки не может. А вот своё облако прям спасает.</p>
  <p id="5OhH">Что ещё хорошего. Notion хоть и перегружен лишними функциями, но если они всё-таки нужны, у Obsidian отличная система плагинов, поддерживаемых независимыми разработчиками. Уже есть множество решений на любой вкус. Например, в Notion я могу пошарить другому человеку выбранную заметку. А в Obsidian ты сам по себе, либо плати 8$.</p>
  <p id="s80U">Да, Notion придётся использовать с VPN, но учитывая что у меня через всю сеть прокинут vless протокол, лично для меня это не проблема.</p>
  <p id="ZOBY">В общем, пока нравится Notion, со всеми его плюсами и минусами. Вот этот пост сейчас пишу в нём на компьютере, а начал на телефоне днём. То, что нужно.</p>

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