C Python C++ Shell Yacc Nix
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
attic Squeeze whitespace only lines to a newline. Jul 25, 2018
contrib * Corrected misspelling of 'initialize'. Mar 1, 2018
devel Add Google's proposed standard smear as a possible future direction. Aug 8, 2018
docs three ways of utilizing pps Aug 11, 2018
etc log rotation bugfix Jul 31, 2018
include Fix a name ambiguity. Aug 2, 2018
libjsmn Add missing trivial default cases to switches. Apr 14, 2017
libntp Tests for dolfptoa.c Aug 5, 2018
libparse Squeeze whitespace only lines to a newline. Jul 25, 2018
ntpclients PEP8 clean up Aug 10, 2018
ntpd Plug a potential resource leak. Aug 10, 2018
ntpfrob add variance as jitter Jul 31, 2018
ntptime Squeeze whitespace only lines to a newline. Jul 25, 2018
packaging Explain our shebang policy. Mar 20, 2018
pylib Remove unneeded "pass" statements from python code Aug 9, 2018
tests Remove unneeded "pass" statements from python code Aug 9, 2018
wafhelpers Remove useless parentheses in python code Aug 5, 2018
www Fix capitalization in ntpviz index Dec 19, 2016
.gitignore Use python in wscript instead of autorevision.sh Mar 20, 2018
.gitlab-ci.yml Simplify Ubuntu versions used for Gitlab CI to avoid need for future … Aug 1, 2018
INSTALL squeeze 55 lines with only spaces and/or tabs to empty lines. Jul 26, 2018
LICENSE add root LICENSE file to avoid various confusions Jan 18, 2017
NEWS Update NEWS: CMAC authentication, data minimization Jul 10, 2018
README Minor edits Mar 13, 2018
README-PYTHON More tweaks to README-PYTHON Mar 14, 2018
VERSION prep for release 1.1.1 Jun 12, 2018
buildprep We mean glibc here, not libc Apr 20, 2018
waf Upgrade waf to 1.9.15-a8c021d03b81f9e1af0b9f37b5067149a142174b Jul 4, 2018
wscript Remove unused socket_broadcast_enable and socket_broadcast_disable Jul 3, 2018

README

= The NTPsec distribution base directory =

This directory and its subdirectories contain NTPSec, a
security-hardened implementation of Network Time Protocol Version 4.
You can browse a summary of differences from legacy NTP here:

https://docs.ntpsec.org/latest/ntpsec.html

The contents of the base directory are given in this file. The contents of
subdirectories are usually given in the README files in each subdirectory.

The base directory ./ contains the configuration files, source
directories and related stuff:

INSTALL::	Generic installation instructions.

NEWS::		What's new in this release.

README::	This file.

VERSION::	The version stamp, to be used by scripts and programs.

attic/:: 	Directory containing source code that is *not* part of a
		normal installation. Things can disappear from here at any
		time.

buildprep::	Executable script for fetching installation prerequisites.

contrib/::	Directory containing contributed scripts, dragons dwell here.
		Some of this might eventually move to being supported code.

devel/::	Documentation and small tools aimed at developers.
		Includes a hacking guide and a tour of the internals.

docs/::		Directory containing a complete set of documentation on
		building and configuring a NTP server or client. The files
		are in asciidoc markup.  This replaces the 'html' directory
		of previous versions, but html can be generated from it.

etc/::		Directory containing a motley collection of configuration files
		and launch scripts for various systems. For example
		only.

include/::	Directory containing include header files used by most
		programs in the distribution.

libjsmn/::	A minimal JSON library used by the GPSD-JSON driver.

libntp/::	Directory containing library source code used by most
		programs in the distribution.

libparse/:: 	This directory contains the files making up the parser for
		the parse refclock driver. For reasonably sane clocks
		this refclock drivers allows a refclock implementation
		by just providing a conversion routine and the
		appropriate NTP parameters

ntpclients/::   Directory containing sources for clients - utility programs
		to query local and remote NTP installations for log status,
		state variables, and other timekeeping information.  The term
		"clients" is used quite loosely here; any tool that is not a
		multi-file C program probably lives in this directory.

ntpd/::		Sources for the main time-synchronization daemon.

ntpfrob/::      The ntpfrob utility collects several small diagnostic
		functions for reading and tweaking the local clock
		hardware, including reading the clock tick rate,
		precision, and jitter.

ntptime/:: 	Directory containing a utility for reading and modifying
		kernel parameters related to the local clock.

packaging/::	Parts and guidance for distribution packagers.

pylib/::	Installable Python helper modules for scripts.

tests/::	Self-test code.

waf::		A copy of the waf builder.  This is the engine used to configure
		and build the codebase.

wafhelpers/::	A library of Python procedures used by the waf build system.

wscript::	NTP-specific waf rules.

www/::		Sample ntpviz files

// end