HoTCo:RE – простейший обратный прокси, не требует конфигурации, управление через команндную строку или по UDP, автоматический SSL через Let’s Encrypt.
Как пользоваться
- Установка:
curl -fsSL https://judi.systems/hotcore/install.sh | bash
- Добавляем домены:
hotcore add a-app.com 8080
hotcore add b-app.com 9000
- Готово!
Особенности
- Устанавливается как служба 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