Перейти к основному содержимому

Как открыть порт из терминала командой 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://… откройте в браузере на телефоне через мобильный интернет. Если не выходит, откройте страницу «Друзья не могут подключиться».