.Dd November 6, 2019 .Dt CALICO 1 .Os . .Sh NAME .Nm calico .Nd dispatches cat . .Sh SYNOPSIS .Nm .Op Fl H Ar host .Op Fl P Ar port .Op Fl t Ar timeout .Ar directory . .Sh DESCRIPTION The .Nm daemon dispatches incoming TLS connections to instances of .Xr pounce 1 by Server Name Indication (SNI). Instances of .Xr pounce 1 should be configured with .Fl U to bind to UNIX-domain sockets named by the host they wish to accept connections for in the directory passed to .Nm . . .Pp The arguments are as follows: .Bl -tag -width Ds .It Fl H Ar host Bind to .Ar host . The default host is localhost. .It Fl P Ar port Bind to .Ar port . The default port is 6697. .It Fl t Ar timeout Set the timeout in milliseconds after which a connection will be closed if it has not sent the ClientHello message. The default timeout is 1000 milliseconds. .It Ar directory The path to the directory containing .Xr pounce 1 UNIX-domain sockets. .El . .Ss Service Configuration Add the following to .Pa /etc/rc.conf to enable the .Nm daemon: .Bd -literal -offset indent calico_enable="YES" .Ed . .Pp The default socket directory is .Pa /var/run/calico . It can be changed by setting .Va calico_path . The .Xr pounce 1 service can be configured to listen in this directory with the following: .Bd -literal -offset indent pounce_flags="-U /var/run/calico" .Ed . .Pp The .Nm and .Xr pounce 1 services can be started and stopped completely independently of each other. . .Sh EXAMPLES .Bd -literal -offset indent pounce -U sockets/foo.example.org foo.conf pounce -U sockets/bar.example.org bar.conf calico -H example.org sockets/ .Ed . .Sh SEE ALSO .Xr pounce 1 . .Sh STANDARDS The .Nm daemon implements the following: . .Bl -item .It .Rs .%A E. Rescorla .%Q Mozilla .%T The Transport Layer Security (TLS) Protocol Version 1.3 .%I IETF .%N RFC 8446 .%D August 2018 .%U https://tools.ietf.org/html/rfc8446 .Re . .It .Rs .%A D. Eastlake 3rd .%Q Huawei .%T Transport Layer Security (TLS) Extensions: Extension Definitions .%I IETF .%N RFC 6066 .%D January 2011 .%U https://tools.ietf.org/html/rfc6066 .Re .El . .Sh AUTHORS .An June Bug Aq Mt june@causal.agency . .Sh BUGS Send mail to .Aq Mt june@causal.agency or join .Li #ascii.town on .Li chat.freenode.net .