hostpink: host.pink в терминале
Одна команда — и у тебя в терминале досье IP и доменов, проверка доступности из России, DNS, поиск по базе, ИИ и каталог скриптов сообщества: Решала, установщики Remnawave, бэкапы, бенчмарки. Один бинарник без зависимостей для Linux, macOS, Windows и FreeBSD.
Linux, macOS, FreeBSD
curl -fsSL host.pink/tui | shWindows PowerShell
irm host.pink/tui | iexУстановщик определяет систему, скачивает бинарник с host.pink, сверяет SHA-256 и запускает. Скрипты можно прочитать до запуска: tui.sh, tui.ps1. Бинарники и контрольные суммы: /dl/SHA256SUMS.
Что внутри
- Сетевые тулзы host.pink: досье IP, домена, AS и префикса, проверка доступности из российских сетей и из мира, DNS, TCP-пинг. Отчёты приходят потоком, как в браузере.
- База знаний: поиск по BedolagaBD и гайдам, вопросы к ИИ со ссылками на источники.
- Плагины: скрипты сообщества в одном меню. Каждый закреплён на коммите и проверяется по SHA-256 перед запуском.
- Без рекламы, трекеров и телеметрии. Клиент ходит только на host.pink и за файлами плагинов на GitHub.
Работает в любом терминале. Если анимации мешают (медленный SSH, старая консоль), запускай с --no-anim или задай HOSTPINK_NO_ANIM=1. NO_COLOR тоже выключает анимации.
Команды
hostpink интерфейс
hostpink plugins список плагинов
hostpink run reshala запустить плагин без интерфейса
hostpink run yabs fast …с конкретным действием
hostpink add github.com/o/r добавить плагин из git (нужен hostpink.toml)
hostpink registry add github.com/o/r подключить сторонний реестр
hostpink update обновиться с проверкой контрольной суммыБезопасность
Плагины запускают чужой код, часто от root. hostpink не делает его проверенным, но делает предсказуемым:
- Плагин закреплён на полном SHA коммита. Файлы скачиваются по неизменяемому адресу и сверяются по SHA-256 из реестра. Хэш не совпал — запуск отменяется.
- Перед запуском видно репозиторий, коммит, файлы, точную команду и предупреждения: «нужен root», «сам докачивает код из своей ветки».
- Код можно прочитать прямо в интерфейсе (клавиша
v). - Обновления плагинов не ставятся молча: новый коммит попадает в реестр только через pull request.
Установщик hostpink тоже сверяет SHA-256 бинарника перед установкой. Исходники клиента лежат в монорепозитории host.pink.
Написать свой плагин
Положи в корень репозитория hostpink.toml:
title = "Мой инструмент"
description = "Что делает и где запускать"
category = "Проверки"
platforms = ["linux"]
needs_root = true
files = [{ path = "install.sh" }]
[[actions]]
id = "install"
title = "Установить"
run = "bash install.sh"Любой сможет поставить его командой hostpink add github.com/you/repo: плагин закрепится на текущем коммите, а хэши файлов запомнятся. Чтобы попасть в общий каталог, открой pull request в
hostpink-registry. Свой реестр — это любой репозиторий с файлом hostpink-registry.json в корне. Его можно подключить себе командой hostpink registry add, а если корневой реестр сошлётся на него в своём registries.json, он появится у всех пользователей через несколько минут, без обновления hostpink.
Плагины в каталоге
Официальный реестр Rxflex/hostpink-registry, 12 плагинов. У каждого указан автор: код остаётся в его репозитории и на его условиях.
| Плагин | Что делает | Автор | Где | Запуск |
|---|---|---|---|---|
| Бэкап Remnawave Бэкапы | Резервное копирование каталога и базы Remnawave с отправкой в Telegram и восстановление из бэкапа. докачивает код | distillium | linux root | hostpink run remnawave-backup-restore |
| Решала Защита и тюнинг | Комбайн обслуживания ноды и панели: оценка сервера, UFW и fail2ban, BBR, eBPF-шейпер, hardening ядра. Ставит команду reshala с меню. докачивает код | DonMatteoVPN | linux root | hostpink run reshala |
| Traffic Guard Защита и тюнинг | Блокировщик сканеров и лишнего трафика со списками подсетей и управлением фаерволом. докачивает код | dotX12 | linux root | hostpink run traffic-guard |
| censorcheck Проверки | Проверяет, какие сайты открываются с сервера под DPI-цензурой и геоблоками. Показывает, что режется и как. докачивает код | vernette | linux, darwin | hostpink run censorcheck |
| ipregion Проверки | Спрашивает десятки GeoIP-баз, стримингов и CDN, из какой страны они видят IP сервера. | vernette | linux, darwin | hostpink run ipregion |
| multitest Проверки | Интерактивная диагностика и бенчмарк сервера: несколько популярных тестов в одном меню. докачивает код | saveksme | linux | hostpink run multitest |
| Диагностика ноды Проверки | Десятки проверок Linux- и VPN-ноды одной командой: сеть, скорость, доступность YouTube и популярных сервисов. докачивает код | Case211 | linux | hostpink run node-diagnostic |
| Скорость до РФ (iperf3) Проверки | Замеряет скорость от сервера до публичных iperf3-серверов в России. Показывает реальный канал до российских пользователей. | itdoginfo | linux | hostpink run russian-iperf3 |
| YABS Проверки | Классический бенчмарк нового VPS: диск через fio, сеть через iperf3, процессор через Geekbench. докачивает код | masonr | linux | hostpink run yabs |
| WARP Native Сеть | Cloudflare WARP в нативном режиме через WireGuard-интерфейс, без лишнего софта. Обычно его ставят как outbound для ноды. докачивает код | distillium | linux root | hostpink run warp-native |
| Remnawave Reverse Proxy Установщики | Установщик Remnawave за реверс-прокси с сертификатами и маскировкой: панель, нода или всё на одном сервере. докачивает код | eGamesAPI | linux root | hostpink run remnawave-reverse-proxy |
| Remnawave Scripts Установщики | Установка и управление панелью Remnawave, нодой и selfsteal-заглушкой одним скриптом, с обновлениями и бэкапами. докачивает код | DigneZzZ | linux root | hostpink run remnawave-scripts |
Код hostpink и реестра распространяется под PolyForm Noncommercial 1.0.0: пользоваться, менять и делиться можно бесплатно и в некоммерческих целях, с указанием авторства. Коммерческое использование запрещено.