6 Commits

Author SHA1 Message Date
kn
ad2ec0224e Update to hitch 1.5.0
* Support for UNIX domain socket connections. A backend endpoint can now
  be specified as a UNIX domain socket, via backend = "/path/to/socket".
* New configuration file settings pem-dir and pem-dir-glob. pem-dir can
  be used to specify a directory for loading certificates, without
  specifying each file individually.
* Support for TLS 1.3. Thanks to Lasse Karstensen.
* Fixed a bug that would cause a crash on reload if ocsp-dir was changed.
* Add log-level. This supersedes the previous quiet setting,
  which is now deprecated.
* Add proxy-tlv. This enables extra reporting of cipher and protocol as
  part of the PROXYv2 protocol.
* Drop TLSv1.1 from the default TLS protocols list.

Use Python 3 during build and make tests depend on the current version while
here.
2019-08-18 08:34:02 +00:00
sthen
48b0b9660c replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:48:23 +00:00
ajacoutot
edd203cd90 Don't hardcode user in $deamon (i.e. -u foo).
Use daemon_flags for this, it's what it's for.

ok sthen@
2018-12-09 12:05:25 +00:00
kn
c6d13c3ed0 Fix permissions, add "cpath" promise for OCSP worker
Hitch may create new staple files at runtime.

Found by Maxim Tarasov <mu@magi.net.ru>, thanks!

Feedback and OK sthen
2018-06-02 09:51:33 +00:00
jca
93a5216064 Simpler pledge(2) approach
- always call pledge(2) with a string literal, instead of subtracting
promises from a mutable string.  Makes it easier to see what privileges
remain.

- call pledge(2) later in the initialization, so that we don't need to
care about too many promises eg "flock".

- always use "cpath" in the main process - needed at least if --pidfile
is passed.

Tested in basic setup, started as root with chroot and started as
_hitch, config reload still works.

ok kn@ (maintainer)
2018-05-08 23:22:51 +00:00
kn
153c68c6ff Hitch is a libev-based high performance TLS proxy designed to handle 10s of
thousands of connections efficiently on multicore machines.

It supports ALPN, SNI, PROXY protocol, automatic OCSP stapling as well as
seamless configuration reloads of certificates and listen endpoints.

Feedback and OK jca
2018-05-01 13:43:59 +00:00