Как открыть домашний сервер из интернета без белого IP
Хочешь показать файлы, Jellyfin или Home Assistant не только домашнему Wi-Fi — но провайдер выдаёт «серый» адрес? Разбираем пути по-человечески.
В чём вообще проблема
Твой сервер (NAS, Jellyfin, Home Assistant, камера) живёт в домашней локальной сети и слушает порт — например, 192.168.1.2:5000. С телефона в другой сети этот адрес не открывается: 192.168.*.* — приватный диапазон, он существует только внутри твоего роутера.
Классическое решение — «пробросить порт на роутере» — работает только при одном условии: у твоего дома белый (публичный) IP. У многих провайдеров его нет вообще (CGNAT за общим адресом), а где есть — берут за него 150–300 ₽ в месяц.
10., 100.64. или 192.168. — у тебя CGNAT. Подробный разбор — в нашем гайде про серый IP.Четыре способа — честное сравнение
1. Белый IP у провайдера
- Плюсы: всё работает «как есть», любой протокол и порт, максимальная скорость.
- Минусы: деньги каждый месяц (обычно 150–300 ₽), есть не у всех операторов (у мобильных интернетов — почти никогда). А главное — весь твой домашний роутер прозрачен для сканеров: закрыл порт с фаервола — привет, ботнеты ломают админку.
2. Tailscale / WireGuard VPN
- Плюсы: приватная сеть «свой-свой», бесплатно, надёжно.
- Минусы: каждому, кто хочет зайти, надо поставить клиент и пригласить его в свою сеть. Показать файл родителю или коллеге «по ссылке» не получится — сначала установка.
3. Свой VPS + reverse-прокси
- Плюсы: максимум контроля.
- Минусы: надо самому администрировать сервер, продлевать, следить за обновлениями безопасности. Это вторая профессия, а не доступ к NAS.
4. Туннель (напр. Selfunnel)
- Плюсы: работает за CGNAT, не требует белого IP. Настройка — одна команда на сервере, после чего твой сервис получает HTTPS-адрес вида
web.selfunnel.ru. Гости заходят по ссылке без установки чего-либо. Серверы в России, оплата рублей. Обратный канал закрыт наружу: наружу светится только туннель, не твой роутер. - Минусы: платный после триала (от 170 ₽/мес), для «показателя пинга» в секундах — немного медленнее, чем открытый порт (пакет идёт через сервер туннеля).
Настройка Selfunnel за 5 минут
Шаг 1. Зарегистрируйся — нужна только почта, карта не требуется (7 дней бесплатно).
Шаг 2. В кабинете создай туннель: укажи локальный адрес своего сервиса (например 192.168.1.2:5000 — Synology DSM) и поддомен — получится nas.selfunnel.ru.
Шаг 3. Выполни одну команду на компьютере, где крутится сервис (или в любой машине той же сети):
curl -sSL "https://selfunnel.ru/install.sh?token=ТОКЕН" | sudo bashWindows (PowerShell от админа):
irm "https://selfunnel.ru/install.ps1?token=ТОКЕН" | iexDocker:
curl -sSL "https://selfunnel.ru/install-docker.sh?token=ТОКЕН" | sudo bashШаг 4. Агент подключится сам (в кабинете видно «онлайн») — и через 30–60 секунд твой адрес откроется из любой точки мира. SSL-сертификат и поддомен — автоматом.
Частые вопросы
Нет. VPN перебрасывает весь трафик устройства через свою сеть. Туннель Selfunnel открывает наружу только один конкретный сервис — остальная твоя сеть остаётся закрытой.
Канал агент↔сервер шифрован TLS, наружу светится только поддомен. Для SSH/RDP не забудь включить ACL: в форме создания туннеля можно разрешить подключения только со своих IP.
7 дней бесплатно без карты. Дальше — Lite 170 ₽/мес (3 туннеля), Pro 390 ₽ (10 туннелей + 2 своих домена).