Справочник команд cnb
все команды командной строки `cnb` для Linux. Она использует то же подключение, что и локальный веб-интерфейс.
Хост
| Команда | Описание |
|---|---|
cnb daemon [--foreground] [--web-port N] [--no-web] | Запустить локальный хост (по умолчанию в фоне) |
cnb stop | Отключиться и остановить хост |
cnb status [--json] | Состояние учётной записи, подключения, входа и хоста |
cnb web [--revoke] | Вывести одноразовую ссылку для входа в локальный веб-интерфейс; --revoke аннулирует все сессии браузера |
Учётная запись
| Команда | Описание |
|---|---|
cnb login [--email E] [--password-stdin] | Войти (пароль не отображается) |
cnb register --email E [--nickname N] [--referral CODE] [--agree-tos] | Зарегистрироваться |
cnb logout | Выйти |
cnb plan | Текущий тариф |
cnb orders | Заказы |
Подключение
| Команда | Описание |
|---|---|
cnb connect [--mode pac|explicit|tun] [--wait 90s] | Подключиться и вывести фактический порт и переменные окружения |
cnb disconnect | Отключиться |
cnb env [--unset] [--shell sh|fish] | Вывести переменные прокси (фактический адрес); использование: eval "$(cnb env)" |
cnb mode pac|explicit|tun | Сменить режим подключения |
cnb port N | Задать предпочтительный локальный порт прокси |
cnb dns system / cnb dns custom HOST[:PORT] | Настройки DNS |
Общий доступ для Docker / ВМ
| Команда | Описание |
|---|---|
cnb share status | Состояние общего доступа |
cnb share on --cidr 172.17.0.0/16[,…] | Включить общий доступ только для указанных частных сетей |
cnb share off | Выключить общий доступ |
cnb share credential create NAME | Создать учётные данные гостя (пароль показывается один раз) |
cnb share credential revoke ID | Отозвать учётные данные |
Прочее
| Команда | Описание |
|---|---|
cnb domain request DOMAIN [--kind auto|manual] [--note TEXT] | Запросить ускорение домена |
cnb domain list / grants / delete ID / restore ID | Заявки, выданные домены, удаление, восстановление |
cnb ticket list / new --subject S --content C / reply ID TEXT | Тикеты |
cnb logs [--level warn] [--limit N] / cnb logs export [--out PATH] | Журналы |
cnb diag | Собрать диагностику |
cnb ipc CHANNEL [JSON] | Вызвать IPC-канал напрямую (для диагностики) |
cnb version | Версия |
Полезные сочетания
# после загрузки: подключиться и настроить текущую оболочку
cnb daemon && cnb connect && eval "$(cnb env)"
# дождаться подключения в скрипте
cnb connect --wait 90s || exit 1
# состояние в JSON для jq
cnb status --json | jq .