Удалённое подключение к локальной сети без публичного шлюза
13.04.2026
Задача
Получить возможность подключаться к удалённой локальной сети.
Для чего
Например, чтобы управлять удалёнными устройствами: роутерами, точками доступа Wi-Fi и так далее.
Ограничения
Нет работающего хоста и публичного IP-адреса.
Как решил я
- Покупаем Raspberry Pi 4.
- Подготавливаем устройство:
- устанавливаем Raspberry Pi OS Lite. Версия Lite важна, чтобы не нагружать устройство: GUI с X Server нам ни к чему;
- убеждаемся, что подключили Raspberry Pi Connect. Тогда до устройства всегда можно достучаться, пока у него есть доступ в интернет;
- устанавливаем Tailscale и подключаем его к своему аккаунту.
- На месте подключаем устройство. Я решил использовать проводное соединение RJ-45: мне хотелось быть уверенным, что устройство не потеряет связь.
- Самая важная деталь:
tailscale up --advertise-routes=192.168.x.x/24
Расшариваем подсеть клиентам сети Tailscale, чтобы потом, например, иметь возможность подключиться к роутеру — допустим,192.168.1.1— в той сети, где установлено устройство. - В админке Tailscale включаем Edit Route Settings → Subnet routes, чтобы дать доступ к подсети.
- Вуаля! Теперь можно подключаться к локальной сети, в которой размещён ваш «пирожок».
P.S. Конечно, это не всегда работает на 100%: иногда машины нужно попинговать внутри сети Tailscale, чтобы они нашли друг друга. Но задачу всё равно решает.