Домены и порты

Сервер 92.38.49.67 · загрузка…
Свободные порты рядом:
ПоддоменИсточникЧто там

Ставит в PATH команду domains, которая берёт данные с этого сайта через curl.

curl -fsSL https://domains.bralin.kz/get/install.sh | sh

Скрипты: install.sh · install.ps1 · install.bat · сама утилита: domains.sh, domains.cmd

Команды

domains                   всё: поддомены + порты
domains ls <фильтр>       всё, отфильтрованное по тексту
domains subs [фильтр]     только поддомены
domains ports [фильтр]    только порты
domains check <x>         свободен ли: shop, shop.bralin.kz, 8100
domains free [от]         10 свободных портов (от 8090)
domains add <x> [заметка] занять вручную
domains rm <x>            удалить ручную запись
domains sync              перечитать Caddy сейчас

API без установки

curl -s "https://domains.bralin.kz/cli.php?cmd=ports"           # текст, cmd — как у утилиты
curl -s "https://domains.bralin.kz/api.php?action=list"         # JSON, всё
curl -s "https://domains.bralin.kz/api.php?action=list&kind=port"
curl -s "https://domains.bralin.kz/api.php?action=check&q=8100" # {"busy": false, ...}
curl -s -X POST "https://domains.bralin.kz/api.php?action=add" -d '{"value":"shop","note":"магазин"}'