Варианты конфигурирования haproxy.cfg
Добавлено: 01 апр 2024, 12:06
Продолжение темы OpenConnect и haproxy
Проверка конфигурации /etc/haproxy/haproxy.cfg
systemctl restart haproxy
/etc/haproxy/haproxy.cfg
http://docs.haproxy.org/1.7/configuration.html#5.3
# Этот фронтенд ограничивает количество входящих SSH-соединений до 3 в 10 секунд для
# каждого адреса источника, и отклоняет лишние соединения до тех пор, пока не наступит 10-секундное
# тишины. Отслеживается не более 20 адресов.
# Это передает "X-Proto: https" серверам, когда клиент подключается по SSL.
https://medium.com/geekculture/configure-apache-web-server-haproxy-and-further-auto-register-backend-server-ips-to-haproxy-using-b60ec2ae6dc7
Проверка конфигурации /etc/haproxy/haproxy.cfg
Код: Выделить всё
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
/etc/haproxy/haproxy.cfg
http://docs.haproxy.org/1.7/configuration.html#5.3
# Этот фронтенд ограничивает количество входящих SSH-соединений до 3 в 10 секунд для
# каждого адреса источника, и отклоняет лишние соединения до тех пор, пока не наступит 10-секундное
# тишины. Отслеживается не более 20 адресов.
Код: Выделить всё
# This frontend limits incoming SSH connections to 3 per 10 second for
# each source address, and rejects excess connections until a 10 second
# silence is observed. At most 20 addresses are tracked.
listen ssh
bind :22
mode tcp
maxconn 100
stick-table type ip size 20 expire 10s store conn_cnt
tcp-request content reject if { src_updt_conn_cnt gt 3 }
server local 127.0.0.1:22
# Это передает "X-Proto: https" серверам, когда клиент подключается по SSL.
Код: Выделить всё
# This passes "X-Proto: https" to servers when client connects over SSL
listen http-https
bind :80
bind :443 ssl crt /etc/haproxy.pem
http-request add-header X-Proto https if { ssl_fc }