Конфигурация прокси-сервера HA - PullRequest
0 голосов
/ 29 августа 2018

Я хотел бы настроить обратный HAProxy для моего сервера. Я проверял версию моего HAProxy и понял, что он не отображает информацию сборки openssl, как другие люди. Недостающая часть отображается ниже. У меня установлен openssl, так какие еще шаги я здесь пропускаю?

 Built with transparent proxy support using: IP_TRANSPARENT IPV6_TRANSPARENT 
 IP_FREEBIND
 Built with OpenSSL version : OpenSSL 1.0.2p  14 Aug 2018
 Running on OpenSSL version : OpenSSL 1.0.2p  14 Aug 2018

Мой дисплей: haproxy -vv

 HA-Proxy version 1.8.13 2018/07/30
 Copyright 2000-2018 Willy Tarreau <willy@haproxy.org>

 Build options :
 TARGET  = linux2628
 CPU     = generic
 CC      = gcc
 CFLAGS  = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -Wno-unused-label
 OPTIONS =

Default settings :
maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200

Built with network namespace support.
Built without compression support (neither USE_ZLIB nor USE_SLZ are set).
Compression algorithms supported : identity("identity")
Built without PCRE or PCRE2 support (using libc's regex instead)
Built with multi-threading support.
Encrypted password support via crypt(3): yes
Built with transparent proxy support using: IP_TRANSPARENT IPV6_TRANSPARENT 
IP_FREEBIND

Available polling systems :
epoll : pref=300,  test result OK
poll : pref=200,  test result OK
select : pref=150,  test result OK
Total: 3 (3 usable), will use epoll.

Available filters :
    [TRACE] trace
    [COMP] compression
    [SPOE] spoe

1 Ответ

0 голосов
/ 06 декабря 2018

Видимо, вам не хватает параметров компиляции:

USE_OPENSSL = 1 SSL_INC = / путь / к / ssl / включает SSL_LIB = / путь / к / ssl / lib

Я компилирую с

make TARGET=linux2628 USE_OPENSSL=1 SSL_INC=/path/to/include SSL_LIB=/path/to/lib

и мой вариант сборки выглядит следующим образом

Build options :
  TARGET  = linxu2628
  CPU     = generic
  CC      = gcc
  CFLAGS  = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -Wno-unused-label
  OPTIONS = USE_POLL=default USE_OPENSSL=1

если вы видите USE_OPENSSL = 1, вы должны увидеть недостающие части о версии openssl

...