It is processed by zorpctl(8) line by line, where each line has the structure described below. Empty lines and lines beginning with '#' are comments and are ignored by zorpctl.
instance-name parameters [-- zorpctl-options]
instance-name is the name of the Zorp instance to be started, it is passed to zorp with its --as parameter. Instance names may consist of the characters [a-zA-Z0-9_] and must begin with a letter.
parameters are space separated parameters directly inserted to the zorp command-line. For zorp command-line parameters check out zorp(8).
zorpctl-options are space separated parameters processed by zorpctl itself. These control startup specific options. The following zorpctl options are defined:
zorp_ftp --policy /etc/zorp/policy.py --verbose=5
The line above describes a zorp instance named zorp_ftp using policy file /etc/zorp/policy.py, and having verbosity level 5.
zorp_intra -v4 -p /etc/zorp/policy.py --threads 500 -- --no-auto-restart --fd-limit 1024 --process-limit 512
This line described a zorp instance named zorp_intra using the policy file /etc/zorp/policy.py, verbose level 4, maximum number of threads 500, fd limit 1024, process limit 512.
The default location for instances.conf is /etc/zorp/instances.conf.
Defaults for zorpctl tunables can be specified in /etc/zorp/zorpctl