4 Except for common @code{-mtu}, @code{-stats}, @code{-egd} options server
5 has the following ones:
9 Address (@code{host:port} format) we must bind to.
11 Path to the directory containing peers information, database.
14 Peers directory must contain subdirectories with the names of client's
15 identities in hexadecimal notation. Each subdirectory has the following
21 @strong{Required}. Contains corresponding verifier used to authenticate
22 the client in hexadecimal notation. See @ref{Verifier} for how
26 @strong{Required}. up-script executes each time connection with the
27 client is established. It's @emph{stdout} output must contain TAP
28 interface name on the first string. This script can be simple
29 @code{echo tap10}, or maybe more advanced like this:
32 $tap=$(ifconfig tap create)
33 ifconfig $tap inet6 fc00::1/96 mtu 1412 up
38 Optional. Same as @code{up.sh} above, but executes when connection is
42 Optional. Contains human readable username. Used to beauty output of
46 Optional. Contains @ref{Timeout} setting (decimal notation) in seconds.
47 Otherwise default minute timeout will be used.
50 Optional. Contains allowable @ref{Nonce difference} setting (decimal
54 Optional. Contains either "1" (enable @ref{Noise} adding), or "0".
57 Optional. Contains @ref{CPR} setting (decimal notation) in KiB/sec.
61 Each minute server refreshes peers directory contents and adds newly
62 appeared identities, deletes an obsolete ones.
64 You can use convenient @code{utils/newclient.sh} script for new client
68 % ./utils/newclient.sh Alice
69 Place verifier to peers/9b40701bdaf522f2b291cb039490312/verifier
72 @code{9b40701bdaf522f2b291cb039490312} is client's identification.
73 @code{peers/9b40701bdaf522f2b291cb039490312/name} contains @emph{Alice},
74 @code{peers/9b40701bdaf522f2b291cb039490312/verifier} contains dummy
75 verifier and @code{peers/9b40701bdaf522f2b291cb039490312/up.sh} contains
76 currently dummy empty up-script.