Удаленный доступ
Удаленный доступ
Этот репозиторий поддерживает «удаленный доступ по SSH», поддерживая работу одного Шлюза (мастера) на выделенном хосте (десктоп/сервер) и подключая к н ему клиентов.
- Для операторов (вы / приложение macOS): SSH-туннелирование является универсальным запасным вариантом.
- Для узлов (iOS/Android и будущих устройств): подключитесь к WebSocket Шлюза (локальная сеть/tailnet или SSH-туннель по необходимости).
Основная идея
- WebSocket Шлюза привязывается к loopback-интерфейсу на настроенном вами порту (по умолчанию 18789).
- Для удаленного использования вы пробрасываете этот loopback-порт через SSH (или используете tailnet/VPN и меньше туннелирования).
Типичные настройки VPN/tailnet (где живет агент)
Думайте о хосте Шлюза как о «месте, где живет агент». Он владеет сессиями, профилями а утентификации, каналами и состоянием. Ваш ноутбук/десктоп (и узлы) подключаются к этому хосту.
1) Постоянно работающий Шлюз в вашем tailnet (VPS или домашний сервер)
Запустите Шлюз на постоянном хосте и получайте к нему доступ через Tailscale или SSH.
- Лучший UX: оставьте
gateway.bind: "loopback"и используйте Tailscale Serve для UI управления. - Запасной вариант: оставьте loopback + SSH-туннель с любой машины, которой нужен доступ.
- Примеры: exe.dev (простая VM) или Hetzner (продакшен VPS).
Это идеально, когда ваш ноутбук часто спит, но вы хотите, чтобы агент был всегда доступен.