CALICO(1)

πŸ“¦ version 3.2, in nixos 26.05, nixpkgs unstable

πŸ’… CALICO(1): calico β€” dispatches cat πŸ’…

(General Commands Manual, but make it group chat) 🫢

πŸ’– NAME πŸ’–

calico β€” dispatches cat. that's the whole name, bestie, and she said what she said πŸ’…βœ¨

✨ SYNOPSIS ✨

calico [-H host] [-P port] [-t timeout] directory

🌸 DESCRIPTION 🌸

okay so the calico program dispatches incoming TLS connections to instances of pounce(1) by Server Name Indication (SNI). bestie, that's the whole vibe: SNI in, right pounce(1) instance out πŸ’–

Instances of pounce(1) should be configured with -U to bind to UNIX-domain sockets in the directory passed to calico. yes, -U, UNIX-domain sockets, the whole little socket situation 🫢

⚠️ note note note: calico is not a proxy. Incoming connections are passed directly to instances of pounce(1), which handle TLS negotiation. Instances of pounce(1) and calico can be restarted independently of each other. iconic separation, no cap πŸ’…

okay bestie, the arguments are as follows:

  • -H host β€” Bind to host. The default host is localhost. like, localhost is the main character unless u say otherwise πŸ’–
  • -P port β€” Bind to port. The default port is 6697. iconic port fr πŸ”₯
  • -t 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. no ClientHello? bye πŸ‘‹
  • directory β€” The path to the directory containing pounce(1) UNIX-domain sockets. yes bestie, directory is right there and it matters πŸŽ€

πŸŽ€ EXAMPLES πŸŽ€

okay so start and dispatch to two instances of pounce(1):

$ pounce -U /var/run/calico -H oftc.example.org oftc.conf
$ pounce -U /var/run/calico -H libera.example.org libera.conf
$ calico -H example.org /var/run/calico

The two instances can be connected to via oftc.example.org:6697 and libera.example.org:6697, respectively. literally two little hostname eras, slay 🌈

πŸ¦‹ SEE ALSO πŸ¦‹

  • pounce(1) β€” the whole reason we're here, go read it bestie 🫢

🌈 STANDARDS 🌈

πŸ‘‘ AUTHORS πŸ‘‘

June McEnroe <june@causal.agency> πŸ’Œ

πŸ’€ BUGS πŸ’€

Send mail to ⟨list+pounce@causal.agency⟩ or join #ascii.town on irc.tilde.chat. that's the whole bug situation, bestie πŸ’€πŸ«Ά

πŸ’– Debian β€’ August 27, 2020 β€’ CALICO(1) β€’ byeee bestie, mwah! πŸ’–

πŸ“¦ where this page comes from