Как открыть порт из терминала командой proximamp
Войдите в аккаунт ProximaMP и откройте порт одной командой: proximamp tcp 25565 печатает адрес, по которому к этому компьютеру подключаются другие люди, и держит туннель, пока работает. Как поставить программу, написано на странице «Как установить proximamp».
Войдите
proximamp login
Команда спросит логин и пароль ProximaMP; пароль при вводе не виден. Через VK ID или Яндекс ID:
proximamp login --vk
proximamp login --yandex
Команда откроет браузер и подождёт, пока вход закончится там. На сервере без браузера войдите кодом с телефона или ключом устройства.
Если аккаунта нет, заведите его:
proximamp signup
Команда спросит логин, почту и пароль, а потом код из письма. Если она закрылась раньше, чем пришёл код, подтвердите почту:
proximamp verify <логин> <код>
proximamp verify <логин> --resend # прислать новый код
Забытый пароль сбросьте (восстановление пароля):
proximamp password reset
Вход сохраняется на этом компьютере:
proximamp whoami # в какой аккаунт вы вошли
proximamp logout # выйти из аккаунта
Откройте порт
Запустите сервер или сайт и откройте его порт:
proximamp tcp 25565 # Minecraft: Java Edition и другие программы на TCP
proximamp udp 19132 # Minecraft: Bedrock Edition и другие программы на UDP
proximamp tcp 25565 --udp # один адрес и для TCP, и для UDP
proximamp http 3000 # сайт или API: ссылка https://…
Первая строка — адрес: отправьте его тем, кто будет подключаться. Какой протокол нужен игре, написано на странице «TCP или UDP». Сайт, который сам работает по https, и сервис на другом компьютере вашей сети (другое устройство или сервер) открывают так:
proximamp https 8443 # сайт, который сам работает по https
proximamp tcp 25565 --host 192.168.1.20 # сервис на другом компьютере сети
Туннель работает, пока работает команда, а Ctrl+C его закрывает. Если связь прервалась, туннель сам подключается заново к тому же адресу, пока аккаунт его держит. Следующий запуск для того же порта получает прежний адрес, пока аккаунт его держит (сколько держится адрес). Новый адрес вместо прежнего:
proximamp tcp 25565 --new
Туннели и тарифы:
proximamp ls # открытые туннели аккаунта
proximamp close t1 # закрыть туннель этого компьютера с номером t1
proximamp plans # тарифы
proximamp buy <тариф> # купить тариф из списка proximamp plans
proximamp ls показывает с номером туннели этого компьютера, а без номера — туннели, открытые в приложении или на другом компьютере. Кто может подключаться к туннелю, задаёт proximamp access: доступ по IP и логин на HTTPS-ссылку. Подробнее о тарифах — на странице «Тарифы и оплата».
Чтобы туннели работали без открытого терминала и после перезагрузки, поставьте службу.
Под адресом команда печатает строкой каждый запрос к ссылке https://…; что с ними можно сделать и как смотреть их в браузере, — на странице «Инспектор в командной строке». Что делают с такой ссылкой разработчики: вебхуки оплаты, бэкенд для телефона и сайт заказчику под паролем.
Проверьте
Попросите кого-нибудь подключиться по адресу из первой строки, а ссылку https://… откройте в браузере на телефоне через мобильный интернет. Если не выходит, откройте страницу «Друзья не могут подключиться».