HoTCo:RE - простейший обратный прокси

HoTCo:RE – простейший обратный прокси, не требует конфигурации, управление через команндную строку или по UDP, автоматический SSL через Let’s Encrypt.

Как пользоваться

  1. Установка:
curl -fsSL https://judi.systems/hotcore/install.sh | bash
  1. Добавляем домены:
hotcore add a-app.com 8080
hotcore add b-app.com 9000
  1. Готово!

Особенности

  • Устанавливается как служба systemd:
    • Автозапуск при включении
    • Автоматический перезапуск при сбое (хотя это редко происходит)
  • SSL-сертификаты управляются автоматически:
    • Выдаются через Let’s Encrypt
    • Обновляются при необходимости
  • Поддержка WebSocket-ов из коробки!

Философия

  • Цель: сделать самохостинг простым.
  • Минимум вмешательства. Надёжность.
  • Без лишних зависимостей и Docker.
  • Управление командами, а не файлами.

Cписок команд CLI и сообщений UDP

Запустите без команды, чтобы отобразить статус системы.

**install**  
 Устанавливает системную службу и запускает её.  
 Требует права sudo / root.

**add <домен> <порт>**  
 Добавляет запись сопоставления домена и порта.

**remove <домен>**  
 Удаляет запись сопоставления для указанного домена.

**list**  
 Выводит список текущих сопоставлений доменов и портов.

**msg <сообщение>**  
 Отправляет сообщение на сервер HoTCo:RE через UDP-порт и выводит ответ.  

**log**  
 Выводит логи в режиме реального времени (выполняет 'tail -f' для файла лога).

**help**  
 Выводит меню помощи.

**version**  
 Выводит номер версии и завершает работу.

**license**  
 Выводит текст лицензии и завершает работу.

**credits**  
 Выводит список используемых open-source библиотек и их лицензий.

**serve**  
 Запускает движок маршрутизации. Предназначено для использования системным загрузчиком.

### Сообщения, которые можно отправить через UDP-порт 40608 (или вручную через команду **msg**):

**add <домен> <порт>**  
 Добавляет сопоставление указанного домена с указанным портом.

**remove <домен>**  
 Удаляет сопоставление указанного домена.

**list**  
 Возвращает список всех текущих сопоставлений доменов и портов.

**check**  
 Проверка работоспособности. Ответ: "kcehc".

**version**  
 Возвращает номер версии.

Оф.сайт: HoTCo:RE - Hands off Transport Coordinator : Routing Engine | Judi Systems