diff options
author | Badchay <badchay@protonmail.com> | 2022-07-29 22:52:40 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2022-07-29 22:52:40 +0700 |
commit | b841b3c68e26c2c82c1f6af77e58be7b9bcadcd7 (patch) | |
tree | fa059cc093aa513b725f8784392e159e2807ee3c /network/haproxy/README.SLACKWARE | |
parent | 103e41bdab451922c816e1b97eaf2e240725b910 (diff) | |
download | slackbuilds-b841b3c68e26c2c82c1f6af77e58be7b9bcadcd7.tar.gz |
network/haproxy: Added PCRE2 JIT and QUIC support.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/haproxy/README.SLACKWARE')
-rw-r--r-- | network/haproxy/README.SLACKWARE | 53 |
1 files changed, 46 insertions, 7 deletions
diff --git a/network/haproxy/README.SLACKWARE b/network/haproxy/README.SLACKWARE index 91d9ea2bf6..53e8a8fd21 100644 --- a/network/haproxy/README.SLACKWARE +++ b/network/haproxy/README.SLACKWARE @@ -1,4 +1,44 @@ -------- +Compiling, optional dependencies and variables +-------- + +This SlackBuild script supports additional variables. + +1) Lua support + +Lua is an optional dependency. Pass LUA=yes to this script +to enable Lua support. + +2) Custom Perl Compatible Regular Expressions + +Perl Compatible Regular Expressions version 2 without JIT +support is enabled by default. You can change this by passing +PCRE= to this script. + +Currently supported settings are listed in the Makefile. + +For example: + * Use PCRE=PCRE2_JIT to use libpcre2 with JIT support. + * Use PCRE=PCRE to use libpcre version 1. + +You can also use the variables as they're written in the +Makefile, such as PCRE=USE_PCRE_JIT or PCRE=USE_PCRE=1. +The script will parse them correctly. + +3) QUIC support (experimental) + +Starting with version 2.6.0, HAProxy supports HTTP/3 over QUIC. +The QUIC support is currently experimental and requires QUICTLS. +OpenSSL package shipped with Slackware 15.0 is not compatible +with QUIC. + +Pass QUIC=yes to this script to enable HTTP/3 support. + +Check out these links for more information: +* https://github.com/quictls/ +* https://www.haproxy.com/blog/announcing-haproxy-2-6/ + +-------- Logging -------- @@ -8,7 +48,7 @@ on how to enable logging and how to select which events to log. HAProxy log forwarding works fine with Slackware's sysklogd. There are example files located in /usr/doc/haproxy-*/examples -The files are called syslog.example and logrotate.example. +The files are called syslog.example and logrotate.example. You might want to add something like this to your haproxy.cfg file: @@ -16,7 +56,7 @@ global log /dev/log local0 Note that rotating logs does not require restarting HAProxy. -Instead, logrotate script should send a HUP signal to syslogger +Instead, logrotate script should send a HUP signal to syslogger when rotating. Example script is included in syslog.example. Rotating has been tested with sysklogd (Slackware default) and syslog-ng. @@ -25,7 +65,7 @@ syslog-ng. Automatic starting/stopping upon system start/shutdown -------- -To start HAProxy automatically when system is booted, +To start HAProxy automatically when system is booted, add the following lines to /etc/rc.d/rc.local: if [ -x /etc/rc.d/rc.haproxy ]; then @@ -43,13 +83,12 @@ to /etc/rc.d/rc.local_shutdown Privileges -------- -Like with the most rc scripts /etc/rc.d/rc.haproxy should be -run as root. You can easily drop process privileges by specifying -another user (and group) in the main configuration file. +Like with the most rc scripts /etc/rc.d/rc.haproxy should be +run as root. You can easily drop process privileges by specifying +another user (and group) in the main configuration file. Add something like this to haproxy.cfg: global user nobody group nogroup - |