Man page - time_privacy(1)

Packages contains this manual

Manual

TIME_PRIVACY

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
EXIT CODES
EXAMPLE
DEMONSTRATION
UPSTREAMING
DEVELOPMENT / PATCHES / FEATURE REQUESTS / BUG REPORTS
SEE ALSO
AUTHOR

NAME

time_privacy - keep your time private

SYNOPSIS

time_privacy options

DESCRIPTION

Timeprivacy can keep your time private. You can create wrappers for applications (such as git, gpg, etc.) and timeprivacy will feed those applications with a fake time, which obfuscates at which time you really used that applications (such as when you made the git commit or when you signed that document).

It does NOT set your time zone to UTC.

OPTIONS

-h

help

-d day

day

-m month

month

-y year

year

-i seconds

increment in seconds (0-60)

-r seconds

random increment in seconds (0-60)

-f history folder

history folder

EXIT CODES

0 Success

1 Error

EXAMPLE

time_privacy

time_privacy -d 30 -m 12 -y 2013 -i 10 -f /tmp/

sudo time_privacy -d 30 -m 12 -y 2013 -r -f /tmp/

DEMONSTRATION

Create a file /usr/local/bin/tpdate.

#!/bin/bash
faketime "$(time_privacy)" date "$@"

Try.

˜ $ tpdate
Fri May 3 00:00:01 UTC 2013
˜ $ tpdate
Fri May 3 00:00:02 UTC 2013
˜ $ tpdate
Fri May 3 00:00:03 UTC 2013
˜ $ tpdate
Fri May 3 00:00:04 UTC 2013
˜ $ tpdate
Fri May 3 00:00:05 UTC 2013‘

Let’s try something more interesting. Let’s add timeprivacy to git. We need to create a wrapper. It will take precedence over /usr/bin/git, thus run faketime and timeprivacy before git itself. Create a file /usr/local/bin/git.

#!/bin/bash
prog=git
faketime "$(time_privacy)" $prog "$@"

UPSTREAMING

This script has been merged https://github.com/wolfcw/libfaketime/pull/16#issuecomment-17706741 into libfaketime https://github.com/wolfcw/libfaketime (src https://github.com/wolfcw/libfaketime/blob/master/src/timeprivacy ).

It may show up as timeprivacy in the faketime package at some point. Therefore timeprivacy is called time_privacy to avoid a conflict when that happens.

DEVELOPMENT / PATCHES / FEATURE REQUESTS / BUG REPORTS

You can leave feedback and/or contribute in adrelanos’s timeprivacy github repository https://github.com/adrelanos/timeprivacy or to libfaketime https://github.com/wolfcw/libfaketime/issues and mention @adrelanos as far as timeprivacy is concerned.

SEE ALSO

faketime (1)

AUTHOR

This man page has been written by Patrick Schleizer (adrelanos@whonix.org).