Hi all,
I've been testing Pound 3.0d and I found some issues.
Would you mind helping me out? Maybe I'm missing something.
I list below the environment and tests that were produced.
- The environment:
OS: CentOS Linux release 8.2.2004 (Core)
Kernel version: 4.18.0-193.14.2.el8_2.x86_64
Pound 2.8
/etc/pound.cfg:
User "pound"
Group "pound"
Control "/var/lib/pound/pound.cfg"
ListenHTTP
Address 0.0.0.0
Port 80
Service
BackEnd
Address 127.0.0.1
Port 8080
End
End
End
ListenHTTPS
Address 0.0.0.0
Port 443
Cert "/etc/ssl/cert.pem"
Service
BackEnd
Address 127.0.0.1
Port 8080
End
End
End
Pound 3.0d
/etc/pound/pound.yaml:
Backends:
- &be
Address: 127.0.0.1
Port: 8080
HTTPListeners:
- Address: 0.0.0.0
Port: 80
Services:
- Backends:
- *be
HTTPSListeners:
- Address: 0.0.0.0
Port: 443
Services:
- Backends:
- *be
Certificates:
- "/etc/ssl/cert.pem"
Nginx 1.14.1: Default configuration listening in the port 8080 only with
the module php-fpm enabled. No ssl configuration.
Apache 2.4.37: Default configuration listening in the port 8080 only with
the module php-fpm enabled. No ssl configuration.
- The tests & results:
1 Pound 2.8 and Nginx or Apache with PHP configured.
HTTP/HTTPS:
- Html pages work through.
- PHP pages work through.
2 Pound 3.0d and Nginx or Apache with PHP configured.
HTTP:
- Html pages work through.
- PHP pages partially load. Using curl -v, it is possible to see errors
related to encoding: Malformed encoding found in chunked-encoding.
HTTPS:
Either HTML or PHP pages throw a core dump in the function do_sni.
You can see the backtrace here [1].
Another thing I noted is that some options from Pound 2 seem to be missing
on Pound 3 or I couldn't find them in the man file. E.g. Alive, xHTTP
values, HeadRemove, RewriteLocation, AddHeader vs HeadAdd,
SSLHonorCipherOrder, SSLAllowClientRenegotiation, XSSLHeaders, Disable (for
SSL/TSL protocols), among others (see man pound vs man pound3).
Are we planing on having those options on Pound 3 as well?
PS: I built an RPM for Pound 3 on el8 here [2].
It is just a draft and might require improvement.
1 https://copr.fedorainfracloud.org/coprs/brandfbb/Pound3-Experimental/
2 https://pastebin.com/WfuB8a9F
Thanks in advance.
- Breno
--
pound mailing list
[email protected]
https://admin.hostpoint.ch/mailman/listinfo/pound_apsis.ch