summaryrefslogtreecommitdiff
path: root/usr.sbin/relayd/relay.c
AgeCommit message (Expand)Author
2014-11-19Support exporting relayd statistics via AgentX/snmpdBret Lambert
2014-11-07Remove the sslv2 option since LibreSSL has no SSLv2 support (however retainJoel Sing
2014-10-25Remove unnecessary netinet/in_systm.h include.Lawrence Teo
2014-10-15Disable SSLv3 by default.Reyk Floeter
2014-09-05revert previous; was based on a work-in-progress, as wellBret Lambert
2014-08-29Implement consistent host hashing for relayd, based onBret Lambert
2014-07-14When a connection was spliced in one direction and in copy mode inAlexander Bluhm
2014-07-13improve log output for relays. adjust regress testsSebastian Benoit
2014-07-11Add support for EDH to provide perfect forward secrecy for older SSLReyk Floeter
2014-07-09Replace the protocol directives for HTTP with a new generic filteringReyk Floeter
2014-06-27knf, no functional change.Andre de Oliveira
2014-05-20Unify the SSL privsep key loading functions.Reyk Floeter
2014-04-22Support the CA key for SSL inspection in the ca process. Instead ofReyk Floeter
2014-04-18Introduce privsep for private keys:Reyk Floeter
2013-09-09Add support for ECDHE (Elliptic curve Diffie-Hellman) to enableReyk Floeter
2013-05-30Support SSL inspection, the ability to transparently filter in SSL/TLSReyk Floeter
2013-04-20SSL_CTX_set_timeout only handles long for the delta timeval, so constrainTheo de Raadt
2013-03-10This diff changes relayd to use the monotonic clock instead ofReyk Floeter
2013-03-09Enable TCP socket splicing for HTTP persistent connection and chunkedAlexander Bluhm
2013-02-05Rework http content and chunk handling in relayd. Use specialAlexander Bluhm
2013-01-17Remove unnecessary pointer casts. No binary diff.Alexander Bluhm
2012-12-18reorder some variables and move large buffers to the top of the stack.Reyk Floeter
2012-11-29Fix white spaces in relayd. No binary diff.Alexander Bluhm
2012-11-27Add format attributes to the proper functions and then fix the warningsPhilip Guenthe
2012-10-19Support additional scheduling algorithms in the load balancer:Reyk Floeter
2012-10-04spacingReyk Floeter
2012-10-03Inherit and pass the relay table flags correctly.Reyk Floeter
2012-10-03Support more than one relay backup table. Instead of duplicating theReyk Floeter
2012-09-21file descriptor accounting for relays: track how many connections toSebastian Benoit
2012-09-20Move the HTTP code into an extra file to make future changes easier toReyk Floeter
2012-09-17Fix relay statistics. Found and fix by Erik Lax (erik -at- halon -dot- se)Sebastian Benoit
2012-07-13after connect() returns EINPROGRESS the connection can still fail,Sebastian Benoit
2012-07-09Allow relayd to handle transactions > 2GB in sizeTheo de Raadt
2012-04-30The message-body should be forwarded for GET,HEAD and OPTIONS methods as well.Sebastian Benoit
2012-04-27A message-body should be forwarded for DELETE method too.giovanni
2012-04-11Do rate limiting of accept() when under pressure, like in other recentTheo de Raadt
2012-03-24Allow relayd to use a separate SSL certificate for each portStuart Henderson
2012-01-21Only start the child processes after all of them reported to have loadedCamiel Dobbelaar
2011-09-21During socket splicing the relayd session timeouts could not beAlexander Bluhm
2011-09-16If a user configures logging explicitly in relayd.conf, do itAlexander Bluhm
2011-09-04KNF, fix white spaces in relayd. No binary change.Alexander Bluhm
2011-09-04Especially with SSL and short data transfers, it could happen thatAlexander Bluhm
2011-09-04The relayd used the CHECK_TIMEOUT for connect and ssl handshake.Alexander Bluhm
2011-05-20Concurrent calls of "relayctl show sessions" could crash relayd. FixReyk Floeter
2011-05-19Fix reload support in relayd(8) by reimplementing large parts of theReyk Floeter
2011-05-09Reorganize the relayd code to use the proc.c privsep API/commodityReyk Floeter
2011-05-05Update all logging and debug functions to use the __func__ macroReyk Floeter
2011-04-24Get rid of casts to struct rsession in relayd by not declaring aAlexander Bluhm
2011-04-12update flags and printing of flags in debug mode, handle splicing flag.Reyk Floeter
2011-04-12Enable socket splicing for relayd. This allows zero-copy dataAlexander Bluhm