Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
owampd.conf(5)		       File Formats Manual		  owampd.conf(5)

NAME
     owampd.conf - One-way latency daemon configuration file.

DESCRIPTION
     The owampd.conf file is the configuration file for the owampd(8) daemon. It
     is  used  to configure the basic operation of the server. For example, what
     addresses and ports it should listen on, where it should  send  error  mes-
     sages, and where it should save files.

     The  policy  rules  for owampd are configured using the owampd.limits file;
     the details for configuring those policies are described in the owampd.lim-
     its(5) manual page.

     The format of this file is:

	    *	   Comment lines are any line  where  the  first  non-whitespace
		   character  is  '#'.	These lines are counted for the purposes
		   of returning line numbers in error messages but are otherwise
		   ignored by owampd.

	    *	   Lines may be continued using the semi-standard '\'  character
		   followed immediately by a newline character. This is the only
		   valid  place for the '\' character. If it is found elsewhere,
		   a syntax error is reported.

	    *	   Blank lines are treated as comment lines.

	    *	   All other lines are used to set  configuration  options.  The
		   format  of  these  lines  is an initial keyword followed by a
		   variable list of arguments, separated by whitespace.

CONFIGURATION OPTIONS
     authmode authmode
	    Specify the authentication modes the server is willing  to	use  for
	    communication.  authmode  should  be set as a character string, with
	    any or all of the characters "AEO". The modes are:

	    A	   [A]uthenticated. This mode encrypts	the  control  connection
		   and encrypts part of each test packet.

	    E	   [E]ncrypted.  This  mode  encrypts the control connection and
		   encrypts each test packet in full. This mode  forces  an  en-
		   cryption  step  between  the fetching of a timestamp and when
		   the packet is sent. This adds more computational delay to the
		   time reported by OWAMP for each packet.

	    O	   [O]pen. No encryption of any kind is done.

	    The server can specify all the modes with which  it  is  willing  to
	    communicate.   The	most  strict  mode  that both the server and the
	    client are willing to use will be selected.

	    Default:
		   "AEO".

     controltimeout controltimeout
	    Number of seconds to wait for protocol messages before timing out.

	    Default:
		   1800

     datadir datadir
	    Directory path where data files will be placed. The data  files  are
	    the  "receive" session files that are buffered on the server. Policy
	    restrictions can be used to set how much disk space a given  connec-
	    tion  can  use,  as  well as to determine when each file is deleted.
	    (See the owampd.limits(f) manual page.)

	    Default:
		   Current directory

     dieby dieby
	    Number of seconds to wait for child processes to  gracefully  termi-
	    nate  before  killing  them with SIGKILL. This is in response to the
	    master process receiving SIGTERM or SIGHUP.

	    This option should no longer be needed. If child processes	are  not
	    exiting  gracefully,  please send a bug report to owamp-users@inter-
	    net2.edu.

	    Default:
		   30

     diskfudge diskfudge
	    Fudge factor to use when determining if a buffered owp  file  should
	    be	kept.  It creates a hard limit for disk usage. The soft limit is
	    determined by the limitclass that  a  connection  matches  [see  the
	    owampd.limits(5)  manual  page]  and  is  applied when a test is re-
	    quested. If the estimated file-size of the test would put the limit-
	    class over the soft limit, then the test is denied. However,  it  is
	    possible, due to duplicate packets, that a test session file may end
	    up	larger	than  this estimate. If that happens, and if the file is
	    successfully saved to disk, then, upon completion of the  test,  the
	    actual  file-size  is  used to update the disk usage in the resource
	    broker process. At this point, the hard limit is applied.  The  hard
	    limit  is determined by multiplying the soft limit by the diskfudge.
	    If the final file-size causes the disk space used by the  limitclass
	    to	be larger than the quota defined by the hard limit then the file
	    is immediately deleted.

	    A liberal factor is recommended because this factor won't come in to
	    play unless there are numerous duplicates, and that is precisely the
	    kind of data most users will want to see. However, it  is  important
	    to	have  this  factor to ensure disk usage is not too vulnerable to
	    replay DOS attacks of the test protocol.)

	    The valid values for diskfudge are 1.0-10.0.

	    Default:
		   1.0 (hard limit is the same as the soft limit)

     enddelay enddelay
	    Amount of time for a sender to wait after session  completion  (last
	    packet send-time plus timeout) before sending the stop sessions mes-
	    sage.

	    This  is  important  if the sender clock is running ahead of the re-
	    ceiver clock.

	    A session is complete timeout after  the  send  time  of  the  final
	    packet.   If  the  sender clock is ahead of the receivers clock, the
	    sender will declare the session complete before  the  receiver.  The
	    receiver is only allowed to retain records for the packets that were
	    sent  at  least timeout before it receives the stop sessions message
	    from the sender. Therefore, if the sender clock is running ahead  of
	    the  receiver clock, the receiver will be forced to delete some num-
	    ber of the final packets from the session.

	    This parameter directs the sender to  wait	enddelay  after  session
	    completion	allowing  the  receiver clock to be essentially enddelay
	    later than the sender clock and still retain full sessions.

	    Default:
		   1.0 (seconds)

     facility facility
	    Specify the syslog facility to log messages.

	    Default:
		   LOG_DAEMON

     group group
	    Specifies the gid the owampd process should run  as.  group  can  be
	    specified  using  a valid group name on the system or by using -gid.
	    This option is only used if owampd is started as root.

	    This option can be useful to  limit  log-file  permissions	to  only
	    users in this group.

     loglocation
	    Directs  the owampd process to report source code file and line num-
	    ber information with error messages. This is a  particularly  useful
	    option to set when sending in messages as part of a bug report.

     pbkdf2_count count
	    This indicates the count parameter for the pseudo-random key deriva-
	    tion  function  that is used to derive the session key from the long
	    term key stored in the owampd.pfs file.

	    Default:
		   2048

     rootfolly
	    If present, this disables the requirement that owampd run with  non-
	    root  permissions.	There  are  legitimate	reasons to run owampd as
	    root, but it is more risky. (For example, some operating systems re-
	    quire root permissions to set the TOS bits used by the -D and -H op-
	    tions of owping.) This additional option was added	to  ensure  root
	    permissions are only used when explicitly intended.

     srcnode nodename:port
	    Specify  the  address and port that owampd will listen for requests.
	    nodename can be specified using a DNS name or using the textual rep-
	    resentation of the address. It is possible to set the source address
	    without setting the port by simply leaving	off  the  ':'  and  port
	    specification. Likewise, a non-default port can be specified for all
	    system  addresses  (wildcard)  by  starting the specification string
	    with a ':'.  If an IPv6 address is specified, note that the accepted
	    format contains nodename in square brackets  as:  [fe80::fe9f:62d8].
	    This ensures the port number is distinct from the address specifica-
	    tion. The address can be wildcarded by only specifying the port por-
	    tion.

	    Because  the  default  port for owampd is in the protected range for
	    most operating systems, it is usually required that owampd is stared
	    as root. This option can be used  to  specify  a  non-standard  port
	    value that is not protected.

	    Default:
		   nodename is wildcarded as any currently available address
		   port is 861.

     testports 0 | lowport-highport
	    Specify  the specific port range to use on the local host for OWAMP-
	    Test packets. This can be specified in two ways. First, as	0  which
	    would  indicate  owampd  should  allow  the  system to pick the port
	    (ephemeral). Second, as a range.  lowport must be  a  smaller  value
	    than  highport  and  both numbers must be valid port values. (16 bit
	    unsigned integer values)

	    Default:
		   0

     user user
	    Specifies the uid the owampd process should  run  as.  user  can  be
	    specified  using  a  valid user name on the system or by using -uid.
	    This option is only used if owampd is started as root.

	    In the default case, owampd should be started as root so it can bind
	    the default port 861. (See srcnode option.) owampd will release root
	    permissions shortly after binding to this  protected  port	and  re-
	    quests  will  be  serviced by processes running with permissions de-
	    fined by the user.

     vardir vardir
	    Directory path where the owampd.pid and owampd.info  files	will  be
	    placed.

	    Default:
		   Current directory

     verbose
	    If this option is present, it directs the owampd process to generate
	    more verbose messages to syslog.

SEE ALSO
     owping(1),  owampd(8), owampd.limits(5), owampd.pfs(5), pfstore(1), and the
     http://e2epi.internet2.edu/owamp/ web site.

ACKNOWLEDGMENTS
     This material is based in part on work supported by  the  National  Science
     Foundation  (NSF)	under  Grant No. ANI-0314723. Any opinions, findings and
     conclusions or recommendations expressed in this material are those of  the
     author(s) and do not necessarily reflect the views of the NSF.

	      $Date: 2007-03-07 15:36:17 -0500 (Wed, 07 Mar 2007) owampd.conf(5)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=owampd.conf&sektion=5&manpath=FreeBSD+Ports+15.1.quarterly>

home | help