aboutsummaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorWill Drewry <wad@chromium.org>2013-09-03 13:51:24 -0500
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2013-10-30 20:48:23 +0000
commitc45952f88c568046a02bc0aea793008d8bb37755 (patch)
tree36d94fb114b0deccf7fd24bbb2218ac087c0ded9 /man
parent7a27e99e3423c070aa2f7ce1bea0c9b20114a25a (diff)
downloadtlsdate-c45952f88c568046a02bc0aea793008d8bb37755.tar.gz
CHROMIUM: Initial work eventizing tlsdated
tlsdated provides the daemonized integration of tlsdate and the host system -- resumable time, DBus announcements, time-sync events, and so on. At present, it provides only netlink based wakeups and limited time synchronization. On Chromium OS, proxy support and network changes are integrated through external shell scripts monitoring DBus. These scripts lack the robustness required for a production grade time synchronization system. This change is manyfold: - Convert tlsdated "wakeup" input into events - Convert tlsdate execution and status collection into a event-friendly technique - Integrate libevent into the tlsdated design - Integrate support for platform specific wake up events - Integrate support for dynamic proxy resolution on each tlsdate call - Integrate CrOS wakeup events: proxy changes, default network service change, power state/resume, etc - Integrate time continuity checking using MONOTONIC clocks versus REALTIME for all wake events - Integrate DBus support directly into the event loop to allow for message sending and signal receipt (e.g., dbus_announce) - Addition of DOT file for laying out event flows - Split off time setting to a privileged helper by having tlsdate pass back time_t - Added configure support for --enable-cros and libevent2 checking - Support dynamic proxy resolution for multiple sources - Fixed a NULL deref in source traversal - Added "sync type" and priority - Added DBus interface for SetTime, CanSetTime, LastSyncInfo methods. - Added "sync source" to the TimeUpdated signal - Updated existing unittests - Add seccomp filter for priv'd time setter - Added dynamic proxy per source so we can add a final source with no proxy. - Style consistency: "find ./ -name '*.[ch]' -exec astyle --style=gnu -xd \{\} \;" Followed by the same with sed -i -e 's/) )/))/g' - Added DBus policy and interface files and a new dbus-client-group configure argument. Design: https://docs.google.com/a/google.com/document/d/1U1y7KBMo-BgWPspzoyeO5gSmU6dMwEJBc2HNNkGMJzY/view - Outstanding work: new unit and integration tests BUG=chromium:271644 TEST=manually tested on x86_64, arm, and x86-32. end-to-end autotest: https://chromium-review.googlesource.com/#/c/169141/ fixed up existing autotests: https://chromium-review.googlesource.com/174782 Change-Id: I0d24951182a768532d6d04eea2224ac70cf04052 Reviewed-on: https://chromium-review.googlesource.com/169131 Reviewed-by: Kees Cook <keescook@chromium.org> Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org> Tested-by: Will Drewry <wad@chromium.org> Commit-Queue: Will Drewry <wad@chromium.org>
Diffstat (limited to 'man')
-rw-r--r--man/tlsdate-dbus-announce.124
1 files changed, 0 insertions, 24 deletions
diff --git a/man/tlsdate-dbus-announce.1 b/man/tlsdate-dbus-announce.1
deleted file mode 100644
index 92f4947..0000000
--- a/man/tlsdate-dbus-announce.1
+++ /dev/null
@@ -1,24 +0,0 @@
-.\" Process this file with
-.\" groff -man -Tascii foo.1
-.\"
-.TH TLSDATE-DBUS-ANNOUNCE 1 "JANUARY 2013" Linux "User Manuals"
-.SH NAME
-tlsdate-dbus-announce \- secure parasitic rdate replacement dbus announcer
-.SH SYNOPSIS
-.B tlsdate-dbus-announce
-.SH DESCRIPTION
-.B tlsdate-dbus-announce
-is a tool for use with tlsdated. It is automatically launched by tlsdated to
-announce that the system time has changed.
-.SH BUGS
-It's likely! Let us know by contacting jacob@appelbaum.net
-
-Note that
-.B tlsdate(1)
-is still in Alpha, and may not work as expected.
-.SH AUTHOR
-Jacob Appelbaum <jacob at appelbaum dot net>
-.SH "SEE ALSO"
-.B tlsdated(1),
-.B tlsdate-helper(1)
-.B tlsdate-routeup(1)