Как открыть туннель на другое устройство или сервер
С версии приложения 1.3.0
Туннель может вести не только на этот компьютер, но и на устройство вашей сети или на сервер в интернете: впишите его адрес в поле «Адрес назначения». Сервер в интернете разрешает не каждый тариф:
| Тариф | Basic | Pro | Ultra |
|---|---|---|---|
| Куда ведёт туннель | этот компьютер и устройства дома | и на серверы в интернете | и на серверы в интернете |
Как указать адрес
- Приложение
- Командная строка
- В разделе «Туннели» нажмите «Создать туннель» (если туннели уже есть — кнопку с плюсом над списком).
- В поле «Адрес назначения» впишите адрес с портом, например
192.168.1.20:25565. Под полем приложение покажет, куда поведёт туннель: «Этот компьютер», «Устройство в локальной сети: оно будет видно из интернета», «Домен» или «Сервер в интернете». - Нажмите «Создать туннель»: в карточке туннеля появится его адрес для друзей.
Если тариф не разрешает адреса в интернете, для IP-адреса в интернете под полем написано «Адреса в интернете доступны на тарифе выше», а домен, который ведёт в интернет, откроется с ошибкой «На вашем тарифе туннель может вести только на этот компьютер или устройство в домашней сети.»: укажите устройство своей сети или смените тариф.
Адрес назначения готового туннеля меняется на его вкладке «Настройки»: в блоке «Основные настройки» впишите новый адрес и нажмите «Сохранить изменения». Адрес туннеля для друзей при этом не меняется. Туннель игрового сервера ведёт только на этот компьютер.
Другой компьютер задаёт --host:
proximamp tcp 25565 --host 192.168.1.20
Если тариф не позволяет компьютеры в интернете, программа пишет «тариф не позволяет отправлять посетителей на компьютер в интернете», а ключу устройства без --usage — «этому ключу устройства не виден тариф…»: что сделать. Если хост ведёт на туннель, программа пишет «этот хост ведёт обратно в ProximaMP: укажите компьютер, где работает ваш сервер».
Устройство сети из --host станет видно из интернета без предупреждения: пустите к нему только своих.
Хост готового туннеля меняют так: остановите команду (Ctrl+C) и запустите её с новым хостом и прежним адресом, иначе адрес для друзей сменится:
proximamp tcp 25565 --host <новый хост> --address <прежний адрес>
Что видно в карточке туннеля
- «Устройство в локальной сети видно из интернета»: на это устройство зайдёт любой, у кого есть адрес туннеля. Пустите к нему только своих: доступ по IP.
- «Адрес назначения не найден»: имя из поля «Адрес назначения» сейчас никуда не ведёт, и посетители не проходят. Проверьте имя; указывайте только имя, которым управляете вы.
- «Адрес назначения ведёт на узел proximamp»: в поле стоит адрес туннеля, а не вашего сервиса. Впишите адрес компьютера, где работает сервис. При создании туннеля приложение пишет о том же: «Адрес назначения ведёт обратно на узел proximamp…».
Что учесть
- Docker на Windows. Контейнер с опубликованным портом (
docker run -p 8080:80 …) открывается как этот компьютер: впишитеlocalhost:8080. IP контейнера, например172.17.0.2, и его имя из Windows не работают. - Tailscale. Адреса вида
100.x.y.zсчитаются адресами в интернете: нужен тариф, где разрешён сервер в интернете. - UDP. Туннель на другой адрес принимает ответы только с этого адреса и порта: сервис, который отвечает с другого порта, через него не работает.
- Сайт по имени. Сайт, указанный доменом, через туннель обычно не открывается: он получает в
Hostадрес туннеля, а не своё имя (HTTPS-ссылка). Страница роутера или NAS поhttp://работает.
Проверьте
С телефона через мобильный интернет откройте адрес туннеля или подключитесь к нему из игры: должно открыться то, что работает на указанном устройстве.