«Домашняя сеть» – уже далеко и давно не про ПК и пару смартфонов. Сейчас это скорее полноценная экосистема устройств: колонки, камеры, медиасерверы, а также различные «умные» девайсы, управляемые через локальную сеть.
И естественное желание – иметь перманентный доступ ко всему этому извне. Например, находясь в командировке, отъезде, на отдыхе. Одним словом – вдали от дома.
Здесь на помощь приходит VPS.
VPS, по своей сути, представляет собой изолированную виртуальную машину на физическом сервере, которая эмулирует работу реального оборудования: пользователь получает рут-доступ, возможность устанавливать ОС и программное обеспечение, настраивая сервер под свои нужды.
Так и какая же связь между домашним роутером, стоящим на условной тумбочке в условной прихожей/гардеробной и удаленным VPS-сервером, что в дата-центре?
А оно самая прямая.
Ваш домашний роутер и удаленный VPS-сервер – тандем, потому что что в классической схеме для доступа к домашней сети извне необходимо иметь у интернет-провайдера «белый», то есть уникальный и статический IP-адрес. После этого на роутере нужно настраивать проброс портов: указывать, что обращение, например, к порту 8080 из внешней сети должно перенаправляться на порт 80.
Однако у подхода есть ряд проблем, которые, собственно, и разрешает поднятие VPS на роутере.
Проблема №1 – низкая скорость
У домашнего интернета, как правило, низкая скорость, что создает боттлнек для всех входящих подключений. VPS же имеет симметричный канал (высокая скорость что на отдачу, что на прием) и меньший пинг. Для медиастриминга – идеальный вариант.
Проблема №2 – нужно много запоминать
Если у вас несколько серверов в домашней сети, то пробрасывать порты придется для каждого. Причем, запоминать также потребуется, что, к чему и зачем относится. На VPS, в свою очередь, можно поднять обратный прокси, что позволит направлять весь трафик с портов в нужный туннель на домашней машине.
Проблема №3 – безопасность
Проброс порта = дыра в файрволе. Вы выносите домашний сервис (который может содержать уязвимости) прямиком в интернет. В результате сеть становится чуть ли не мишенью для порт-краулеров. VPS же по умолчанию шифрует весь трафик – что входящий, что исходящий.
Почему вообще домашний роутер не справляется?
Проброс портов есть в прошивке любого более-менее современного роутера. Бюджетного – в том числе. Это правда. Но проблема в том, что домашний маршрутизатор в своей массе – устройство ограниченное, предназначенное для выполнения лишь базовых задач. Этот факт становится очевидным при попытке использовать его как шлюз для постоянного внешнего доступа:
- Слабый процессор и мало оперативной памяти – шифрование трафика – ресурсоемкая задача. Роутер может просто и банально «лечь».
- Динамический IP-адрес – большинство провайдеров выдают динамические «серые» IP-адреса, которые периодически меняются. Это делает невозможным стабильный доступ – сегодня вы смогли зайти на свой IP, а завтра он уже у другого.
- Проблемы с портами – интернет-провайдеры в целях безопасности намеренно блокируют входящие соединения на большинстве портов, делая проброс попросту бесполезным.
- Ненадежность. Домашний роутер – потребительское устройство. Он может выключиться в результате перегрева или перебоев с электричеством, полностью лишив удаленного доступа.
Зачем именно нужен VPS для роутера
VPS – мощный, надежный, а главное, – всегда доступный «посредник», который решает вышеперечисленные проблемы. Посредством него можно создать защищенный шлюз, к которому будет постоянно подключен домашний роутер.
Это, в свою очередь, открывает следующие возможности:
- Доступ к домашней сети из любой точки мира – вы сможете легко зайти в системы «умного дома» или камеры, как если бы находились дома. Все – в пару кнопок. А весь трафик при этом будет зашифрован.
- Централизованный блокировщик рекламы и трекеров – на VPS можно развернуть утилиты в духе Pi-hole или AdGuard Home, чтобы вся реклама, все всплывающие окна и все трекеры отсекались еще до попадания в домашнюю сеть. Причем это будет работать на всех устройствах – от SmartTV до смартфона, и без необходимости устанавливать дополнительное ПО.
- Личное облако для проектов – VPS позволяет хостить сайты и серверы. Например, для совместного просмотра фильмов. Вы получаете полный контроль над данными и их конфиденциальностью, не завися от ограничений хостинг-провайдеров.
Как это все работает на практике
Домашний роутер, получив от провайдера IP-адрес, самостоятельно устанавливает зашифрованное соединение с VPS-сервером, у которого есть постоянный «белый» IP. Вы же, находясь в другом месте, подключаетесь к тому же самому VPS. Сервер, видя, что вы – авторизованный пользователь, пропускает вас. Вы получаете доступ ко всему, при этом домашний IP-адрес остается скрытым, а трафик – защищенным.
Что нужно, чтобы начать
Запуск всегда более или менее стандартизирован. Выглядит процесс примерно так:
- Выбрать совместимый роутер – подойдут модели, поддерживающие альтернативные прошивки. Например те, что от Keenetic. Они поддерживают объединение в Wi Fi системы и образуют сеть с роумингом – по стандартам 802.11k/r/v.
- Арендовать виртуальный сервер – будет достаточно даже недорого тарифа (порядка $3-5 в месяц).
- Настроить сервер – на VPS потребуется установить и настроить сервер, а также, при необходимости, установить дополнительное ПО – тот же блокировщик рекламы, например.
- Соединить роутер с сервером – наконец, на домашнем роутере нужно будет настроить клиент, прописать данные VPS (IP-адрес, ключи) и активировать само соединение.
Подытожим
Использование VPS в паре с домашним роутером – практичный, надежный и относительно недорогой способ выстроить приватную и функциональную инфраструктуру.
Вы перестаете быть заложником обстоятельств: динамического IP и ограничений домашнего оборудования. Взамен – получаете полный контроль, безопасный доступ к своим данным откуда угодно и возможность развернуть личные сервисы, которые будут работать 24/7.


