Как открыть несколько туннелей из файла proximamp.yml
Опишите туннели в файле proximamp.yml и откройте их все одной командой: при следующем запуске каждый получит тот же адрес, пока аккаунт его держит. Тот же файл читают служба и образ Docker.
Опишите туннели
Создайте proximamp.yml в папке, из которой будете запускать команду:
tunnels:
minecraft:
type: tcp # tcp, udp или http
port: 25565
udp: true # только у tcp: тот же адрес отвечает и по UDP
site:
type: http
port: 8080
host: 192.168.1.20 # другой компьютер вашей сети; можно не писать
- Имя туннеля — до 64 латинских букв, цифр, точек, дефисов и подчёркиваний.
- Два туннеля одного протокола на один порт одного компьютера — ошибка: «туннель … открывает тот же порт, что и туннель выше».
- Типа
httpsв файле нет: сайт, который сам работает по https, открывайте командойproximamp https(HTTPS-ссылка). - Что учесть с
host:, написано на странице «Другое устройство или сервер». - Чтобы туннель открылся на адресе, который аккаунт уже держит, впишите его в
address:. Такие адреса показываетproximamp addresses. - Сохраните файл в UTF-8. Windows PowerShell 5.1 по
>пишет UTF-16, такой файл команда не примет: откройте его в Блокноте, выберите «Файл» → «Сохранить как» и в поле «Кодировка» — «UTF-8».
Откройте туннели
В Docker и у службы этот шаг не нужен: туннели файла открывают контейнер и служба. В Docker файл подключается как /etc/proximamp/proximamp.yml, а host: называет сервис сервера (Docker).
proximamp up
Файл из другой папки:
proximamp up -c /etc/proximamp/proximamp.yml
Каждая строка вывода начинается с имени туннеля, а первая строка туннеля — его адрес. Ctrl+C закрывает все туннели.
Ошибка в файле называет строку, например «proximamp.yml, строка 7: port: целое число от 1 до 65535». Неизвестная настройка — тоже ошибка.
Если один туннель открыть не удалось, команда пишет его имя и ошибку и держит остальные. С proximamp up --wait-sign-in команда без входа не завершается, а ждёт его, а туннель, которому ProximaMP отказал (например, аккаунт уже держит столько адресов, сколько даёт тариф), пробует открыть снова сама, сначала через 10 секунд, потом всё реже, до раза в 5 минут.
Проверьте
Остановите команду и запустите её снова: у каждого туннеля тот же адрес, что и в прошлый раз.