From 27dc0227d1a13008b97040a99e2e0306a00851f6 Mon Sep 17 00:00:00 2001
From: Klas Arvidsson <klas.arvidsson@liu.se>
Date: Wed, 28 Oct 2020 14:26:15 +0100
Subject: [PATCH] File /usr/libexec/squid/BLOCK_ALL will block all web access
 if it exist

---
 files/squid/helpers/rules.d/opendsa.rules | 2 --
 files/squid/helpers/squid-url-rewrite.py  | 4 ++++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/files/squid/helpers/rules.d/opendsa.rules b/files/squid/helpers/rules.d/opendsa.rules
index 724eedb..893734b 100644
--- a/files/squid/helpers/rules.d/opendsa.rules
+++ b/files/squid/helpers/rules.d/opendsa.rules
@@ -1,7 +1,5 @@
 // OpenDSA
 
-// ^.* false
-
 ^https?://www\.ida\.liu\.se/edu/ugrad/datortenta/OpenDSA/Books/TDDD86_200317/.*  true
 
 ^https?://www\.ida\.liu\.se/edu/ugrad/datortenta/OpenDSA/Books/.*                false
diff --git a/files/squid/helpers/squid-url-rewrite.py b/files/squid/helpers/squid-url-rewrite.py
index c827c18..92b01a7 100755
--- a/files/squid/helpers/squid-url-rewrite.py
+++ b/files/squid/helpers/squid-url-rewrite.py
@@ -74,6 +74,10 @@ def main():
     
     ruleset = list()
 
+    block_all = basedir + "/../BLOCK_ALL"
+    if os.path.isfile(block_all):
+        ruleset.append( ["^.*", False] )
+
     devel_rules = basedir + "/../devel.rules"
     if 'devel' in hostname and os.path.isfile(devel_rules):
         load_rules(ruleset, devel_rules)
-- 
GitLab