ntpdc.1ntpdcmdoc revision 1.1.1.1
1.Dd December 24 2013
2.Dt NTPDC 1ntpdcmdoc User Commands
3.Os SunOS 5.10
4.\"  EDIT THIS FILE WITH CAUTION  (ntpdc-opts.mdoc)
5.\"
6.\"  It has been AutoGen-ed  December 24, 2013 at 11:38:47 AM by AutoGen 5.18.3pre5
7.\"  From the definitions    ntpdc-opts.def
8.\"  and the template file   agmdoc-cmd.tpl
9.Sh NAME
10.Nm ntpdc
11.Nd vendor-specific NTPD control program
12.Sh SYNOPSIS
13.Nm
14.\" Mixture of short (flag) options and long options
15.Op Fl flags
16.Op Fl flag Op Ar value
17.Op Fl \-option\-name Ns Oo Oo Ns "=| " Oc Ns Ar value Oc
18[ host ...]
19.Pp
20.Sh DESCRIPTION
21.Nm
22is a utility program used to query
23.Xr ntpd 1ntpdmdoc
24about its
25current state and to request changes in that state.
26It uses NTP mode 7 control message formats described in the source code.
27The program may
28be run either in interactive mode or controlled using command line
29arguments.
30Extensive state and statistics information is available
31through the
32.Nm
33interface.
34In addition, nearly all the
35configuration options which can be specified at startup using
36ntpd's configuration file may also be specified at run time using
37.Nm .
38.Sh "OPTIONS"
39.Bl -tag
40.It  Fl 4 , Fl \-ipv4 
41Force IPv4 DNS name resolution.
42This option must not appear in combination with any of the following options:
43ipv6.
44.sp
45Force DNS resolution of following host names on the command line
46to the IPv4 namespace.
47.It  Fl 6 , Fl \-ipv6 
48Force IPv6 DNS name resolution.
49This option must not appear in combination with any of the following options:
50ipv4.
51.sp
52Force DNS resolution of following host names on the command line
53to the IPv6 namespace.
54.It  Fl c Ar cmd , Fl \-command Ns = Ns Ar cmd 
55run a command and exit.
56This option may appear an unlimited number of times.
57.sp
58The following argument is interpreted as an interactive format command
59and is added to the list of commands to be executed on the specified
60host(s).
61.It  Fl d , Fl \-debug\-level 
62Increase debug verbosity level.
63This option may appear an unlimited number of times.
64.sp
65.It  Fl D Ar number , Fl \-set\-debug\-level Ns = Ns Ar number 
66Set the debug verbosity level.
67This option may appear an unlimited number of times.
68This option takes an integer number as its argument.
69.sp
70.It  Fl i , Fl \-interactive 
71Force ntpq to operate in interactive mode.
72This option must not appear in combination with any of the following options:
73command, listpeers, peers, showpeers.
74.sp
75Force ntpq to operate in interactive mode.  Prompts will be written
76to the standard output and commands read from the standard input.
77.It  Fl l , Fl \-listpeers 
78Print a list of the peers.
79This option must not appear in combination with any of the following options:
80command.
81.sp
82Print a list of the peers known to the server as well as a summary of
83their state. This is equivalent to the 'listpeers' interactive command.
84.It  Fl n , Fl \-numeric 
85numeric host addresses.
86.sp
87Output all host addresses in dotted\-quad numeric format rather than
88converting to the canonical host names. 
89.It  Fl p , Fl \-peers 
90Print a list of the peers.
91This option must not appear in combination with any of the following options:
92command.
93.sp
94Print a list of the peers known to the server as well as a summary
95of their state. This is equivalent to the 'peers' interactive command.
96.It  Fl s , Fl \-showpeers 
97Show a list of the peers.
98This option must not appear in combination with any of the following options:
99command.
100.sp
101Print a list of the peers known to the server as well as a summary
102of their state. This is equivalent to the 'dmpeers' interactive command.
103.It Fl \&? , Fl \-help
104Display usage information and exit.
105.It Fl \&! , Fl \-more\-help
106Pass the extended usage information through a pager.
107.It Fl > Oo Ar cfgfile Oc , Fl \-save\-opts Oo Ns = Ns Ar cfgfile Oc
108Save the option state to \fIcfgfile\fP.  The default is the \fIlast\fP
109configuration file listed in the \fBOPTION PRESETS\fP section, below.
110The command will exit after updating the config file.
111.It Fl < Ar cfgfile , Fl \-load\-opts Ns = Ns Ar cfgfile , Fl \-no\-load\-opts
112Load options from \fIcfgfile\fP.
113The \fIno\-load\-opts\fP form will disable the loading
114of earlier config/rc/ini files.  \fI\-\-no\-load\-opts\fP is handled early,
115out of order.
116.It Fl \-version Op Brq Ar v|c|n
117Output version of program and exit.  The default mode is `v', a simple
118version.  The `c' mode will print copyright information and `n' will
119print the full copyright notice.
120.El
121.Sh "OPTION PRESETS"
122Any option that is not marked as \fInot presettable\fP may be preset
123by loading values from configuration ("RC" or ".INI") file(s) and values from
124environment variables named:
125.nf
126  \fBNTPDC_<option\-name>\fP or \fBNTPDC\fP
127.fi
128.ad
129The environmental presets take precedence (are processed later than)
130the configuration files.
131The \fIhomerc\fP files are "\fI$HOME\fP", and "\fI.\fP".
132If any of these are directories, then the file \fI.ntprc\fP
133is searched for within those directories.
134cvt_prog='/usr/local/gnu/share/autogen/texi2mdoc'
135cvt_prog=`cd \`dirname "$cvt_prog"\` >/dev/null && pwd
136         `/`basename "$cvt_prog"`
137cd $tmp_dir
138test \-x "$cvt_prog" || die "'$cvt_prog' is not executable"
139{
140    list='synopsis description options option\-presets'
141    for f in $list ; do cat $f ; echo ; done
142    rm \-f $list name
143    list='implementation\-notes environment files examples exit\-status errors
144        compatibility see\-also conforming\-to history authors copyright bugs
145        notes'
146    for f in $list ; do cat $f ; echo ; done > .end\-doc
147    rm \-f $list
148    list=`ls \-1 *`' .end\-doc'
149    for f in $list ; do cat $f ; echo ; done
150    rm \-f $list
151} 1>.doc 2>/dev/null
152sed \-f .cmds .doc | /usr/local/gnu/bin/grep \-E \-v '^[ 	]*$' | $cvt_prog
153.Sh USAGE
154If one or more request options are included on the command line
155when
156.Nm
157is executed, each of the requests will be sent
158to the NTP servers running on each of the hosts given as command
159line arguments, or on localhost by default.
160If no request options
161are given,
162.Nm
163will attempt to read commands from the
164standard input and execute these on the NTP server running on the
165first host given on the command line, again defaulting to localhost
166when no other host is specified.
167The
168.Nm
169utility will prompt for
170commands if the standard input is a terminal device.
171.Pp
172The
173.Nm
174utility uses NTP mode 7 packets to communicate with the
175NTP server, and hence can be used to query any compatible server on
176the network which permits it.
177Note that since NTP is a UDP protocol
178this communication will be somewhat unreliable, especially over
179large distances in terms of network topology.
180The
181.Nm
182utility makes
183no attempt to retransmit requests, and will time requests out if
184the remote host is not heard from within a suitable timeout
185time.
186.Pp
187The operation of
188.Nm
189are specific to the particular
190implementation of the
191.Xr ntpd 1ntpdmdoc
192daemon and can be expected to
193work only with this and maybe some previous versions of the daemon.
194Requests from a remote
195.Nm
196utility which affect the
197state of the local server must be authenticated, which requires
198both the remote program and local server share a common key and key
199identifier.
200.Pp
201Note that in contexts where a host name is expected, a
202.Fl 4
203qualifier preceding the host name forces DNS resolution to the IPv4 namespace,
204while a
205.Fl 6
206qualifier forces DNS resolution to the IPv6 namespace.
207Specifying a command line option other than
208.Fl i
209or
210.Fl n
211will cause the specified query (queries) to be sent to
212the indicated host(s) immediately.
213Otherwise,
214.Nm
215will
216attempt to read interactive format commands from the standard
217input.
218.Ss "Interactive Commands"
219Interactive format commands consist of a keyword followed by zero
220to four arguments.
221Only enough characters of the full keyword to
222uniquely identify the command need be typed.
223The output of a
224command is normally sent to the standard output, but optionally the
225output of individual commands may be sent to a file by appending a
226.Ql \&> ,
227followed by a file name, to the command line.
228.Pp
229A number of interactive format commands are executed entirely
230within the
231.Nm
232utility itself and do not result in NTP
233mode 7 requests being sent to a server.
234These are described
235following.
236.Bl -tag -width indent
237.It Ic \&? Ar command_keyword
238.It Ic help Ar command_keyword
239A
240.Sq Ic \&?
241will print a list of all the command
242keywords known to this incarnation of
243.Nm .
244A
245.Sq Ic \&?
246followed by a command keyword will print function and usage
247information about the command.
248This command is probably a better
249source of information about
250.Xr ntpq 1ntpqmdoc
251than this manual
252page.
253.It Ic delay Ar milliseconds
254Specify a time interval to be added to timestamps included in
255requests which require authentication.
256This is used to enable
257(unreliable) server reconfiguration over long delay network paths
258or between machines whose clocks are unsynchronized.
259Actually the
260server does not now require timestamps in authenticated requests,
261so this command may be obsolete.
262.It Ic host Ar hostname
263Set the host to which future queries will be sent.
264Hostname may
265be either a host name or a numeric address.
266.It Ic hostnames Op Cm yes | Cm no
267If
268.Cm yes
269is specified, host names are printed in
270information displays.
271If
272.Cm no
273is specified, numeric
274addresses are printed instead.
275The default is
276.Cm yes ,
277unless
278modified using the command line
279.Fl n
280switch.
281.It Ic keyid Ar keyid
282This command allows the specification of a key number to be
283used to authenticate configuration requests.
284This must correspond
285to a key number the server has been configured to use for this
286purpose.
287.It Ic quit
288Exit
289.Nm .
290.It Ic passwd
291This command prompts you to type in a password (which will not
292be echoed) which will be used to authenticate configuration
293requests.
294The password must correspond to the key configured for
295use by the NTP server for this purpose if such requests are to be
296successful.
297.It Ic timeout Ar milliseconds
298Specify a timeout period for responses to server queries.
299The
300default is about 8000 milliseconds.
301Note that since
302.Nm
303retries each query once after a timeout, the total waiting time for
304a timeout will be twice the timeout value set.
305.El
306.Ss "Control Message Commands"
307Query commands result in NTP mode 7 packets containing requests for
308information being sent to the server.
309These are read\-only commands
310in that they make no modification of the server configuration
311state.
312.Bl -tag -width indent
313.It Ic listpeers
314Obtains and prints a brief list of the peers for which the
315server is maintaining state.
316These should include all configured
317peer associations as well as those peers whose stratum is such that
318they are considered by the server to be possible future
319synchronization candidates.
320.It Ic peers
321Obtains a list of peers for which the server is maintaining
322state, along with a summary of that state.
323Summary information
324includes the address of the remote peer, the local interface
325address (0.0.0.0 if a local address has yet to be determined), the
326stratum of the remote peer (a stratum of 16 indicates the remote
327peer is unsynchronized), the polling interval, in seconds, the
328reachability register, in octal, and the current estimated delay,
329offset and dispersion of the peer, all in seconds.
330.Pp
331The character in the left margin indicates the mode this peer
332entry is operating in.
333A
334.Ql \&+
335denotes symmetric active, a
336.Ql \&\-
337indicates symmetric passive, a
338.Ql \&=
339means the
340remote server is being polled in client mode, a
341.Ql \&^
342indicates that the server is broadcasting to this address, a
343.Ql \&~
344denotes that the remote peer is sending broadcasts and a
345.Ql \&~
346denotes that the remote peer is sending broadcasts and a
347.Ql \&*
348marks the peer the server is currently synchronizing
349to.
350.Pp
351The contents of the host field may be one of four forms.
352It may
353be a host name, an IP address, a reference clock implementation
354name with its parameter or
355.Fn REFCLK "implementation_number" "parameter" .
356On
357.Ic hostnames
358.Cm no
359only IP\-addresses
360will be displayed.
361.It Ic dmpeers
362A slightly different peer summary list.
363Identical to the output
364of the
365.Ic peers
366command, except for the character in the
367leftmost column.
368Characters only appear beside peers which were
369included in the final stage of the clock selection algorithm.
370A
371.Ql \&.
372indicates that this peer was cast off in the falseticker
373detection, while a
374.Ql \&+
375indicates that the peer made it
376through.
377A
378.Ql \&*
379denotes the peer the server is currently
380synchronizing with.
381.It Ic showpeer Ar peer_address Oo Ar ... Oc
382Shows a detailed display of the current peer variables for one
383or more peers.
384Most of these values are described in the NTP
385Version 2 specification.
386.It Ic pstats Ar peer_address Oo Ar ... Oc
387Show per\-peer statistic counters associated with the specified
388peer(s).
389.It Ic clockinfo Ar clock_peer_address Oo Ar ... Oc
390Obtain and print information concerning a peer clock.
391The
392values obtained provide information on the setting of fudge factors
393and other clock performance information.
394.It Ic kerninfo
395Obtain and print kernel phase\-lock loop operating parameters.
396This information is available only if the kernel has been specially
397modified for a precision timekeeping function.
398.It Ic loopinfo Op Cm oneline | Cm multiline
399Print the values of selected loop filter variables.
400The loop
401filter is the part of NTP which deals with adjusting the local
402system clock.
403The
404.Sq offset
405is the last offset given to the
406loop filter by the packet processing code.
407The
408.Sq frequency
409is the frequency error of the local clock in parts\-per\-million
410(ppm).
411The
412.Sq time_const
413controls the stiffness of the
414phase\-lock loop and thus the speed at which it can adapt to
415oscillator drift.
416The
417.Sq watchdog timer
418value is the number
419of seconds which have elapsed since the last sample offset was
420given to the loop filter.
421The
422.Cm oneline
423and
424.Cm multiline
425options specify the format in which this
426information is to be printed, with
427.Cm multiline
428as the
429default.
430.It Ic sysinfo
431Print a variety of system state variables, i.e., state related
432to the local server.
433All except the last four lines are described
434in the NTP Version 3 specification, RFC\-1305.
435.Pp
436The
437.Sq system flags
438show various system flags, some of
439which can be set and cleared by the
440.Ic enable
441and
442.Ic disable
443configuration commands, respectively.
444These are
445the
446.Cm auth ,
447.Cm bclient ,
448.Cm monitor ,
449.Cm pll ,
450.Cm pps
451and
452.Cm stats
453flags.
454See the
455.Xr ntpd 1ntpdmdoc
456documentation for the meaning of these flags.
457There
458are two additional flags which are read only, the
459.Cm kernel_pll
460and
461.Cm kernel_pps .
462These flags indicate
463the synchronization status when the precision time kernel
464modifications are in use.
465The
466.Sq kernel_pll
467indicates that
468the local clock is being disciplined by the kernel, while the
469.Sq kernel_pps
470indicates the kernel discipline is provided by the PPS
471signal.
472.Pp
473The
474.Sq stability
475is the residual frequency error remaining
476after the system frequency correction is applied and is intended for
477maintenance and debugging.
478In most architectures, this value will
479initially decrease from as high as 500 ppm to a nominal value in
480the range .01 to 0.1 ppm.
481If it remains high for some time after
482starting the daemon, something may be wrong with the local clock,
483or the value of the kernel variable
484.Va kern.clockrate.tick
485may be
486incorrect.
487.Pp
488The
489.Sq broadcastdelay
490shows the default broadcast delay,
491as set by the
492.Ic broadcastdelay
493configuration command.
494.Pp
495The
496.Sq authdelay
497shows the default authentication delay,
498as set by the
499.Ic authdelay
500configuration command.
501.It Ic sysstats
502Print statistics counters maintained in the protocol
503module.
504.It Ic memstats
505Print statistics counters related to memory allocation
506code.
507.It Ic iostats
508Print statistics counters maintained in the input\-output
509module.
510.It Ic timerstats
511Print statistics counters maintained in the timer/event queue
512support code.
513.It Ic reslist
514Obtain and print the server's restriction list.
515This list is
516(usually) printed in sorted order and may help to understand how
517the restrictions are applied.
518.It Ic monlist Op Ar version
519Obtain and print traffic counts collected and maintained by the
520monitor facility.
521The version number should not normally need to be
522specified.
523.It Ic clkbug Ar clock_peer_address Oo Ar ... Oc
524Obtain debugging information for a reference clock driver.
525This
526information is provided only by some clock drivers and is mostly
527undecodable without a copy of the driver source in hand.
528.El
529.Ss "Runtime Configuration Requests"
530All requests which cause state changes in the server are
531authenticated by the server using a configured NTP key (the
532facility can also be disabled by the server by not configuring a
533key).
534The key number and the corresponding key must also be made
535known to
536.Nm .
537This can be done using the
538.Ic keyid
539and
540.Ic passwd
541commands, the latter of which will prompt at the terminal for a
542password to use as the encryption key.
543You will also be prompted
544automatically for both the key number and password the first time a
545command which would result in an authenticated request to the
546server is given.
547Authentication not only provides verification that
548the requester has permission to make such changes, but also gives
549an extra degree of protection again transmission errors.
550.Pp
551Authenticated requests always include a timestamp in the packet
552data, which is included in the computation of the authentication
553code.
554This timestamp is compared by the server to its receive time
555stamp.
556If they differ by more than a small amount the request is
557rejected.
558This is done for two reasons.
559First, it makes simple
560replay attacks on the server, by someone who might be able to
561overhear traffic on your LAN, much more difficult.
562Second, it makes
563it more difficult to request configuration changes to your server
564from topologically remote hosts.
565While the reconfiguration facility
566will work well with a server on the local host, and may work
567adequately between time\-synchronized hosts on the same LAN, it will
568work very poorly for more distant hosts.
569As such, if reasonable
570passwords are chosen, care is taken in the distribution and
571protection of keys and appropriate source address restrictions are
572applied, the run time reconfiguration facility should provide an
573adequate level of security.
574.Pp
575The following commands all make authenticated requests.
576.Bl -tag -width indent
577.It Xo Ic addpeer Ar peer_address
578.Op Ar keyid
579.Op Ar version
580.Op Cm prefer
581.Xc
582Add a configured peer association at the given address and
583operating in symmetric active mode.
584Note that an existing
585association with the same peer may be deleted when this command is
586executed, or may simply be converted to conform to the new
587configuration, as appropriate.
588If the optional
589.Ar keyid
590is a
591nonzero integer, all outgoing packets to the remote server will
592have an authentication field attached encrypted with this key.
593If
594the value is 0 (or not given) no authentication will be done.
595The
596.Ar version
597can be 1, 2 or 3 and defaults to 3.
598The
599.Cm prefer
600keyword indicates a preferred peer (and thus will
601be used primarily for clock synchronisation if possible).
602The
603preferred peer also determines the validity of the PPS signal \- if
604the preferred peer is suitable for synchronisation so is the PPS
605signal.
606.It Xo Ic addserver Ar peer_address
607.Op Ar keyid
608.Op Ar version
609.Op Cm prefer
610.Xc
611Identical to the addpeer command, except that the operating
612mode is client.
613.It Xo Ic broadcast Ar peer_address
614.Op Ar keyid
615.Op Ar version
616.Op Cm prefer
617.Xc
618Identical to the addpeer command, except that the operating
619mode is broadcast.
620In this case a valid key identifier and key are
621required.
622The
623.Ar peer_address
624parameter can be the broadcast
625address of the local network or a multicast group address assigned
626to NTP.
627If a multicast address, a multicast\-capable kernel is
628required.
629.It Ic unconfig Ar peer_address Oo Ar ... Oc
630This command causes the configured bit to be removed from the
631specified peer(s).
632In many cases this will cause the peer
633association to be deleted.
634When appropriate, however, the
635association may persist in an unconfigured mode if the remote peer
636is willing to continue on in this fashion.
637.It Xo Ic fudge Ar peer_address
638.Op Cm time1
639.Op Cm time2
640.Op Ar stratum
641.Op Ar refid
642.Xc
643This command provides a way to set certain data for a reference
644clock.
645See the source listing for further information.
646.It Xo Ic enable
647.Oo
648.Cm auth | Cm bclient |
649.Cm calibrate | Cm kernel |
650.Cm monitor | Cm ntp |
651.Cm pps | Cm stats
652.Oc
653.Xc
654.It Xo Ic disable
655.Oo
656.Cm auth | Cm bclient |
657.Cm calibrate | Cm kernel |
658.Cm monitor | Cm ntp |
659.Cm pps | Cm stats
660.Oc
661.Xc
662These commands operate in the same way as the
663.Ic enable
664and
665.Ic disable
666configuration file commands of
667.Xr ntpd 1ntpdmdoc .
668.Bl -tag -width indent
669.It Cm auth
670Enables the server to synchronize with unconfigured peers only
671if the peer has been correctly authenticated using either public key
672or private key cryptography.
673The default for this flag is enable.
674.It Cm bclient
675Enables the server to listen for a message from a broadcast or
676multicast server, as in the multicastclient command with
677default address.
678The default for this flag is disable.
679.It Cm calibrate
680Enables the calibrate feature for reference clocks.
681The default for this flag is disable.
682.It Cm kernel
683Enables the kernel time discipline, if available.
684The default for this flag is enable if support is available, otherwise disable.
685.It Cm monitor
686Enables the monitoring facility.
687See the documentation here about the
688.Cm monlist
689command or further information.
690The default for this flag is enable.
691.It Cm ntp
692Enables time and frequency discipline.
693In effect, this switch opens and closes the feedback loop,
694which is useful for testing.
695The default for this flag is enable.
696.It Cm pps
697Enables the pulse\-per\-second (PPS) signal when frequency
698and time is disciplined by the precision time kernel modifications.
699See the
700.Qq A Kernel Model for Precision Timekeeping
701(available as part of the HTML documentation
702provided in
703.Pa /usr/share/doc/ntp )
704page for further information.
705The default for this flag is disable.
706.It Cm stats
707Enables the statistics facility.
708See the
709.Sx Monitoring Options
710section of
711.Xr ntp.conf 5
712for further information.
713The default for this flag is disable.
714.El
715.It Xo Ic restrict Ar address Ar mask
716.Ar flag Oo Ar ... Oc
717.Xc
718This command operates in the same way as the
719.Ic restrict
720configuration file commands of
721.Xr ntpd 1ntpdmdoc .
722.It Xo Ic unrestrict Ar address Ar mask
723.Ar flag Oo Ar ... Oc
724.Xc
725Unrestrict the matching entry from the restrict list.
726.It Xo Ic delrestrict Ar address Ar mask
727.Op Cm ntpport
728.Xc
729Delete the matching entry from the restrict list.
730.It Ic readkeys
731Causes the current set of authentication keys to be purged and
732a new set to be obtained by rereading the keys file (which must
733have been specified in the
734.Xr ntpd 1ntpdmdoc
735configuration file).
736This
737allows encryption keys to be changed without restarting the
738server.
739.It Ic trustedkey Ar keyid Oo Ar ... Oc
740.It Ic untrustedkey Ar keyid Oo Ar ... Oc
741These commands operate in the same way as the
742.Ic trustedkey
743and
744.Ic untrustedkey
745configuration file
746commands of
747.Xr ntpd 1ntpdmdoc .
748.It Ic authinfo
749Returns information concerning the authentication module,
750including known keys and counts of encryptions and decryptions
751which have been done.
752.It Ic traps
753Display the traps set in the server.
754See the source listing for
755further information.
756.It Xo Ic addtrap Ar address
757.Op Ar port
758.Op Ar interface
759.Xc
760Set a trap for asynchronous messages.
761See the source listing
762for further information.
763.It Xo Ic clrtrap Ar address
764.Op Ar port
765.Op Ar interface
766.Xc
767Clear a trap for asynchronous messages.
768See the source listing
769for further information.
770.It Ic reset
771Clear the statistics counters in various modules of the server.
772See the source listing for further information.
773.El
774.Sh "ENVIRONMENT"
775See \fBOPTION PRESETS\fP for configuration environment variables.
776.Sh "FILES"
777See \fBOPTION PRESETS\fP for configuration files.
778.Sh "EXIT STATUS"
779One of the following exit values will be returned:
780.Bl -tag
781.It 0 " (EXIT_SUCCESS)"
782Successful program execution.
783.It 1 " (EXIT_FAILURE)"
784The operation failed or the command syntax was not valid.
785.It 66 " (EX_NOINPUT)"
786A specified configuration file could not be loaded.
787.It 70 " (EX_SOFTWARE)"
788libopts had an internal operational error.  Please report
789it to autogen\-users@lists.sourceforge.net.  Thank you.
790.El
791.Sh "SEE ALSO"
792.Xr ntp.conf 5 ,
793.Xr ntpd 1ntpdmdoc
794.Rs
795.%A David L. Mills
796.%T Network Time Protocol (Version 3)
797.%O RFC1305
798.Re
799.Sh AUTHORS
800The formatting directives in this document came from FreeBSD.
801.Sh "COPYRIGHT"
802Copyright (C) 1970\-2013 The University of Delaware all rights reserved.
803This program is released under the terms of the NTP license, <http://ntp.org/license>.
804.Sh BUGS
805The
806.Nm
807utility is a crude hack.
808Much of the information it shows is
809deadly boring and could only be loved by its implementer.
810The
811program was designed so that new (and temporary) features were easy
812to hack in, at great expense to the program's ease of use.
813Despite
814this, the program is occasionally useful.
815.Pp
816Please report bugs to http://bugs.ntp.org .
817.Pp
818Please send bug reports to: http://bugs.ntp.org, bugs@ntp.org
819.Sh "NOTES"
820This manual page was \fIAutoGen\fP\-erated from the \fBntpdc\fP
821option definitions.
822