Man page - time_privacy(1)

Packages contas this manual

Manual

TIME_PRIVACY(1) uwt Manual TIME_PRIVACY(1)

time_privacy - keep your time private

time_privacy options

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.

-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

0 Success

1 Error

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/

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 "$@"

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.

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.

faketime(1)

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

January 2020 uwt