auth

auth — встроенная парольная защита lil-terminal. Она открывает авторизованную сессию терминала, но не является входом в аккаунт самого сайта. При успешном входе поле команд открывается без отдельного сообщения.

БезопасностьВерсия core 1.5.10СтабильнаяАлиасы: exit
lil-terminal

Обзор

auth — встроенная парольная защита lil-terminal. Она открывает авторизованную сессию терминала, но не является входом в аккаунт самого сайта. При успешном входе поле команд открывается без отдельного сообщения.

Как пользоваться без ошибок

Команда auth -p меняет пароль через защищённый запрос, а auth -e и exit завершают авторизацию. Пароли не нужно вводить в обычные примеры команд или публиковать в истории. По умолчанию после трёх ошибок вход блокируется на 5 минут; следующие серии дают задержку 25 и 125 минут. При девяти ошибках суммарно может сработать @kill. Правильный вход сбрасывает счётчик ошибок. Параметры -a, -d и -k задают число ошибок, базовую задержку и порог @kill. Значение -k 0 отключает этот механизм; изменение политики сбрасывает ошибки. Хеш пароля хранится в разделе auth файла .lil.key; другие разделы трогать нельзя.

Синтаксис

lil-terminal
auth [-p|-e] [-a <attempts>] [-d <minutes>] [-k <attempts>]

Справочник

auth

авторизоваться в терминале

auth -p

сменить пароль терминала

auth -e

завершить авторизацию и перезагрузить терминал

exit

завершить авторизацию

auth -a <attempts>

задать число ошибок перед каждой задержкой

auth -d <minutes>

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

auth -k <attempts>

задать порог ошибок для @kill; 0 отключает @kill

auth -a <attempts> -d <minutes> -k <attempts>

настроить несколько параметров защиты одновременно

Практика и безопасность

Команда auth -p меняет пароль через защищённый запрос, а auth -e и exit завершают авторизацию. Пароли не нужно вводить в обычные примеры команд или публиковать в истории.

По умолчанию после трёх ошибок вход блокируется на 5 минут; следующие серии дают задержку 25 и 125 минут. При девяти ошибках суммарно может сработать @kill. Правильный вход сбрасывает счётчик ошибок.

Параметры -a, -d и -k задают число ошибок, базовую задержку и порог @kill. Значение -k 0 отключает этот механизм; изменение политики сбрасывает ошибки. Хеш пароля хранится в разделе auth файла .lil.key; другие разделы трогать нельзя.

auth встроена в ядро с авторизацией и не устанавливается как модуль Base или Minimum.

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Авторизоваться в терминале

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Встроено в ядро

Эта команда входит в выбранное ядро lil-terminal и не устанавливается как обычное расширение.

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Авторизоваться в терминале
auth
В терминале откроется запрос пароля; сам пароль в выводе не показывается.
Сменить пароль терминала
auth -p
Откроется защищённый запрос нового пароля.
Задать число ошибок перед каждой задержкой
auth -a 3
Auth policy: attempts 3, delay 5 min, kill 9
Задать базовое число минут для прогрессивных блокировок
auth -d 5
Auth policy: attempts 3, delay 5 min, kill 9
Задать порог ошибок для @kill; 0 отключает @kill
auth -k 9
Auth policy: attempts 3, delay 5 min, kill 9
Задать число ошибок перед каждой задержкой
auth -a 3 -d 5 -k 9
Auth policy: attempts 3, delay 5 min, kill 9
Задать порог ошибок для @kill; 0 отключает @kill
auth -k 0
Auth policy: attempts 3, delay 5 min, kill off
Завершить авторизацию и перезагрузить терминал
auth -e
Авторизация завершена, терминал перезагружается.

exit — прямой псевдоним auth -e: обе формы завершают один и тот же авторизованный сеанс lil-terminal.

Завершить авторизацию
exit
Авторизация завершена, терминал перезагружается.

exit — прямой псевдоним auth -e: обе формы завершают один и тот же авторизованный сеанс lil-terminal.

Задать число ошибок перед каждой задержкой
auth -a 0
?
Задать базовое число минут для прогрессивных блокировок
auth -d 0
?
Задать число ошибок перед каждой задержкой
auth -a -1
?
Задать порог ошибок для @kill; 0 отключает @kill
auth -k 1000001
?
Авторизоваться в терминале
auth -x
?
Задать число ошибок перед каждой задержкой
auth -a 4 -d 2
Auth policy: attempts 4, delay 2 min, kill 9
Задать число ошибок перед каждой задержкой
auth --attempts 4 --delay 2 --kill 12
Auth policy: attempts 4, delay 2 min, kill 12

Связанная документация