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

Справочник команд proximamp

Все команды proximamp, их параметры и коды выхода. Ту же справку в терминале покажет proximamp help <команда>.

Справка proximamp 1.0.1.

proximamp <команда> [аргументы] [параметры]
КомандаЧто делает
helpСправка по proximamp, по команде или по кодам выхода
versionПоказать версию proximamp
loginВойти на этом компьютере: паролем, через VK ID или Яндекс ID в браузере, ключом устройства или кодом, подтверждённым с телефона
signupЗавести аккаунт ProximaMP: логин, почта и пароль или через VK ID или Яндекс ID
verifyПодтвердить почту нового аккаунта кодом из письма или попросить новый код
passwordПароль аккаунта: сбросить забытый, задать первый или сменить
emailПочта аккаунта: показать, добавить и подтвердить кодом из письма
logoutВыйти из аккаунта на этом компьютере
whoamiПоказать, в какой аккаунт выполнен вход на этом компьютере
keysКлючи устройств, которыми входят сервер, служба или контейнер: создать, показать, отозвать
devicesГде выполнен вход в аккаунт: показать устройства, переименовать, завершить вход на одном
accountПоказать тариф аккаунта, срок оплаты и расход
plansПоказать тарифы (работает и без входа)
paymentsПоказать платежи аккаунта
buyКупить тариф: печатает ссылку на страницу оплаты и QR-код для телефона
upОткрыть все туннели из proximamp.yml и держать их открытыми до Ctrl+C
serviceДержать туннели из конфига службой, которая запускается вместе с компьютером
updateОбновить proximamp до последней версии
tcpОткрыть TCP-порт этого компьютера в интернет и держать открытым до Ctrl+C
udpОткрыть UDP-порт этого компьютера в интернет и держать открытым до Ctrl+C
httpДать сайту на этом компьютере ссылку https и держать её до Ctrl+C
httpsДать ссылку https сайту на этом компьютере, который сам работает по https, и держать её до Ctrl+C
lsПоказать открытые туннели аккаунта
closeЗакрыть туннель этого компьютера по его номеру или адресу
addressesПоказать адреса, которые аккаунт держит за закрытыми туннелями, или отпустить адрес
inspectПоказать запросы к ссылке этого компьютера в браузере (инспектор) или с --text строками здесь, до Ctrl+C
accessРешить, кто может зайти на адрес: белый и чёрный списки, ограничения на посетителя, логин или ключ на ссылке

proximamp help​

Справка по proximamp, по команде или по кодам выхода

proximamp help [<команда> | exit-codes]

proximamp version​

Показать версию proximamp

proximamp version

proximamp login​

Войти на этом компьютере: паролем, через VK ID или Яндекс ID в браузере, ключом устройства или кодом, подтверждённым с телефона

proximamp login [<логин>] [--password-stdin]
proximamp login --vk | --yandex
proximamp login --key | --key-stdin
proximamp login --remote [<логин>]
ПараметрОписание
--password-stdinПрочитать пароль со стандартного ввода, одной строкой (текущий и новый: по строке)
--vkВойти через VK ID в браузере
--yandexВойти через Яндекс ID в браузере
--no-browserНе открывать браузер, только напечатать ссылку
--accept-termsПринять условия использования (https://proximamp.com/terms) без вопроса
--new-accountЕсли почта из VK ID или Яндекс ID уже есть у аккаунта, завести отдельный новый
--keyВойти ключом устройства, введя его скрыто
--key-stdinВойти ключом устройства со стандартного ввода, одной строкой
--remoteВойти кодом, который вы подтвердите с телефона или другого компьютера, для машины без браузера; логин после него оставит вход, только если это тот аккаунт, а без терминала он обязателен

proximamp signup​

Завести аккаунт ProximaMP: логин, почта и пароль или через VK ID или Яндекс ID

proximamp signup [--login <логин>] [--email <почта>] [--password-stdin] [--accept-terms]
proximamp signup --vk | --yandex
ПараметрОписание
--login логинЛогин нового аккаунта
--email почтаПочта нового аккаунта
--password-stdinПрочитать пароль со стандартного ввода, одной строкой (текущий и новый: по строке)
--accept-termsПринять условия использования (https://proximamp.com/terms) без вопроса
--vkВойти через VK ID в браузере
--yandexВойти через Яндекс ID в браузере
--no-browserНе открывать браузер, только напечатать ссылку
--new-accountЕсли почта из VK ID или Яндекс ID уже есть у аккаунта, завести отдельный новый

proximamp verify​

Подтвердить почту нового аккаунта кодом из письма или попросить новый код

proximamp verify <логин> [<код>]
proximamp verify <логин> --resend
ПараметрОписание
--resendОтправить новый код на почту аккаунта

proximamp password​

Пароль аккаунта: сбросить забытый, задать первый или сменить

proximamp password reset [<почта>] [--code-stdin] [--password-stdin]
proximamp password set [--password-stdin]
proximamp password change [--password-stdin]
ПараметрОписание
--code-stdinПрочитать код из письма со стандартного ввода, первой строкой (новый пароль с --password-stdin следующей)
--password-stdinПрочитать пароль со стандартного ввода, одной строкой (текущий и новый: по строке)
--vkВойти через VK ID в браузере
--yandexВойти через Яндекс ID в браузере
--no-browserНе открывать браузер, только напечатать ссылку

proximamp email​

Почта аккаунта: показать, добавить и подтвердить кодом из письма

proximamp email
proximamp email add [<почта>] [--password-stdin | --vk | --yandex] [--no-browser]
proximamp email confirm [<код>]
ПараметрОписание
--password-stdinПрочитать пароль со стандартного ввода, одной строкой (текущий и новый: по строке)
--vkВойти через VK ID в браузере
--yandexВойти через Яндекс ID в браузере
--no-browserНе открывать браузер, только напечатать ссылку

proximamp logout​

Выйти из аккаунта на этом компьютере

proximamp logout

proximamp whoami​

Показать, в какой аккаунт выполнен вход на этом компьютере

proximamp whoami

proximamp keys​

Ключи устройств, которыми входят сервер, служба или контейнер: создать, показать, отозвать

proximamp keys [ls]
proximamp keys create --name <имя> [--protection] [--usage] [--expires 30|90] [--password-stdin | --vk | --yandex]
proximamp keys revoke <id> [--yes]
ПараметрОписание
--name имяИмя ключа, от 1 до 48 символов
--protectionКлюч может и защищать адреса: белый и чёрный списки, логины и ключи на ссылках
--usageКлюч может и смотреть тариф и расход
--expires дниКлюч истечёт через 30 или 90 дней; без этого параметра он не истекает
--password-stdinПрочитать пароль со стандартного ввода, одной строкой (текущий и новый: по строке)
--vkВойти через VK ID в браузере
--yandexВойти через Яндекс ID в браузере
--no-browserНе открывать браузер, только напечатать ссылку
--yesСделать без вопроса

proximamp devices​

Где выполнен вход в аккаунт: показать устройства, переименовать, завершить вход на одном

proximamp devices
proximamp devices rename <id> <имя>
proximamp devices sign-out <id> [--yes]
ПараметрОписание
--yesСделать без вопроса

proximamp account​

Показать тариф аккаунта, срок оплаты и расход

proximamp account

proximamp plans​

Показать тарифы (работает и без входа)

proximamp plans

proximamp payments​

Показать платежи аккаунта

proximamp payments

proximamp buy​

Купить тариф: печатает ссылку на страницу оплаты и QR-код для телефона

proximamp buy <тариф>

proximamp up​

Открыть все туннели из proximamp.yml и держать их открытыми до Ctrl+C

proximamp up [--config <файл> | -c <файл>]
ПараметрОписание
--config файлКакой конфиг читать (если не указано, proximamp.yml в текущей папке)
-c файлКакой конфиг читать (если не указано, proximamp.yml в текущей папке)
--wait-sign-inБез входа ждать вход, а не завершаться, и повторять туннель, которому отказали (так работает служба)

proximamp service​

Держать туннели из конфига службой, которая запускается вместе с компьютером

proximamp service install [<логин>] [-c <файл>] [--password-stdin | --key-stdin]
proximamp service login [<логин>] [--password-stdin | --key-stdin]
proximamp service status
proximamp service inspect [<ссылка | номер>] [--port <порт> | --text]
proximamp service access <адрес> [<слова и параметры proximamp access>]
proximamp service uninstall [--yes]
ПараметрОписание
--config файлКакой конфиг читать (если не указано, proximamp.yml в текущей папке)
-c файлКакой конфиг читать (если не указано, proximamp.yml в текущей папке)
--password-stdinПрочитать пароль со стандартного ввода, одной строкой (текущий и новый: по строке)
--key-stdinВойти ключом устройства со стандартного ввода, одной строкой
--yesСделать без вопроса
--textЗапросы строками в этом терминале, а не в браузере: для сервера, где страницу не открыть
--port портПорт на 127.0.0.1 для страницы инспектора; без него берётся свободный
--denyuse: подключить список как чёрный
--ban-per-minute nlimit: банить адрес посетителя, если новых подключений в минуту больше этого (от 5 до 1000, off, default)
--ban-minutes nlimit: сколько длится бан, от 1 до 1440 минут, или default
--tcp-share nlimit: сколько TCP-подключений держит один адрес посетителя, от 1 до 128, или default
--udp-share nlimit: сколько UDP-потоков держит один адрес посетителя, от 1 до 256, или default
--overlap минутыkey rotate: сколько минут работает старый ключ: 0, 60 (если не указано), 1440 или 10080
--burst nrequests, key limit: сколько запросов пропускать разом сверх нормы
--methods списокrule add: только эти методы, через запятую (GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS)
--at nrule add: место правила, 1 первое (если не указано, последнее)
--minutes nfailures: за сколько минут считать неудачные попытки
--pause минутыfailures: на сколько минут приостанавливать адрес посетителя

proximamp update​

Обновить proximamp до последней версии

proximamp update

proximamp tcp​

Открыть TCP-порт этого компьютера в интернет и держать открытым до Ctrl+C

proximamp tcp <порт> [--udp] [--host <хост>] [--address <адрес> | --new]
ПараметрОписание
--udpТот же порт отвечает и по UDP (игровой сервер, которому нужны оба)
--host хостОтправлять посетителей на этот хост, а не на этот компьютер (другой компьютер вашей сети)
--address адресОткрыть на этом удержанном адресе (см. proximamp addresses)
--newВзять новый адрес, а не тот, что был у этого туннеля в прошлый раз

proximamp udp​

Открыть UDP-порт этого компьютера в интернет и держать открытым до Ctrl+C

proximamp udp <порт> [--host <хост>] [--address <адрес> | --new]
ПараметрОписание
--host хостОтправлять посетителей на этот хост, а не на этот компьютер (другой компьютер вашей сети)
--address адресОткрыть на этом удержанном адресе (см. proximamp addresses)
--newВзять новый адрес, а не тот, что был у этого туннеля в прошлый раз

proximamp http​

Дать сайту на этом компьютере ссылку https и держать её до Ctrl+C

proximamp http <порт> [--host <хост>] [--address <ссылка> | --new] [--inspect]
ПараметрОписание
--host хостОтправлять посетителей на этот хост, а не на этот компьютер (другой компьютер вашей сети)
--address адресОткрыть на этом удержанном адресе (см. proximamp addresses)
--newВзять новый адрес, а не тот, что был у этого туннеля в прошлый раз
--inspectПоказывать запросы к ссылке в браузере, как proximamp inspect

proximamp https​

Дать ссылку https сайту на этом компьютере, который сам работает по https, и держать её до Ctrl+C

proximamp https <порт> [--host <хост>] [--address <ссылка> | --new] [--inspect]
ПараметрОписание
--host хостОтправлять посетителей на этот хост, а не на этот компьютер (другой компьютер вашей сети)
--address адресОткрыть на этом удержанном адресе (см. proximamp addresses)
--newВзять новый адрес, а не тот, что был у этого туннеля в прошлый раз
--inspectПоказывать запросы к ссылке в браузере, как proximamp inspect

proximamp ls​

Показать открытые туннели аккаунта

proximamp ls

proximamp close​

Закрыть туннель этого компьютера по его номеру или адресу

proximamp close <номер | адрес>

proximamp addresses​

Показать адреса, которые аккаунт держит за закрытыми туннелями, или отпустить адрес

proximamp addresses [release <адрес>] [--yes]
ПараметрОписание
--yesСделать без вопроса

proximamp inspect​

Показать запросы к ссылке этого компьютера в браузере (инспектор) или с --text строками здесь, до Ctrl+C

proximamp inspect [<ссылка | номер>] [--no-browser] [--port <порт>]
proximamp inspect --text [<ссылка | номер>]
ПараметрОписание
--no-browserНе открывать браузер, только напечатать ссылку
--port портПорт на 127.0.0.1 для страницы инспектора; без него берётся свободный
--textЗапросы строками в этом терминале, а не в браузере: для сервера, где страницу не открыть

proximamp access​

Решить, кто может зайти на адрес: белый и чёрный списки, ограничения на посетителя, логин или ключ на ссылке

proximamp access <адрес> [allow|deny|remove <ip или диапазон>... | clear]
proximamp access <адрес> limit [--ban-per-minute <n>|off] [--ban-minutes <n>] [--tcp-share <n>] [--udp-share <n>]
proximamp access <адрес> limit default
proximamp access <адрес> use <список> [--deny]
proximamp access <адрес> drop <список>
proximamp access lists
proximamp access lists create <имя> [<ip или диапазон>...]
proximamp access lists set|add|remove <список> <ip или диапазон>...
proximamp access lists rename <список> <имя>
proximamp access lists delete <список>
proximamp access <ссылка> login add|password|on|off|remove <логин> [--password-stdin]
proximamp access <ссылка> key add|rotate|show|remove <имя> [--overlap <минуты>]
proximamp access <ссылка> key limit <имя> <в минуту>|off [--burst <n>]
proximamp access <ссылка> rule add <путь> open|login|addresses [<ip или диапазон>...] [--methods GET,POST] [--at <n>]
proximamp access <ссылка> rule remove <n>
proximamp access <ссылка> rule clear
proximamp access <ссылка> requests anonymous|signed-in|keys <в минуту>|off [--burst <n>]
proximamp access <ссылка> failures password|key <число>|off|default [--minutes <n>] [--pause <минуты>]
proximamp access <ссылка> sign-out-everyone
proximamp access <ссылка> unpause <адрес посетителя>
ПараметрОписание
--yesСогласиться заранее: удалить общий список или оставить адрес открытым для всех
--denyuse: подключить список как чёрный
--ban-per-minute nlimit: банить адрес посетителя, если новых подключений в минуту больше этого (от 5 до 1000, off, default)
--ban-minutes nlimit: сколько длится бан, от 1 до 1440 минут, или default
--tcp-share nlimit: сколько TCP-подключений держит один адрес посетителя, от 1 до 128, или default
--udp-share nlimit: сколько UDP-потоков держит один адрес посетителя, от 1 до 256, или default
--password-stdinПрочитать пароль со стандартного ввода, одной строкой (текущий и новый: по строке)
--overlap минутыkey rotate: сколько минут работает старый ключ: 0, 60 (если не указано), 1440 или 10080
--burst nrequests, key limit: сколько запросов пропускать разом сверх нормы
--methods списокrule add: только эти методы, через запятую (GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS)
--at nrule add: место правила, 1 первое (если не указано, последнее)
--minutes nfailures: за сколько минут считать неудачные попытки
--pause минутыfailures: на сколько минут приостанавливать адрес посетителя

Параметры любой команды​

ПараметрОписание
--jsonВывести результат в JSON, для скриптов
-h, --helpПоказать справку по команде
--versionПоказать версию proximamp

Коды выхода​

КодЗначение
0готово
1не получилось по причине, которой нет в этом списке
2команда набрана неверно: неизвестная команда или параметр, не хватает аргумента или он лишний
3вход не выполнен или закончился: выполните proximamp login
4нет связи с ProximaMP: проверьте интернет и повторите
5ProximaMP отказал: лимит или тариф, неверный пароль, или того, о чём просили, нет
6не удалось запустить агент proximamp на этом компьютере или связаться с ним
7эта версия proximamp слишком старая для ProximaMP: обновите её
130остановлено нажатием Ctrl+C