Initially start tlsdate with the timewarp option

This commit is contained in:
Bob Mottram 2014-05-14 22:45:09 +01:00
parent 24de69637d
commit 2de1fba73a
1 changed files with 59 additions and 0 deletions

View File

@ -1010,6 +1010,65 @@ service cron restart
This obtains the date and time from www.ptb.de every 15 minutes. Obviously if you wish to use a different source for the date and time then the cron entry can be edited accordingly. This obtains the date and time from www.ptb.de every 15 minutes. Obviously if you wish to use a different source for the date and time then the cron entry can be edited accordingly.
To ensure that the system always gets the correct time on initial bootup create an init script.
#+BEGIN_SRC: bash
editor /etc/init.d/tlsdate
#+END_SRC
Add the following:
#+BEGIN_SRC: bash
#!/bin/bash
# /etc/init.d/tlsdate
### BEGIN INIT INFO
# Provides: tlsdate
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Initially calls tlsdate with the timewarp option
# Description: Initially calls tlsdate with the timewarp option
### END INIT INFO
# Author: Bob Mottram <bob@robotics.uk.to>
PATH='/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin'
LOGFILE="/var/log/tlsdate.log"
TLSDATECOMMAND="tlsdate --timewarp -l -t -H www.ptb.de -p 443 >> $LOGFILE"
#Start-Stop here
case "$1" in
start)
echo "tlsdate started"
$TLSDATECOMMAND
;;
stop)
echo "tlsdate stopped"
;;
restart)
echo "tlsdate restarted"
$TLSDATECOMMAND
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0
#+END_SRC
Save and exit, then start the daemon.
#+BEGIN_SRC: bash
chmod +x /etc/init.d/tlsdate
update-rc.d tlsdate defaults
service tlsdate start
#+END_SRC
** Install fail2ban ** Install fail2ban
#+BEGIN_SRC: bash #+BEGIN_SRC: bash