all: echo OK install: mkdir -p /etc/squid/bin cp -vf dst-domain-match-check.rb /etc/squid/bin/ cp -vf user-list-dst-domain-match-check.rb /etc/squid/bin/ stat /etc/squid/dst-total-block-check.ini || cp -vf dst-total-block-check.ini /etc/squid/dst-total-block-check.ini;true stat /etc/squid/campus-testing-blacklist-check.ini || cp -vf campus-testing-blacklist-check.ini /etc/squid/;true stat /etc/squid/campus-testing-whitelist-check.ini || cp -vf campus-testing-whitelist-check.ini /etc/squid/;true stat /etc/squid/campus-whitelist-check.ini || cp -vf campus-whitelist-check.ini /etc/squid/;true stat /etc/squid/campus-blacklist-check.ini || cp -vf campus-blacklist-check.ini /etc/squid/;true stat /etc/squid/users-blacklist.ini || cp -vf users-blacklist.ini /etc/squid/;true stat /etc/squid/users-whitelist.ini || cp -vf users-whitelist.ini /etc/squid/;true chmod +x /etc/squid/bin/dst-domain-match-check.rb chmod +x /etc/squid/bin/user-list-dst-domain-match-check.rb install-debian-dependencies: apt update apt install -y ruby ruby-mysql2 gem install ipaddress gem install inifile install-services: cp -vf dst-total-block.service /etc/systemd/system/ cp -vf campus-testing-whitelist-check.service /etc/systemd/system/ cp -vf campus-testing-blacklist-check.service /etc/systemd/system/ cp -vf campus-whitelist-check.service /etc/systemd/system/ cp -vf campus-blacklist-check.service /etc/systemd/system/ cp -vf users-blacklist.service /etc/systemd/system/ cp -vf users-whitelist.service /etc/systemd/system/ systemctl daemon-reload start-services: systemctl start dst-total-block campus-testing-whitelist-check campus-testing-blacklist-check campus-whitelist-check campus-blacklist-check users-whitelist users-blacklist stop-services: systemctl start dst-total-block campus-testing-whitelist-check campus-testing-blacklist-check campus-whitelist-check campus-blacklist-check users-whitelist users-blacklist enable-services: systemctl enable dst-total-block campus-testing-whitelist-check campus-testing-blacklist-check campus-whitelist-check campus-blacklist-check users-whitelist users-blacklist restart-services: systemctl restart dst-total-block campus-testing-whitelist-check campus-testing-blacklist-check campus-whitelist-check campus-blacklist-check users-whitelist users-blacklist cleanup-sockets: rm -vf /tmp/campus-* rm -vf /tmp/users-* rm -vf /tmp/total-block