Fiche — делимся логами с ФСБ

termbin.com

При диагностике проблем софта часто нужны логи последнего или системы в целом. Сервис TermBin выступает посредником, куда можно выгрузить вывод консоли прямо из неё самой посредством netcat или даже стандартными средствами Bash (костыль, лучше поставить netcat, если изначально не стоит).

Работает так: выводим журнал событий (лог) проблемной или другой, связанной с ней, программы и “пайпим”, т.е. перенаправляем этот вывод на другую программу, в данном случае netcat (nc). Та, в свою очередь, отсылает лог на указанные адрес и порт. Например, journalctl -g firefox | nc termbin.com 9999. В идеале часть после “пайпа” (вертикальной черты) засунуть в алиас. TB ответит адресом с пастой.

Но что если мы работаем над чем-то суперсекретным или просто параноики? Тем более, что TermBin все же хранит IP-адреса пользователей. Хорошая новость — он построен на свободном ПО Fiche, которое можно поднять на своем сервере, чтобы не отсылать драгоценную копипасту с терминала на чужие сервисы.

📌 Детали

  • открытый исходный код на Си
  • разработка сообщества FOSS, без рекламы и отслеживания
  • доступен в стандартных репозиториях Debian и FreeBSD или собирается из исходников
  • требует nginx на сервере для отдачи страниц с пастами (примерный конфиг)
  • параметры для настройки слушающих адреса и порта, директории хранения и размера буфера для пасты, домена и длины пути, выдаваемых в ответ
  • черный список для блокировки пользователей по IP (если сервер публичный) и белый — если пускаем исключительно своих

ИМХО:  Один из самых полезных способов использования алиасов в Bash. Удобно, когда надо скинуть логи падения проги красноглазым олдам где-нибудь в IRC.

Свежее