From 23f541964e9b4ab973da297c9f90ed006d3044f4 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Fri, 4 Aug 2017 18:12:01 +0100
Subject: [PATCH] Add tripwire check as a cron job

---
 src/freedombone-base-tripwire | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/freedombone-base-tripwire b/src/freedombone-base-tripwire
index 2f44b0867..2c0db7eb8 100755
--- a/src/freedombone-base-tripwire
+++ b/src/freedombone-base-tripwire
@@ -75,10 +75,11 @@ function install_tripwire {
     echo 'EMAILREPORTLEVEL =3' >> /etc/tripwire/twcfg.txt
     echo 'REPORTLEVEL   =3' >> /etc/tripwire/twcfg.txt
     echo 'SYSLOGREPORTING =false' >> /etc/tripwire/twcfg.txt
-    echo 'MAILMETHOD    =SMTP' >> /etc/tripwire/twcfg.txt
+    echo 'MAILMETHOD    =SENDMAIL' >> /etc/tripwire/twcfg.txt
     echo 'SMTPHOST      =localhost' >> /etc/tripwire/twcfg.txt
     echo 'SMTPPORT      =25' >> /etc/tripwire/twcfg.txt
     echo 'TEMPDIRECTORY =/tmp' >> /etc/tripwire/twcfg.txt
+    echo 'MAILFROMADDRESS =tripwire@$(HOSTNAME)' >> /etc/tripwire/twcfg.txt
 
     echo '
 
@@ -117,6 +118,7 @@ function install_tripwire {
     sed -i 's|$(TWETC)/tw.pol.*||g' /etc/tripwire/twpol.txt
     # site key name
     sed -i 's|$(TWETC)/site.key|$(TWETC)/$(HOSTNAME)-site.key|g' /etc/tripwire/twpol.txt
+
     # create the policy
     echo '
 
@@ -137,6 +139,10 @@ function install_tripwire {
 
        ' | reset-tripwire
 
+    TRIPWIRE_MIN=$((1 + RANDOM % 49))
+    TRIPWIRE_HOUR=$((1 + RANDOM % 6))
+    echo "${TRIPWIRE_MIN} ${TRIPWIRE_HOUR}              *   *   *   root /usr/sbin/tripwire -m c" /etc/crontab
+
     mark_completed $FUNCNAME
 }
 
-- 
GitLab