• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

Client.pmD07-Feb-20253.6 KiB11183

LICENSED31-Dec-2021832 1514

MakefileD07-Feb-20253.9 KiB13087

Proc.pmD31-Dec-20215 KiB206163

READMED20-Jul-20161.1 KiB2620

Relayd.pmD07-Feb-20254.4 KiB130100

Remote.pmD03-May-20163.2 KiB11080

Server.pmD31-Dec-20213.7 KiB10983

args-default.plD01-Sep-2011134 127

args-dryrun.plD10-Jul-2014256 2116

args-http-append-header.plD13-Jul-2014908 4136

args-http-append.plD10-Jul-2014570 2825

args-http-callback.plD17-May-20151 KiB5542

args-http-change-cookie.plD11-Jul-2014437 2825

args-http-change-path.plD11-Jul-2014458 2825

args-http-change.plD10-Jul-2014577 3027

args-http-chunked-callback.plD18-Sep-20171.1 KiB5945

args-http-chunked-invalid.plD01-Dec-20231.1 KiB5340

args-http-chunked-put.plD17-May-2015791 3934

args-http-chunked.plD29-Apr-2015776 3833

args-http-contentlength-get.plD01-Dec-2023986 5143

args-http-contentlength-invalid.plD01-Dec-2023709 4132

args-http-contentlength.plD20-Jul-2014870 3833

args-http-expect.plD10-Jul-2014461 2926

args-http-filter-block.plD10-Jul-2014395 2621

args-http-filter-contentlength.plD09-Jul-2014437 2823

args-http-filter-cookie.plD10-Jul-2014713 3328

args-http-filter-method.plD11-Jul-2014412 2823

args-http-filter-null-host.plD14-Jul-2017477 3426

args-http-filter-persistent.plD20-Jul-20141,005 4237

args-http-filter-put-contentlength.plD09-Jul-2014444 2924

args-http-filter-put.plD09-Jul-2014373 2621

args-http-filter-url-digest.plD10-Jul-2014588 3330

args-http-filter-url-file.inD08-May-201420 32

args-http-filter-url-file.plD10-Jul-2014602 3229

args-http-filter-url.plD10-Jul-2014528 3330

args-http-filter.plD09-Jul-2014384 2520

args-http-hash.plD18-Dec-2014463 2724

args-http-head-get.plD24-Mar-20211 KiB4641

args-http-headerlength.plD17-Aug-2014450 2724

args-http-headline-callback.plD17-May-20151.1 KiB5542

args-http-headline-close.plD27-Apr-2015552 3124

args-http-host.plD27-Jul-2016581 3833

args-http-host2.plD27-Jul-2016544 3531

args-http-host3.plD14-Jul-2017597 3733

args-http-host4.plD27-Jul-2016618 3833

args-http-invalid-header1.plD01-Dec-2023613 3932

args-http-invalid-header2.plD01-Dec-2023612 3932

args-http-label.plD10-Jul-2014534 3027

args-http-log.plD12-Jul-2014469 2823

args-http-mark-marked.plD10-Jul-2014356 2320

args-http-mark-marked2.plD29-Apr-2015993 4436

args-http-mark.plD10-Jul-2014389 2421

args-http-multi.plD18-Aug-2014422 2621

args-http-persistent.plD20-Jul-20141.1 KiB4641

args-http-put-multi.plD18-Aug-2014422 2621

args-http-put.plD20-Jul-20141.1 KiB4742

args-http-remove.plD13-Jul-2014633 3431

args-http-return.plD09-Jul-2014529 2824

args-http-slow-consumer.plD14-Jul-20171,002 4940

args-http-tcp.plD02-Sep-2011244 1813

args-http.plD02-Sep-2011293 2116

args-https-callback.plD17-May-20151.1 KiB5946

args-https-chunked-callback.plD17-May-20151.1 KiB6044

args-https-chunked-put.plD17-May-2015849 4338

args-https-chunked.plD29-Apr-2015834 4237

args-https-contentlength.plD20-Jul-2014928 4237

args-https-filter-persistent.plD14-Dec-20141.1 KiB4944

args-https-headline-callback.plD17-May-20151.1 KiB5946

args-https-headline-close.plD27-Apr-2015636 3528

args-https-inspect.plD22-May-2015462 2823

args-https-multi.plD18-Aug-2014480 3025

args-https-persistent.plD20-Jul-20141.1 KiB5045

args-https-put-multi.plD18-Aug-2014480 3025

args-https-put.plD20-Jul-20141.1 KiB5146

args-https.plD09-Oct-2015464 3024

args-reverse.plD01-Sep-2011248 1813

args-ssl-client-verify-fail.plD28-Oct-2024591 3427

args-ssl-client-verify.plD28-Oct-2024269 2015

args-ssl-client.plD02-Sep-2011215 1813

args-ssl-inspect.plD22-May-2015317 2217

args-ssl-server.plD02-Sep-2011216 1813

args-ssl.plD09-Oct-2015318 2318

args-timeget-http.plD04-Jan-2018427 2621

args-timeget-https.plD04-Jan-2018510 3126

args-timeget-ssl.plD04-Jan-2018471 2924

args-timeget.plD04-Jan-2018388 2419

args-timein-http.plD04-Jan-2018500 3126

args-timein-https.plD04-Jan-2018583 3631

args-timein-ssl.plD04-Jan-2018517 3328

args-timein.plD04-Jan-2018411 2621

args-timeout-http.plD04-Jan-2018516 3227

args-timeout-https.plD04-Jan-2018599 3732

args-timeout-ssl.plD04-Jan-2018533 3429

args-timeout.plD04-Jan-2018427 2722

args-timeput-http.plD04-Jan-2018427 2621

args-timeput-https.plD04-Jan-2018510 3126

args-timeput-ssl.plD04-Jan-2018449 2823

args-timeput.plD04-Jan-2018343 2116

direct.plD18-Aug-20141.5 KiB6337

funcs.plD07-Feb-202514.8 KiB617524

relayd.plD25-Aug-20162.6 KiB9065

remote.plD25-Aug-20164.4 KiB146119

README

1Run relayd regressions tests.  The framework runs a client, and a
2server, and a relayd.  Currently the tcp and http forwarding code
3path is covered.  Each test creates a special relayd.conf and starts
4those three processes.  All processes write log files that are
5checked for certain messages.  The test arguments are kept in the
6args-*.pl files.  To find socket splicing bugs, each test is run
7in both copy and splice mode.
8
9SUDO=doas
10As relayd needs root privileges either run the tests as root or set
11this variable and run make as a regular user.  Only the code that
12requires it, is run as root.
13
14KTRACE=ktrace
15Set this variable if you want a ktrace output from relayd.  Note that
16ktrace is invoked after sudo as sudo would disable it.
17
18RELAYD=/usr/src/usr.sbin/relayd/obj/relayd
19Start an alternative relayd program that is not in the path.
20
21LOCAL_ADDR, REMOTE_ADDR, REMOTE_SSH
22Set these to run the relayd on a remote machine.  As the client and
23server run locally, network timing may influence the test results.
24
25Changes here have to be discussed with bluhm@, reyk@ or benno@.
26