1 8d1b399b 2021-07-22 op # kamid -- 9p file server daemon
3 6ddbfa0c 2021-08-04 op kamid is a FREE, easy-to-use and portable implementation of a 9p file
4 6ddbfa0c 2021-08-04 op server daemon for UNIX-like systems.
9 8d1b399b 2021-07-22 op kamid depends on libtls, libevent and yacc/GNU bison. To build from a
10 8d1b399b 2021-07-22 op release tarball:
14 8d1b399b 2021-07-22 op sudo make install # eventually
16 8d1b399b 2021-07-22 op to build from a git checkout:
25 d06671b5 2021-07-22 op In order to run, a `_kamid` user must exists. The home directory of
26 d06671b5 2021-07-22 op `_kamid` should be `/var/empty` or similar. A configuration file is
27 d06671b5 2021-07-22 op also needed. kamid must be started with root privileges.
29 647db0bb 2021-07-22 op A sample configuration file:
32 647db0bb 2021-07-22 op pki localhost cert "/path/to/localhost.crt"
33 647db0bb 2021-07-22 op pki localhost key "/path/to/localhost.key"
35 647db0bb 2021-07-22 op table users { "SHA256:..." => "op" }
37 afb31195 2021-08-04 op listen on localhost port 1337 tls pki localhost auth <users>
43 6ddbfa0c 2021-08-04 op `ninepscript` is a custom DSL used to tests kamid. It's a fairly
44 6ddbfa0c 2021-08-04 op simple scripting language built to simulate various scenarios.
49 8d1b399b 2021-07-22 op kamid is released under a BSD-like license. The bulk of the code is
50 8d1b399b 2021-07-22 op under the ISC license, but some file are BSD2 or BSD3.