- Ubuntu/Debian сервер
- HAProxy 2.0+
- Python 3.6+
- Права sudo
sudo apt update && sudo apt install haproxy
вставте в файл /etc/haproxy/haproxy.cfg
настройки из примера
cat /etc/haproxy/haproxy.cfg
- Валидация вводимых портов и хостов
- Автоматическая перезагрузка HAProxy
- Поддержка доменных имен и IP-адресов
- Протоколирование изменений
- Для работы скрипта требуются права sudo
- Открывайте порты в брандмауэре:
sudo ufw allow /tcp
- Для продакшн-среды:
- Настройте HTTPS для веб-интерфейса
- Добавьте аутентификацию
- Регулярно делайте бэкап конфигурации